From 55ed911709b72636bdd8e4ddeff636915286045b Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 31 Jul 2023 09:21:10 -0400 Subject: [PATCH 001/182] First go at temporal input specs --- .../yetanalytics/datasim/input/temporal.clj | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 src/main/com/yetanalytics/datasim/input/temporal.clj diff --git a/src/main/com/yetanalytics/datasim/input/temporal.clj b/src/main/com/yetanalytics/datasim/input/temporal.clj new file mode 100644 index 00000000..7924635c --- /dev/null +++ b/src/main/com/yetanalytics/datasim/input/temporal.clj @@ -0,0 +1,53 @@ +(ns com.yetanalytics.datasim.input.temporal + (:require [clojure.spec.alpha :as s] + ;; For specs + [com.yetanalytics.datasim.input.temporal.interval :as-alias interval] + [com.yetanalytics.datasim.input.temporal.delay :as-alias delay])) + +(defmacro interval [max] + (let [scalar-spec `(s/int-in 0 ~max) + interval-spec `(s/and (s/tuple (s/int-in 0 ~max) (s/int-in 0 ~max)) + #(< (first %) (second %)))] + `(s/or :scalar ~scalar-spec + :interval ~interval-spec + :steps (s/every (s/or :scalar ~scalar-spec + :interval ~interval-spec) + :kind vector?)))) + +(s/def ::interval/second (interval 60)) + +(s/def ::interval/minute (interval 60)) + +(s/def ::interval/hour (interval 24)) + +(s/def ::interval/day-of-week (interval 7)) + +(s/def ::interval/day-of-month (interval 31)) + +(s/def ::interval/month (interval 12)) + +(s/def ::interval/year (interval 9999)) + +(s/def ::interval + (s/keys :opt-un [::interval/second + ::interval/minute + ::interval/hour + ::interval/day-of-week + ::interval/day-of-month + ::interval/month + ::interval/year])) + +(s/def ::delay/mean (s/double-in :min 0 :infinite? false :NaN? false)) + +(s/def ::delay/sd (s/double-in :min 0 :infinite? false :NaN? false)) + +(s/def ::delay/unit #{"ms" "second" "minute" "hour" "day" "week" "month"}) + +(s/def ::delay + (s/keys :req-un [::delay/mean + ::delay/unit] + :opt-un [::delay/sd])) + +(s/def ::temporal + (s/keys :req-un [::interval + ::delay])) From 9386280f76de3a9a5348cc504fc38c929d45771e Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 31 Jul 2023 10:21:00 -0400 Subject: [PATCH 002/182] Make the range a JSON object --- .../yetanalytics/datasim/input/temporal.clj | 139 +++++++++++++++--- 1 file changed, 119 insertions(+), 20 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/temporal.clj b/src/main/com/yetanalytics/datasim/input/temporal.clj index 7924635c..a00fa965 100644 --- a/src/main/com/yetanalytics/datasim/input/temporal.clj +++ b/src/main/com/yetanalytics/datasim/input/temporal.clj @@ -1,32 +1,123 @@ (ns com.yetanalytics.datasim.input.temporal - (:require [clojure.spec.alpha :as s] - ;; For specs - [com.yetanalytics.datasim.input.temporal.interval :as-alias interval] - [com.yetanalytics.datasim.input.temporal.delay :as-alias delay])) + (:require + [clojure.spec.alpha :as s] + ;; For specs + [com.yetanalytics.datasim.input.temporal.delay :as-alias delay] + [com.yetanalytics.datasim.input.temporal.interval :as-alias interval] + [com.yetanalytics.datasim.input.temporal.interval.second :as-alias second] + [com.yetanalytics.datasim.input.temporal.interval.minute :as-alias minute] + [com.yetanalytics.datasim.input.temporal.interval.hour :as-alias hour] + [com.yetanalytics.datasim.input.temporal.interval.day-of-week :as-alias dow] + [com.yetanalytics.datasim.input.temporal.interval.day-of-month :as-alias dom] + [com.yetanalytics.datasim.input.temporal.interval.month :as-alias month] + [com.yetanalytics.datasim.input.temporal.interval.year :as-alias year])) -(defmacro interval [max] - (let [scalar-spec `(s/int-in 0 ~max) - interval-spec `(s/and (s/tuple (s/int-in 0 ~max) (s/int-in 0 ~max)) - #(< (first %) (second %)))] - `(s/or :scalar ~scalar-spec - :interval ~interval-spec - :steps (s/every (s/or :scalar ~scalar-spec - :interval ~interval-spec) - :kind vector?)))) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Interval +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::interval/second (interval 60)) +(defn- range? [{:keys [start end]}] + (or (nil? start) + (nil? end) + (< start end))) -(s/def ::interval/minute (interval 60)) +(defmacro interval [scalar-spec range-spec] + `(s/or :scalar ~scalar-spec + :range ~range-spec + :steps (s/every (s/or :scalar ~scalar-spec + :range ~range-spec) + :kind vector?))) -(s/def ::interval/hour (interval 24)) +;; Second -(s/def ::interval/day-of-week (interval 7)) +(def second-scalar (s/int-in 0 60)) -(s/def ::interval/day-of-month (interval 31)) +(s/def ::second/start second-scalar) +(s/def ::second/end second-scalar) -(s/def ::interval/month (interval 12)) +(def second-range + (s/and (s/keys :opt-un [::second/start ::second/end]) + range?)) -(s/def ::interval/year (interval 9999)) +(s/def ::interval/second (interval second-scalar second-range)) + +;; Minute + +(def minute-scalar (s/int-in 0 60)) + +(s/def ::minute/start minute-scalar) +(s/def ::minute/end minute-scalar) + +(def minute-range + (s/and (s/keys :opt-un [::minute/start ::minute/end]) + range?)) + +(s/def ::interval/minute (interval minute-scalar minute-range)) + +;; Hour + +(def hour-scalar (s/int-in 0 24)) + +(s/def ::hour/start hour-scalar) +(s/def ::hour/end hour-scalar) + +(def hour-range + (s/and (s/keys :opt-un [::hour/start ::hour/end]) + range?)) + +(s/def ::interval/hour (interval hour-scalar hour-range)) + +;; Day of Week + +(def dow-scalar (s/int-in 0 7)) + +(s/def ::dow/start dow-scalar) +(s/def ::dow/end dow-scalar) + +(def dow-range + (s/and (s/keys :opt-un [::dow/start ::dow/end]) + range?)) + +(s/def ::interval/day-of-week (interval dow-scalar dow-range)) + +;; Day of Month + +(def dom-scalar (s/int-in 0 31)) + +(s/def ::dom/start dom-scalar) +(s/def ::dom/end dom-scalar) + +(def dom-range + (s/and (s/keys :opt-un [::dom/start ::dom/end]) + range?)) + +(s/def ::interval/day-of-month (interval dom-scalar dom-range)) + +;; Month + +(def month-scalar (s/int-in 0 12)) + +(s/def ::month/start month-scalar) +(s/def ::month/end month-scalar) + +(def month-range + (s/and (s/keys :opt-un [::month/start ::month/end]) + range?)) + +(s/def ::interval/month (interval month-scalar month-range)) + +;; Year + +(def year-scalar nat-int?) + +(s/def ::year/start year-scalar) +(s/def ::year/end year-scalar) + +(def year-range + (s/and (s/keys :opt-un [::year/start ::year/end]) + range?)) + +(s/def ::interval/year (interval year-scalar year-range)) (s/def ::interval (s/keys :opt-un [::interval/second @@ -37,6 +128,10 @@ ::interval/month ::interval/year])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Delay +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + (s/def ::delay/mean (s/double-in :min 0 :infinite? false :NaN? false)) (s/def ::delay/sd (s/double-in :min 0 :infinite? false :NaN? false)) @@ -48,6 +143,10 @@ ::delay/unit] :opt-un [::delay/sd])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Temporal Spec +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + (s/def ::temporal (s/keys :req-un [::interval ::delay])) From f68192cf7079582089ed3c9703a2dd96761f998d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 31 Jul 2023 10:59:16 -0400 Subject: [PATCH 003/182] Replace words --- .../yetanalytics/datasim/input/temporal.clj | 70 +++++++++---------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/temporal.clj b/src/main/com/yetanalytics/datasim/input/temporal.clj index a00fa965..c212880d 100644 --- a/src/main/com/yetanalytics/datasim/input/temporal.clj +++ b/src/main/com/yetanalytics/datasim/input/temporal.clj @@ -2,15 +2,15 @@ (:require [clojure.spec.alpha :as s] ;; For specs - [com.yetanalytics.datasim.input.temporal.delay :as-alias delay] - [com.yetanalytics.datasim.input.temporal.interval :as-alias interval] - [com.yetanalytics.datasim.input.temporal.interval.second :as-alias second] - [com.yetanalytics.datasim.input.temporal.interval.minute :as-alias minute] - [com.yetanalytics.datasim.input.temporal.interval.hour :as-alias hour] - [com.yetanalytics.datasim.input.temporal.interval.day-of-week :as-alias dow] - [com.yetanalytics.datasim.input.temporal.interval.day-of-month :as-alias dom] - [com.yetanalytics.datasim.input.temporal.interval.month :as-alias month] - [com.yetanalytics.datasim.input.temporal.interval.year :as-alias year])) + [com.yetanalytics.datasim.input.temporal.delay :as-alias delay] + [com.yetanalytics.datasim.input.temporal.guard :as-alias guard] + [com.yetanalytics.datasim.input.temporal.guard.second :as-alias second] + [com.yetanalytics.datasim.input.temporal.guard.minute :as-alias minute] + [com.yetanalytics.datasim.input.temporal.guard.hour :as-alias hour] + [com.yetanalytics.datasim.input.temporal.guard.day-of-week :as-alias dow] + [com.yetanalytics.datasim.input.temporal.guard.day-of-month :as-alias dom] + [com.yetanalytics.datasim.input.temporal.guard.month :as-alias month] + [com.yetanalytics.datasim.input.temporal.guard.year :as-alias year])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Interval @@ -21,11 +21,11 @@ (nil? end) (< start end))) -(defmacro interval [scalar-spec range-spec] +(defmacro guard-spec [scalar-spec interval-spec] `(s/or :scalar ~scalar-spec - :range ~range-spec + :range ~interval-spec :steps (s/every (s/or :scalar ~scalar-spec - :range ~range-spec) + :range ~interval-spec) :kind vector?))) ;; Second @@ -35,11 +35,11 @@ (s/def ::second/start second-scalar) (s/def ::second/end second-scalar) -(def second-range +(def second-interval (s/and (s/keys :opt-un [::second/start ::second/end]) range?)) -(s/def ::interval/second (interval second-scalar second-range)) +(s/def ::guard/second (guard-spec second-scalar second-interval)) ;; Minute @@ -48,11 +48,11 @@ (s/def ::minute/start minute-scalar) (s/def ::minute/end minute-scalar) -(def minute-range +(def minute-interval (s/and (s/keys :opt-un [::minute/start ::minute/end]) range?)) -(s/def ::interval/minute (interval minute-scalar minute-range)) +(s/def ::guard/minute (guard-spec minute-scalar minute-interval)) ;; Hour @@ -61,11 +61,11 @@ (s/def ::hour/start hour-scalar) (s/def ::hour/end hour-scalar) -(def hour-range +(def hour-interval (s/and (s/keys :opt-un [::hour/start ::hour/end]) range?)) -(s/def ::interval/hour (interval hour-scalar hour-range)) +(s/def ::guard/hour (guard-spec hour-scalar hour-interval)) ;; Day of Week @@ -74,11 +74,11 @@ (s/def ::dow/start dow-scalar) (s/def ::dow/end dow-scalar) -(def dow-range +(def dow-interval (s/and (s/keys :opt-un [::dow/start ::dow/end]) range?)) -(s/def ::interval/day-of-week (interval dow-scalar dow-range)) +(s/def ::guard/day-of-week (guard-spec dow-scalar dow-interval)) ;; Day of Month @@ -87,11 +87,11 @@ (s/def ::dom/start dom-scalar) (s/def ::dom/end dom-scalar) -(def dom-range +(def dom-interval (s/and (s/keys :opt-un [::dom/start ::dom/end]) range?)) -(s/def ::interval/day-of-month (interval dom-scalar dom-range)) +(s/def ::guard/day-of-month (guard-spec dom-scalar dom-interval)) ;; Month @@ -100,11 +100,11 @@ (s/def ::month/start month-scalar) (s/def ::month/end month-scalar) -(def month-range +(def month-interval (s/and (s/keys :opt-un [::month/start ::month/end]) range?)) -(s/def ::interval/month (interval month-scalar month-range)) +(s/def ::guard/month (guard-spec month-scalar month-interval)) ;; Year @@ -113,20 +113,20 @@ (s/def ::year/start year-scalar) (s/def ::year/end year-scalar) -(def year-range +(def year-interval (s/and (s/keys :opt-un [::year/start ::year/end]) range?)) -(s/def ::interval/year (interval year-scalar year-range)) +(s/def ::guard/year (guard-spec year-scalar year-interval)) -(s/def ::interval - (s/keys :opt-un [::interval/second - ::interval/minute - ::interval/hour - ::interval/day-of-week - ::interval/day-of-month - ::interval/month - ::interval/year])) +(s/def ::guard + (s/keys :opt-un [::guard/second + ::guard/minute + ::guard/hour + ::guard/day-of-week + ::guard/day-of-month + ::guard/month + ::guard/year])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Delay @@ -148,5 +148,5 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (s/def ::temporal - (s/keys :req-un [::interval + (s/keys :req-un [::guard ::delay])) From 122cea3d9c3e68e4f6d4b459e76f37d67a98047d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 31 Jul 2023 11:25:38 -0400 Subject: [PATCH 004/182] Add object ID to spec --- src/main/com/yetanalytics/datasim/input/temporal.clj | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/temporal.clj b/src/main/com/yetanalytics/datasim/input/temporal.clj index c212880d..f42a6b70 100644 --- a/src/main/com/yetanalytics/datasim/input/temporal.clj +++ b/src/main/com/yetanalytics/datasim/input/temporal.clj @@ -1,7 +1,7 @@ (ns com.yetanalytics.datasim.input.temporal (:require - [clojure.spec.alpha :as s] - ;; For specs + [clojure.spec.alpha :as s] + [com.yetanalytics.pan.axioms :as ax] [com.yetanalytics.datasim.input.temporal.delay :as-alias delay] [com.yetanalytics.datasim.input.temporal.guard :as-alias guard] [com.yetanalytics.datasim.input.temporal.guard.second :as-alias second] @@ -147,6 +147,9 @@ ;; Temporal Spec ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(s/def ::id ::ax/iri) + (s/def ::temporal - (s/keys :req-un [::guard + (s/keys :req-un [::id] + :opt-un [::guard ::delay])) From 9af35908326b26d44ccb5ecb637ac7616aae076d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 31 Jul 2023 11:33:05 -0400 Subject: [PATCH 005/182] More range-to-interval renaming --- .../yetanalytics/datasim/input/temporal.clj | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/temporal.clj b/src/main/com/yetanalytics/datasim/input/temporal.clj index f42a6b70..ecf81ecd 100644 --- a/src/main/com/yetanalytics/datasim/input/temporal.clj +++ b/src/main/com/yetanalytics/datasim/input/temporal.clj @@ -16,17 +16,17 @@ ;; Interval ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defn- range? [{:keys [start end]}] +(defn- interval? [{:keys [start end]}] (or (nil? start) (nil? end) (< start end))) (defmacro guard-spec [scalar-spec interval-spec] - `(s/or :scalar ~scalar-spec - :range ~interval-spec - :steps (s/every (s/or :scalar ~scalar-spec - :range ~interval-spec) - :kind vector?))) + `(s/or :scalar ~scalar-spec + :interval ~interval-spec + :steps (s/every (s/or :scalar ~scalar-spec + :interval ~interval-spec) + :kind vector?))) ;; Second @@ -37,7 +37,7 @@ (def second-interval (s/and (s/keys :opt-un [::second/start ::second/end]) - range?)) + interval?)) (s/def ::guard/second (guard-spec second-scalar second-interval)) @@ -50,7 +50,7 @@ (def minute-interval (s/and (s/keys :opt-un [::minute/start ::minute/end]) - range?)) + interval?)) (s/def ::guard/minute (guard-spec minute-scalar minute-interval)) @@ -63,7 +63,7 @@ (def hour-interval (s/and (s/keys :opt-un [::hour/start ::hour/end]) - range?)) + interval?)) (s/def ::guard/hour (guard-spec hour-scalar hour-interval)) @@ -76,7 +76,7 @@ (def dow-interval (s/and (s/keys :opt-un [::dow/start ::dow/end]) - range?)) + interval?)) (s/def ::guard/day-of-week (guard-spec dow-scalar dow-interval)) @@ -89,7 +89,7 @@ (def dom-interval (s/and (s/keys :opt-un [::dom/start ::dom/end]) - range?)) + interval?)) (s/def ::guard/day-of-month (guard-spec dom-scalar dom-interval)) @@ -102,7 +102,7 @@ (def month-interval (s/and (s/keys :opt-un [::month/start ::month/end]) - range?)) + interval?)) (s/def ::guard/month (guard-spec month-scalar month-interval)) @@ -115,7 +115,7 @@ (def year-interval (s/and (s/keys :opt-un [::year/start ::year/end]) - range?)) + interval?)) (s/def ::guard/year (guard-spec year-scalar year-interval)) From 0daf9fcb6ed42bf221bc38f64b3e4ad0309dc132 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 31 Jul 2023 12:26:40 -0400 Subject: [PATCH 006/182] Simplify guard spec --- .../yetanalytics/datasim/input/temporal.clj | 122 +++--------------- 1 file changed, 18 insertions(+), 104 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/temporal.clj b/src/main/com/yetanalytics/datasim/input/temporal.clj index ecf81ecd..be042d73 100644 --- a/src/main/com/yetanalytics/datasim/input/temporal.clj +++ b/src/main/com/yetanalytics/datasim/input/temporal.clj @@ -1,16 +1,8 @@ (ns com.yetanalytics.datasim.input.temporal - (:require - [clojure.spec.alpha :as s] - [com.yetanalytics.pan.axioms :as ax] - [com.yetanalytics.datasim.input.temporal.delay :as-alias delay] - [com.yetanalytics.datasim.input.temporal.guard :as-alias guard] - [com.yetanalytics.datasim.input.temporal.guard.second :as-alias second] - [com.yetanalytics.datasim.input.temporal.guard.minute :as-alias minute] - [com.yetanalytics.datasim.input.temporal.guard.hour :as-alias hour] - [com.yetanalytics.datasim.input.temporal.guard.day-of-week :as-alias dow] - [com.yetanalytics.datasim.input.temporal.guard.day-of-month :as-alias dom] - [com.yetanalytics.datasim.input.temporal.guard.month :as-alias month] - [com.yetanalytics.datasim.input.temporal.guard.year :as-alias year])) + (:require [clojure.spec.alpha :as s] + [com.yetanalytics.pan.axioms :as ax] + [com.yetanalytics.datasim.input.temporal.delay :as-alias delay] + [com.yetanalytics.datasim.input.temporal.guard :as-alias guard])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Interval @@ -21,105 +13,27 @@ (nil? end) (< start end))) -(defmacro guard-spec [scalar-spec interval-spec] - `(s/or :scalar ~scalar-spec - :interval ~interval-spec - :steps (s/every (s/or :scalar ~scalar-spec - :interval ~interval-spec) - :kind vector?))) +(defmacro guard-spec [scalar-spec] + `(s/every (s/or :scalar ~scalar-spec + :interval (s/and (s/tuple ~scalar-spec ~scalar-spec) + interval?)) + :kind vector?)) -;; Second +(s/def ::guard/second (guard-spec (s/int-in 0 60))) -(def second-scalar (s/int-in 0 60)) +(s/def ::guard/minute (guard-spec (s/int-in 0 60))) -(s/def ::second/start second-scalar) -(s/def ::second/end second-scalar) +(s/def ::guard/hour (guard-spec (s/int-in 0 24))) -(def second-interval - (s/and (s/keys :opt-un [::second/start ::second/end]) - interval?)) +(s/def ::guard/day-of-week (guard-spec (s/int-in 0 7))) -(s/def ::guard/second (guard-spec second-scalar second-interval)) +(s/def ::guard/day-of-month (guard-spec (s/int-in 0 31))) -;; Minute +(s/def ::guard/month (guard-spec (s/int-in 0 12))) -(def minute-scalar (s/int-in 0 60)) +(s/def ::guard/year (guard-spec nat-int?)) -(s/def ::minute/start minute-scalar) -(s/def ::minute/end minute-scalar) - -(def minute-interval - (s/and (s/keys :opt-un [::minute/start ::minute/end]) - interval?)) - -(s/def ::guard/minute (guard-spec minute-scalar minute-interval)) - -;; Hour - -(def hour-scalar (s/int-in 0 24)) - -(s/def ::hour/start hour-scalar) -(s/def ::hour/end hour-scalar) - -(def hour-interval - (s/and (s/keys :opt-un [::hour/start ::hour/end]) - interval?)) - -(s/def ::guard/hour (guard-spec hour-scalar hour-interval)) - -;; Day of Week - -(def dow-scalar (s/int-in 0 7)) - -(s/def ::dow/start dow-scalar) -(s/def ::dow/end dow-scalar) - -(def dow-interval - (s/and (s/keys :opt-un [::dow/start ::dow/end]) - interval?)) - -(s/def ::guard/day-of-week (guard-spec dow-scalar dow-interval)) - -;; Day of Month - -(def dom-scalar (s/int-in 0 31)) - -(s/def ::dom/start dom-scalar) -(s/def ::dom/end dom-scalar) - -(def dom-interval - (s/and (s/keys :opt-un [::dom/start ::dom/end]) - interval?)) - -(s/def ::guard/day-of-month (guard-spec dom-scalar dom-interval)) - -;; Month - -(def month-scalar (s/int-in 0 12)) - -(s/def ::month/start month-scalar) -(s/def ::month/end month-scalar) - -(def month-interval - (s/and (s/keys :opt-un [::month/start ::month/end]) - interval?)) - -(s/def ::guard/month (guard-spec month-scalar month-interval)) - -;; Year - -(def year-scalar nat-int?) - -(s/def ::year/start year-scalar) -(s/def ::year/end year-scalar) - -(def year-interval - (s/and (s/keys :opt-un [::year/start ::year/end]) - interval?)) - -(s/def ::guard/year (guard-spec year-scalar year-interval)) - -(s/def ::guard +(s/def ::guards (s/keys :opt-un [::guard/second ::guard/minute ::guard/hour @@ -151,5 +65,5 @@ (s/def ::temporal (s/keys :req-un [::id] - :opt-un [::guard + :opt-un [::guards ::delay])) From 248540a60b6e7f20ec2c933ecdb2943bb3f0a580 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 31 Jul 2023 13:35:27 -0400 Subject: [PATCH 007/182] Map to vec destructuring + rm open-ended intervals --- src/main/com/yetanalytics/datasim/input/temporal.clj | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/temporal.clj b/src/main/com/yetanalytics/datasim/input/temporal.clj index be042d73..5f3f66f8 100644 --- a/src/main/com/yetanalytics/datasim/input/temporal.clj +++ b/src/main/com/yetanalytics/datasim/input/temporal.clj @@ -8,10 +8,8 @@ ;; Interval ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defn- interval? [{:keys [start end]}] - (or (nil? start) - (nil? end) - (< start end))) +(defn- interval? [[start end]] + (< start end)) (defmacro guard-spec [scalar-spec] `(s/every (s/or :scalar ~scalar-spec From 57cd746fe5957872c6452b6b0c9624d4e55c6da9 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 31 Jul 2023 14:04:01 -0400 Subject: [PATCH 008/182] Allow day-of-week and month strings --- .../yetanalytics/datasim/input/temporal.clj | 66 ++++++++++++++++--- 1 file changed, 58 insertions(+), 8 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/temporal.clj b/src/main/com/yetanalytics/datasim/input/temporal.clj index 5f3f66f8..ae989b31 100644 --- a/src/main/com/yetanalytics/datasim/input/temporal.clj +++ b/src/main/com/yetanalytics/datasim/input/temporal.clj @@ -1,5 +1,6 @@ (ns com.yetanalytics.datasim.input.temporal - (:require [clojure.spec.alpha :as s] + (:require [clojure.set :as cset] + [clojure.spec.alpha :as s] [com.yetanalytics.pan.axioms :as ax] [com.yetanalytics.datasim.input.temporal.delay :as-alias delay] [com.yetanalytics.datasim.input.temporal.guard :as-alias guard])) @@ -17,19 +18,68 @@ interval?)) :kind vector?)) -(s/def ::guard/second (guard-spec (s/int-in 0 60))) +(def day-of-week-map + {"Sunday" 0 + "Monday" 1 + "Tuesday" 2 + "Wednesday" 3 + "Thursday" 4 + "Friday" 5 + "Saturday" 6}) -(s/def ::guard/minute (guard-spec (s/int-in 0 60))) +(def month-of-year-map + {"January" 0 + "February" 1 + "March" 2 + "April" 3 + "May" 4 + "June" 5 + "July" 6 + "August" 7 + "September" 8 + "October" 9 + "November" 10 + "December" 11}) -(s/def ::guard/hour (guard-spec (s/int-in 0 24))) +(def second-spec (s/int-in 0 60)) -(s/def ::guard/day-of-week (guard-spec (s/int-in 0 7))) +(def minute-spec (s/int-in 0 60)) -(s/def ::guard/day-of-month (guard-spec (s/int-in 0 31))) +(def hour-spec (s/int-in 0 24)) -(s/def ::guard/month (guard-spec (s/int-in 0 12))) +(def day-of-week-spec* (s/int-in 0 7)) -(s/def ::guard/year (guard-spec nat-int?)) +(def day-of-week-spec + (s/or :integer day-of-week-spec* + :string (s/and (s/conformer day-of-week-map + (cset/map-invert day-of-week-map)) + day-of-week-spec*))) + +(def day-of-month-spec (s/int-in 0 31)) + +(def month-of-year-spec* (s/int-in 0 12)) + +(def month-of-year-spec + (s/or :integer month-of-year-spec* + :string (s/and (s/conformer month-of-year-map + (cset/map-invert month-of-year-map)) + month-of-year-spec*))) + +(def year-spec pos-int?) + +(s/def ::guard/second (guard-spec second-spec)) + +(s/def ::guard/minute (guard-spec minute-spec)) + +(s/def ::guard/hour (guard-spec hour-spec)) + +(s/def ::guard/day-of-week (guard-spec day-of-week-spec)) + +(s/def ::guard/day-of-month (guard-spec day-of-month-spec)) + +(s/def ::guard/month (guard-spec month-of-year-spec)) + +(s/def ::guard/year (guard-spec year-spec)) (s/def ::guards (s/keys :opt-un [::guard/second From 46b92977a676059dbdbbf18a2a19a0137fc5b5f7 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 31 Jul 2023 17:16:53 -0400 Subject: [PATCH 009/182] New model ns to replace alignments and temporal --- .../com/yetanalytics/datasim/input/model.clj | 185 ++++++++++++++++++ 1 file changed, 185 insertions(+) create mode 100644 src/main/com/yetanalytics/datasim/input/model.clj diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj new file mode 100644 index 00000000..615bc26b --- /dev/null +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -0,0 +1,185 @@ +(ns com.yetanalytics.datasim.input.model + (:require [clojure.set :as cset] + [clojure.spec.alpha :as s] + [clojure.spec.gen.alpha :as sgen] + [clojure.walk :as w] + [com.yetanalytics.pan.axioms :as ax] + [com.yetanalytics.datasim.input.model.delay :as-alias delay] + [com.yetanalytics.datasim.input.model.guard :as-alias guard])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Component/Object Override Weight +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/def ::weight + (s/double-in :min -1.0 :max 1.0 :infinite? false :NaN? false)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Component Time Guard +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn- interval? [[start end]] + (< start end)) + +(defmacro guard-spec [scalar-spec] + `(s/every (s/or :scalar ~scalar-spec + :interval (s/and (s/tuple ~scalar-spec ~scalar-spec) + interval?)) + :kind vector?)) + +(def day-of-week-map + {"Sunday" 0 + "Monday" 1 + "Tuesday" 2 + "Wednesday" 3 + "Thursday" 4 + "Friday" 5 + "Saturday" 6}) + +(def month-of-year-map + {"January" 0 + "February" 1 + "March" 2 + "April" 3 + "May" 4 + "June" 5 + "July" 6 + "August" 7 + "September" 8 + "October" 9 + "November" 10 + "December" 11}) + +(def second-spec (s/int-in 0 60)) + +(def minute-spec (s/int-in 0 60)) + +(def hour-spec (s/int-in 0 24)) + +(def day-of-week-spec* (s/int-in 0 7)) + +(def day-of-week-spec + (s/or :integer day-of-week-spec* + :string (s/and (s/conformer day-of-week-map + (cset/map-invert day-of-week-map)) + day-of-week-spec*))) + +(def day-of-month-spec (s/int-in 0 31)) + +(def month-of-year-spec* (s/int-in 0 12)) + +(def month-of-year-spec + (s/or :integer month-of-year-spec* + :string (s/and (s/conformer month-of-year-map + (cset/map-invert month-of-year-map)) + month-of-year-spec*))) + +(def year-spec pos-int?) + +(s/def ::guard/second (guard-spec second-spec)) + +(s/def ::guard/minute (guard-spec minute-spec)) + +(s/def ::guard/hour (guard-spec hour-spec)) + +(s/def ::guard/day-of-week (guard-spec day-of-week-spec)) + +(s/def ::guard/day-of-month (guard-spec day-of-month-spec)) + +(s/def ::guard/month (guard-spec month-of-year-spec)) + +(s/def ::guard/year (guard-spec year-spec)) + +(s/def ::guards + (s/keys :opt-un [::guard/second + ::guard/minute + ::guard/hour + ::guard/day-of-week + ::guard/day-of-month + ::guard/month + ::guard/year])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Component Delay +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/def ::delay/mean (s/double-in :min 0 :infinite? false :NaN? false)) + +(s/def ::delay/sd (s/double-in :min 0 :infinite? false :NaN? false)) + +(s/def ::delay/unit #{"ms" "second" "minute" "hour" "day" "week" "month"}) + +(s/def ::delay + (s/keys :req-un [::delay/mean + ::delay/unit] + :opt-un [::delay/sd])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Component Properties +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/def ::id ::ax/iri) + +(def component-property-spec + (s/keys :req-un [::id] + :opt-un [::weight + ::guards + ::delay])) + +(s/def ::componentProperties + (s/every component-property-spec)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Object Override +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; Due to limitations of keywords, we cannot have IRI keys, limiting extensions +(defn- no-iri-keys? + "Returns false if there exists a key made from an IRI, e.g. + (name :https://foo.org) => \"/foo.org\"" + [obj] + (cond + (map? obj) + (if-not (->> obj vals (map no-iri-keys?) (some false?)) + (->> obj keys (some (partial re-matches #".*/.*")) not) + false) + (vector? obj) + (every? no-iri-keys? obj) + :else + true)) + +(s/def ::object + (s/with-gen (s/and (s/conformer w/stringify-keys w/keywordize-keys) + no-iri-keys? + :statement/object) ; from xapi-schema + (fn [] ; TODO: More comprehensive gen + (sgen/return + {"id" "http://example.com/object-override" + "objectType" "Activity"})))) + +(def object-override-spec + (s/keys :req-un [::object] + :opt-un [::weight])) + +(s/def ::objectOverrides + (s/every object-override-spec)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Model +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/def ::id (s/nilable string?)) + +(def model-map-spec + (s/keys :req-un [::id + ::componentProperties + ::objectOverrides])) + +(defn- distinct-model-ids? [model-maps] + (let [ids (map :id model-maps)] + (= (-> ids count) + (-> ids distinct count)))) + +(s/def ::model + (s/and (s/every model-map-spec) + distinct-model-ids?)) From 269ac5d9a08ba3288b38047f4f1c2db31b77b30d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 1 Aug 2023 10:32:40 -0400 Subject: [PATCH 010/182] Properly conform days of week + months --- .../com/yetanalytics/datasim/input/model.clj | 22 ++++++++++++------- .../yetanalytics/datasim/input/temporal.clj | 22 ++++++++++++------- 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index 615bc26b..b5dfe18a 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -59,20 +59,26 @@ (def day-of-week-spec* (s/int-in 0 7)) (def day-of-week-spec - (s/or :integer day-of-week-spec* - :string (s/and (s/conformer day-of-week-map - (cset/map-invert day-of-week-map)) - day-of-week-spec*))) + (s/and + (s/or :integer day-of-week-spec* + :string (s/and (s/conformer day-of-week-map + (cset/map-invert day-of-week-map)) + day-of-week-spec*)) + ;; Remove s/or tags + (s/conformer second))) (def day-of-month-spec (s/int-in 0 31)) (def month-of-year-spec* (s/int-in 0 12)) (def month-of-year-spec - (s/or :integer month-of-year-spec* - :string (s/and (s/conformer month-of-year-map - (cset/map-invert month-of-year-map)) - month-of-year-spec*))) + (s/and + (s/or :integer month-of-year-spec* + :string (s/and (s/conformer month-of-year-map + (cset/map-invert month-of-year-map)) + month-of-year-spec*)) + ;; Remove s/or tags + (s/conformer second))) (def year-spec pos-int?) diff --git a/src/main/com/yetanalytics/datasim/input/temporal.clj b/src/main/com/yetanalytics/datasim/input/temporal.clj index ae989b31..3f855d59 100644 --- a/src/main/com/yetanalytics/datasim/input/temporal.clj +++ b/src/main/com/yetanalytics/datasim/input/temporal.clj @@ -50,20 +50,26 @@ (def day-of-week-spec* (s/int-in 0 7)) (def day-of-week-spec - (s/or :integer day-of-week-spec* - :string (s/and (s/conformer day-of-week-map - (cset/map-invert day-of-week-map)) - day-of-week-spec*))) + (s/and + (s/or :integer day-of-week-spec* + :string (s/and (s/conformer day-of-week-map + (cset/map-invert day-of-week-map)) + day-of-week-spec*)) + ;; Remove s/or tags + (s/conformer second))) (def day-of-month-spec (s/int-in 0 31)) (def month-of-year-spec* (s/int-in 0 12)) (def month-of-year-spec - (s/or :integer month-of-year-spec* - :string (s/and (s/conformer month-of-year-map - (cset/map-invert month-of-year-map)) - month-of-year-spec*))) + (s/and + (s/or :integer month-of-year-spec* + :string (s/and (s/conformer month-of-year-map + (cset/map-invert month-of-year-map)) + month-of-year-spec*)) + ;; Remove s/or tags + (s/conformer second))) (def year-spec pos-int?) From 83a8b24de3b0675811d5cefb91fd5c118177c35b Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 2 Aug 2023 14:13:26 -0400 Subject: [PATCH 011/182] Add personae spec to model ns --- .../com/yetanalytics/datasim/input/model.clj | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index b5dfe18a..d07e8a5e 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -4,9 +4,41 @@ [clojure.spec.gen.alpha :as sgen] [clojure.walk :as w] [com.yetanalytics.pan.axioms :as ax] + [com.yetanalytics.datasim.xapi.actor :as actor] + [com.yetanalytics.datasim.input.model.agent :as-alias agent] + [com.yetanalytics.datasim.input.model.group :as-alias group] + [com.yetanalytics.datasim.input.model.role :as-alias role] [com.yetanalytics.datasim.input.model.delay :as-alias delay] [com.yetanalytics.datasim.input.model.guard :as-alias guard])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Personae +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defmulti personae-spec :type) + +(s/def ::agent/id ::actor/actor-ifi) +(s/def ::agent/type #{"Agent"}) + +(defmethod personae-spec "Actor" [_] + (s/keys :req-un [::agent/id ::agent/type])) + +(s/def ::group/id ::actor/actor-ifi) +(s/def ::group/type #{"Group"}) + +(defmethod personae-spec "Group" [_] + (s/keys :req-un [::group/id ::group/type])) + +(s/def ::role/id (s/and string? not-empty)) +(s/def ::role/type #{"Role"}) + +(defmethod personae-spec "Role" [_] + (s/keys :req-un [::role/id ::role/type])) + +(s/def ::personae + (s/every (s/multi-spec personae-spec :type) + :kind vector?)) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Component/Object Override Weight ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -177,7 +209,7 @@ (s/def ::id (s/nilable string?)) (def model-map-spec - (s/keys :req-un [::id + (s/keys :opt-un [::personae ::componentProperties ::objectOverrides])) From 01d2b997ce1d2821156036643af3b98ee4b23854 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 2 Aug 2023 14:25:08 -0400 Subject: [PATCH 012/182] Top-level personae predicates --- .../com/yetanalytics/datasim/input/model.clj | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index d07e8a5e..dc16c35b 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -39,6 +39,23 @@ (s/every (s/multi-spec personae-spec :type) :kind vector?)) +;; Top-level personae predicates + +(defn- single-default-personae? + "Is there only one `nil` personae vec in `model-maps`?" + [model-maps] + (let [personae-maps (map :personae model-maps) + personae-nils (count (filter nil? personae-maps))] + (= 1 personae-nils))) + +(defn- disjoint-personae? + "Is every Agent, Group, or Role only found once across all personae vecs?" + [model-maps] + (let [personae-maps (map :personae model-maps) + personae-vec (reduce into [] personae-maps)] + (= (-> personae-vec count) + (-> personae-vec distinct count)))) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Component/Object Override Weight ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -206,18 +223,12 @@ ;; Model ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::id (s/nilable string?)) - (def model-map-spec (s/keys :opt-un [::personae ::componentProperties ::objectOverrides])) -(defn- distinct-model-ids? [model-maps] - (let [ids (map :id model-maps)] - (= (-> ids count) - (-> ids distinct count)))) - (s/def ::model (s/and (s/every model-map-spec) - distinct-model-ids?)) + single-default-personae? + disjoint-personae?)) From bddf16a7288038ec580303949bc425c4008627da Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 2 Aug 2023 14:51:27 -0400 Subject: [PATCH 013/182] Simplify personae distinctness predicate --- .../com/yetanalytics/datasim/input/model.clj | 20 +++++-------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index dc16c35b..3036c63f 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -41,20 +41,11 @@ ;; Top-level personae predicates -(defn- single-default-personae? - "Is there only one `nil` personae vec in `model-maps`?" +(defn- distinct-personae? [model-maps] - (let [personae-maps (map :personae model-maps) - personae-nils (count (filter nil? personae-maps))] - (= 1 personae-nils))) - -(defn- disjoint-personae? - "Is every Agent, Group, or Role only found once across all personae vecs?" - [model-maps] - (let [personae-maps (map :personae model-maps) - personae-vec (reduce into [] personae-maps)] - (= (-> personae-vec count) - (-> personae-vec distinct count)))) + (let [personaes (map :personae model-maps)] + (= (-> personaes count) + (-> personaes distinct count)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Component/Object Override Weight @@ -230,5 +221,4 @@ (s/def ::model (s/and (s/every model-map-spec) - single-default-personae? - disjoint-personae?)) + distinct-personae?)) From 21a1a966e1d4732d8b3bcdc8eb508e41e3db1d89 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 2 Aug 2023 15:16:55 -0400 Subject: [PATCH 014/182] Add more delay properties --- .../com/yetanalytics/datasim/input/model.clj | 30 +++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index 3036c63f..dce42787 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -149,16 +149,36 @@ ;; Component Delay ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::delay/mean (s/double-in :min 0 :infinite? false :NaN? false)) +(def ^:private double-spec + (s/double-in :min 0 :infinite? false :NaN? false)) -(s/def ::delay/sd (s/double-in :min 0 :infinite? false :NaN? false)) +(s/def ::delay/min double-spec) + +(s/def ::delay/mean double-spec) + +(s/def ::delay/max double-spec) + +(s/def ::delay/sd double-spec) (s/def ::delay/unit #{"ms" "second" "minute" "hour" "day" "week" "month"}) +(defn- ordered-delay-values? + [{:keys [min mean max]}] + (cond + (and min mean max) (<= min mean max) + (and min mean) (<= min mean) + (and mean max) (<= mean max) + (and min max) (<= min max) + mean true ; cannot have only min or only max + :else false)) + (s/def ::delay - (s/keys :req-un [::delay/mean - ::delay/unit] - :opt-un [::delay/sd])) + (s/and (s/keys :req-un [::delay/unit] + :opt-un [::delay/min + ::delay/mean + ::delay/max + ::delay/sd]) + ordered-delay-values?)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Component Properties From 23cbccc418a016672a22cffe9146f6b5eadf6c3e Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 2 Aug 2023 15:29:12 -0400 Subject: [PATCH 015/182] Return to alignments --- src/main/com/yetanalytics/datasim/input/model.clj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index dce42787..c184f874 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -186,14 +186,14 @@ (s/def ::id ::ax/iri) -(def component-property-spec +(def alignments-spec (s/keys :req-un [::id] :opt-un [::weight ::guards ::delay])) -(s/def ::componentProperties - (s/every component-property-spec)) +(s/def ::alignments + (s/every alignments-spec)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Object Override @@ -236,7 +236,7 @@ (def model-map-spec (s/keys :opt-un [::personae - ::componentProperties + ::alignments ::objectOverrides])) (s/def ::model From 746281be8a39e77eadbc329e955fc087ace921d9 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 2 Aug 2023 15:32:27 -0400 Subject: [PATCH 016/182] Change some names like guards to bounds --- .../com/yetanalytics/datasim/input/model.clj | 42 ++++++++++--------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index c184f874..e3a8671a 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -9,7 +9,7 @@ [com.yetanalytics.datasim.input.model.group :as-alias group] [com.yetanalytics.datasim.input.model.role :as-alias role] [com.yetanalytics.datasim.input.model.delay :as-alias delay] - [com.yetanalytics.datasim.input.model.guard :as-alias guard])) + [com.yetanalytics.datasim.input.model.bound :as-alias bound])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Personae @@ -61,7 +61,7 @@ (defn- interval? [[start end]] (< start end)) -(defmacro guard-spec [scalar-spec] +(defmacro bound-spec [scalar-spec] `(s/every (s/or :scalar ~scalar-spec :interval (s/and (s/tuple ~scalar-spec ~scalar-spec) interval?)) @@ -122,28 +122,30 @@ (def year-spec pos-int?) -(s/def ::guard/second (guard-spec second-spec)) +(s/def ::bound/second (bound-spec second-spec)) -(s/def ::guard/minute (guard-spec minute-spec)) +(s/def ::bound/minute (bound-spec minute-spec)) -(s/def ::guard/hour (guard-spec hour-spec)) +(s/def ::bound/hour (bound-spec hour-spec)) -(s/def ::guard/day-of-week (guard-spec day-of-week-spec)) +(s/def ::bound/day-of-week (bound-spec day-of-week-spec)) -(s/def ::guard/day-of-month (guard-spec day-of-month-spec)) +(s/def ::bound/day-of-month (bound-spec day-of-month-spec)) -(s/def ::guard/month (guard-spec month-of-year-spec)) +(s/def ::bound/month (bound-spec month-of-year-spec)) -(s/def ::guard/year (guard-spec year-spec)) +(s/def ::bound/year (bound-spec year-spec)) -(s/def ::guards - (s/keys :opt-un [::guard/second - ::guard/minute - ::guard/hour - ::guard/day-of-week - ::guard/day-of-month - ::guard/month - ::guard/year])) +(s/def ::timeBounds + (s/every (s/keys :opt-un [::bound/second + ::bound/minute + ::bound/hour + ::bound/day-of-week + ::bound/day-of-month + ::bound/month + ::bound/year]) + :kind vector? + :min-count 1)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Component Delay @@ -172,7 +174,7 @@ mean true ; cannot have only min or only max :else false)) -(s/def ::delay +(s/def ::timeDelay (s/and (s/keys :req-un [::delay/unit] :opt-un [::delay/min ::delay/mean @@ -189,8 +191,8 @@ (def alignments-spec (s/keys :req-un [::id] :opt-un [::weight - ::guards - ::delay])) + ::timeBounds + ::timeDelay])) (s/def ::alignments (s/every alignments-spec)) From eeaaa7c9d5f3a5e22dc09dae574f7175dca94785 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 2 Aug 2023 15:32:33 -0400 Subject: [PATCH 017/182] Add generator to actor --- .../com/yetanalytics/datasim/xapi/actor.clj | 33 ++++++++++++++----- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/actor.clj b/src/main/com/yetanalytics/datasim/xapi/actor.clj index 30b7b6c6..16d642d4 100644 --- a/src/main/com/yetanalytics/datasim/xapi/actor.clj +++ b/src/main/com/yetanalytics/datasim/xapi/actor.clj @@ -1,19 +1,36 @@ (ns com.yetanalytics.datasim.xapi.actor "Utilities for Agents and Groups (collectively known as Actors)." - (:require [clojure.spec.alpha :as s])) + (:require [clojure.string :as cstr] + [clojure.spec.alpha :as s] + [clojure.spec.gen.alpha :as sgen])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Specs ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(def ^:private ifi-prefix-gen + (sgen/elements ["mbox::" "mbox_sha1sum::" "account::" "openid::"])) + +(def ^:private ifi-body-gen + (sgen/such-that not-empty (sgen/string-ascii))) + (s/def ::actor-ifi - (s/and string? - not-empty - (fn [^String s] - (or (.startsWith s "mbox::") - (.startsWith s "account::") - (.startsWith s "mbox_sha1sum::") - (.startsWith s "openid::"))))) + (s/with-gen + (s/and string? + not-empty + (fn [s] + (or (cstr/starts-with? s "mbox::") + (cstr/starts-with? s "account::") + (cstr/starts-with? s "mbox_sha1sum::") + (cstr/starts-with? s "openid::")))) + ;; Monads are fun! + ;; This composes a the two IFI generators together to create a + ;; (str ifi-prefix ifi-body) generator + #(sgen/bind ifi-prefix-gen + (fn [ifi-prefix] + (sgen/bind ifi-body-gen + (fn [ifi-body] + (sgen/return (str ifi-prefix ifi-body)))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Functions From ced2d597a46913268e9fbd3a52d16f1be62ed447 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 2 Aug 2023 15:33:13 -0400 Subject: [PATCH 018/182] Delete temporal namespace --- .../yetanalytics/datasim/input/temporal.clj | 123 ------------------ 1 file changed, 123 deletions(-) delete mode 100644 src/main/com/yetanalytics/datasim/input/temporal.clj diff --git a/src/main/com/yetanalytics/datasim/input/temporal.clj b/src/main/com/yetanalytics/datasim/input/temporal.clj deleted file mode 100644 index 3f855d59..00000000 --- a/src/main/com/yetanalytics/datasim/input/temporal.clj +++ /dev/null @@ -1,123 +0,0 @@ -(ns com.yetanalytics.datasim.input.temporal - (:require [clojure.set :as cset] - [clojure.spec.alpha :as s] - [com.yetanalytics.pan.axioms :as ax] - [com.yetanalytics.datasim.input.temporal.delay :as-alias delay] - [com.yetanalytics.datasim.input.temporal.guard :as-alias guard])) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Interval -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(defn- interval? [[start end]] - (< start end)) - -(defmacro guard-spec [scalar-spec] - `(s/every (s/or :scalar ~scalar-spec - :interval (s/and (s/tuple ~scalar-spec ~scalar-spec) - interval?)) - :kind vector?)) - -(def day-of-week-map - {"Sunday" 0 - "Monday" 1 - "Tuesday" 2 - "Wednesday" 3 - "Thursday" 4 - "Friday" 5 - "Saturday" 6}) - -(def month-of-year-map - {"January" 0 - "February" 1 - "March" 2 - "April" 3 - "May" 4 - "June" 5 - "July" 6 - "August" 7 - "September" 8 - "October" 9 - "November" 10 - "December" 11}) - -(def second-spec (s/int-in 0 60)) - -(def minute-spec (s/int-in 0 60)) - -(def hour-spec (s/int-in 0 24)) - -(def day-of-week-spec* (s/int-in 0 7)) - -(def day-of-week-spec - (s/and - (s/or :integer day-of-week-spec* - :string (s/and (s/conformer day-of-week-map - (cset/map-invert day-of-week-map)) - day-of-week-spec*)) - ;; Remove s/or tags - (s/conformer second))) - -(def day-of-month-spec (s/int-in 0 31)) - -(def month-of-year-spec* (s/int-in 0 12)) - -(def month-of-year-spec - (s/and - (s/or :integer month-of-year-spec* - :string (s/and (s/conformer month-of-year-map - (cset/map-invert month-of-year-map)) - month-of-year-spec*)) - ;; Remove s/or tags - (s/conformer second))) - -(def year-spec pos-int?) - -(s/def ::guard/second (guard-spec second-spec)) - -(s/def ::guard/minute (guard-spec minute-spec)) - -(s/def ::guard/hour (guard-spec hour-spec)) - -(s/def ::guard/day-of-week (guard-spec day-of-week-spec)) - -(s/def ::guard/day-of-month (guard-spec day-of-month-spec)) - -(s/def ::guard/month (guard-spec month-of-year-spec)) - -(s/def ::guard/year (guard-spec year-spec)) - -(s/def ::guards - (s/keys :opt-un [::guard/second - ::guard/minute - ::guard/hour - ::guard/day-of-week - ::guard/day-of-month - ::guard/month - ::guard/year])) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Delay -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(s/def ::delay/mean (s/double-in :min 0 :infinite? false :NaN? false)) - -(s/def ::delay/sd (s/double-in :min 0 :infinite? false :NaN? false)) - -(s/def ::delay/unit #{"ms" "second" "minute" "hour" "day" "week" "month"}) - -(s/def ::delay - (s/keys :req-un [::delay/mean - ::delay/unit] - :opt-un [::delay/sd])) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Temporal Spec -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(s/def ::id ::ax/iri) - -(s/def ::temporal - (s/keys :req-un [::id] - :opt-un [::guards - ::delay])) From 23badff4caf11e5b700e49442cf784016a9a4f93 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 2 Aug 2023 15:42:46 -0400 Subject: [PATCH 019/182] Pre-emptively update CHANGELOG and README --- CHANGELOG.md | 3 +++ README.md | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 79ff53a6..9eb25988 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## [0.4.0] - TBD +- Some wibbly wobbly timey wimey stuff + ## [0.3.1] - 2023-07-24 - Fix bug where the same `any` and `all` values are chosen within the same generated sequence. diff --git a/README.md b/README.md index 4f23acb0..39a5c2fc 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ This documentation and repository refer to the simulation engine of DATASIM, whi To use the core DATASIM library in your project, use the following dependency in your `deps.edn` file: ```clojure -com.yetanalytics/datasim {:mvn/version "0.3.1"} +com.yetanalytics/datasim {:mvn/version "0.4.0"} ``` If you wish to install DATASIM as an application with features such as CLI or the webserver, perform the following steps: From 2d3d1decf5a2ba50084e3772e041925ef5e9d6cc Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 10:38:36 -0400 Subject: [PATCH 020/182] Move model parts to own namespaces (+ fix gen) --- .../com/yetanalytics/datasim/input/model.clj | 236 +----------------- .../datasim/input/model/alignments.clj | 157 ++++++++++++ .../datasim/input/model/object_overrides.clj | 54 ++++ .../datasim/input/model/personae.clj | 32 +++ 4 files changed, 250 insertions(+), 229 deletions(-) create mode 100644 src/main/com/yetanalytics/datasim/input/model/alignments.clj create mode 100644 src/main/com/yetanalytics/datasim/input/model/object_overrides.clj create mode 100644 src/main/com/yetanalytics/datasim/input/model/personae.clj diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index e3a8671a..a0644f83 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -1,45 +1,8 @@ (ns com.yetanalytics.datasim.input.model - (:require [clojure.set :as cset] - [clojure.spec.alpha :as s] - [clojure.spec.gen.alpha :as sgen] - [clojure.walk :as w] - [com.yetanalytics.pan.axioms :as ax] - [com.yetanalytics.datasim.xapi.actor :as actor] - [com.yetanalytics.datasim.input.model.agent :as-alias agent] - [com.yetanalytics.datasim.input.model.group :as-alias group] - [com.yetanalytics.datasim.input.model.role :as-alias role] - [com.yetanalytics.datasim.input.model.delay :as-alias delay] - [com.yetanalytics.datasim.input.model.bound :as-alias bound])) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Personae -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(defmulti personae-spec :type) - -(s/def ::agent/id ::actor/actor-ifi) -(s/def ::agent/type #{"Agent"}) - -(defmethod personae-spec "Actor" [_] - (s/keys :req-un [::agent/id ::agent/type])) - -(s/def ::group/id ::actor/actor-ifi) -(s/def ::group/type #{"Group"}) - -(defmethod personae-spec "Group" [_] - (s/keys :req-un [::group/id ::group/type])) - -(s/def ::role/id (s/and string? not-empty)) -(s/def ::role/type #{"Role"}) - -(defmethod personae-spec "Role" [_] - (s/keys :req-un [::role/id ::role/type])) - -(s/def ::personae - (s/every (s/multi-spec personae-spec :type) - :kind vector?)) - -;; Top-level personae predicates + (:require [clojure.spec.alpha :as s] + [com.yetanalytics.datasim.input.model.alignments :as alignments] + [com.yetanalytics.datasim.input.model.personae :as personae] + [com.yetanalytics.datasim.input.model.object-overrides :as obj-override])) (defn- distinct-personae? [model-maps] @@ -47,194 +10,9 @@ (= (-> personaes count) (-> personaes distinct count)))) -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Component/Object Override Weight -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(s/def ::weight - (s/double-in :min -1.0 :max 1.0 :infinite? false :NaN? false)) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Component Time Guard -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(defn- interval? [[start end]] - (< start end)) - -(defmacro bound-spec [scalar-spec] - `(s/every (s/or :scalar ~scalar-spec - :interval (s/and (s/tuple ~scalar-spec ~scalar-spec) - interval?)) - :kind vector?)) - -(def day-of-week-map - {"Sunday" 0 - "Monday" 1 - "Tuesday" 2 - "Wednesday" 3 - "Thursday" 4 - "Friday" 5 - "Saturday" 6}) - -(def month-of-year-map - {"January" 0 - "February" 1 - "March" 2 - "April" 3 - "May" 4 - "June" 5 - "July" 6 - "August" 7 - "September" 8 - "October" 9 - "November" 10 - "December" 11}) - -(def second-spec (s/int-in 0 60)) - -(def minute-spec (s/int-in 0 60)) - -(def hour-spec (s/int-in 0 24)) - -(def day-of-week-spec* (s/int-in 0 7)) - -(def day-of-week-spec - (s/and - (s/or :integer day-of-week-spec* - :string (s/and (s/conformer day-of-week-map - (cset/map-invert day-of-week-map)) - day-of-week-spec*)) - ;; Remove s/or tags - (s/conformer second))) - -(def day-of-month-spec (s/int-in 0 31)) - -(def month-of-year-spec* (s/int-in 0 12)) - -(def month-of-year-spec - (s/and - (s/or :integer month-of-year-spec* - :string (s/and (s/conformer month-of-year-map - (cset/map-invert month-of-year-map)) - month-of-year-spec*)) - ;; Remove s/or tags - (s/conformer second))) - -(def year-spec pos-int?) - -(s/def ::bound/second (bound-spec second-spec)) - -(s/def ::bound/minute (bound-spec minute-spec)) - -(s/def ::bound/hour (bound-spec hour-spec)) - -(s/def ::bound/day-of-week (bound-spec day-of-week-spec)) - -(s/def ::bound/day-of-month (bound-spec day-of-month-spec)) - -(s/def ::bound/month (bound-spec month-of-year-spec)) - -(s/def ::bound/year (bound-spec year-spec)) - -(s/def ::timeBounds - (s/every (s/keys :opt-un [::bound/second - ::bound/minute - ::bound/hour - ::bound/day-of-week - ::bound/day-of-month - ::bound/month - ::bound/year]) - :kind vector? - :min-count 1)) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Component Delay -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(def ^:private double-spec - (s/double-in :min 0 :infinite? false :NaN? false)) - -(s/def ::delay/min double-spec) - -(s/def ::delay/mean double-spec) - -(s/def ::delay/max double-spec) - -(s/def ::delay/sd double-spec) - -(s/def ::delay/unit #{"ms" "second" "minute" "hour" "day" "week" "month"}) - -(defn- ordered-delay-values? - [{:keys [min mean max]}] - (cond - (and min mean max) (<= min mean max) - (and min mean) (<= min mean) - (and mean max) (<= mean max) - (and min max) (<= min max) - mean true ; cannot have only min or only max - :else false)) - -(s/def ::timeDelay - (s/and (s/keys :req-un [::delay/unit] - :opt-un [::delay/min - ::delay/mean - ::delay/max - ::delay/sd]) - ordered-delay-values?)) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Component Properties -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(s/def ::id ::ax/iri) - -(def alignments-spec - (s/keys :req-un [::id] - :opt-un [::weight - ::timeBounds - ::timeDelay])) - -(s/def ::alignments - (s/every alignments-spec)) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Object Override -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;; Due to limitations of keywords, we cannot have IRI keys, limiting extensions -(defn- no-iri-keys? - "Returns false if there exists a key made from an IRI, e.g. - (name :https://foo.org) => \"/foo.org\"" - [obj] - (cond - (map? obj) - (if-not (->> obj vals (map no-iri-keys?) (some false?)) - (->> obj keys (some (partial re-matches #".*/.*")) not) - false) - (vector? obj) - (every? no-iri-keys? obj) - :else - true)) - -(s/def ::object - (s/with-gen (s/and (s/conformer w/stringify-keys w/keywordize-keys) - no-iri-keys? - :statement/object) ; from xapi-schema - (fn [] ; TODO: More comprehensive gen - (sgen/return - {"id" "http://example.com/object-override" - "objectType" "Activity"})))) - -(def object-override-spec - (s/keys :req-un [::object] - :opt-un [::weight])) - -(s/def ::objectOverrides - (s/every object-override-spec)) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Model -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(s/def ::personae personae/personae-spec) +(s/def ::alignments alignments/alignments-spec) +(s/def ::objectOverrides obj-override/object-overrides-spec) (def model-map-spec (s/keys :opt-un [::personae diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj new file mode 100644 index 00000000..afa0d2ca --- /dev/null +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -0,0 +1,157 @@ +(ns com.yetanalytics.datasim.input.model.alignments + (:require [clojure.set :as cset] + [clojure.spec.alpha :as s] + [xapi-schema.spec :as xs] + [com.yetanalytics.datasim.input.model.alignments.bound :as-alias bound] + [com.yetanalytics.datasim.input.model.alignments.delay :as-alias delay])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Weight +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; See also: ::object-override/weight + +(s/def ::weight + (s/double-in :min -1.0 :max 1.0 :infinite? false :NaN? false)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Time Bounds +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn- interval? [[start end]] + (< start end)) + +(defmacro bound-spec [scalar-spec] + `(s/every (s/or :scalar ~scalar-spec + :interval (s/and (s/tuple ~scalar-spec ~scalar-spec) + interval?)) + :kind vector? + :min-count 1 + :gen-max 3)) + +(defmacro named-time-spec [index-spec name-index-map] + `(s/and + (s/or :integer ~index-spec + :string (s/and (set (keys ~name-index-map)) + (s/conformer ~name-index-map + (cset/map-invert ~name-index-map)) + ~index-spec)) + ;; Remove s/or tags + (s/conformer second))) + +(def day-of-week-map + {"Sunday" 0 + "Monday" 1 + "Tuesday" 2 + "Wednesday" 3 + "Thursday" 4 + "Friday" 5 + "Saturday" 6}) + +(def month-of-year-map + {"January" 0 + "February" 1 + "March" 2 + "April" 3 + "May" 4 + "June" 5 + "July" 6 + "August" 7 + "September" 8 + "October" 9 + "November" 10 + "December" 11}) + +(def second-spec (s/int-in 0 60)) + +(def minute-spec (s/int-in 0 60)) + +(def hour-spec (s/int-in 0 24)) + +(def day-of-week-spec* (s/int-in 0 7)) + +(def day-of-week-spec (named-time-spec day-of-week-spec* day-of-week-map)) + +(def day-of-month-spec (s/int-in 0 31)) + +(def month-of-year-spec* (s/int-in 0 12)) + +(def month-of-year-spec (named-time-spec month-of-year-spec* month-of-year-map)) + +(def year-spec pos-int?) + +(s/def ::bound/second (bound-spec second-spec)) + +(s/def ::bound/minute (bound-spec minute-spec)) + +(s/def ::bound/hour (bound-spec hour-spec)) + +(s/def ::bound/day-of-week (bound-spec day-of-week-spec)) + +(s/def ::bound/day-of-month (bound-spec day-of-month-spec)) + +(s/def ::bound/month (bound-spec month-of-year-spec)) + +(s/def ::bound/year (bound-spec year-spec)) + +(s/def ::timeBounds + (s/every (s/keys :opt-un [::bound/second + ::bound/minute + ::bound/hour + ::bound/day-of-week + ::bound/day-of-month + ::bound/month + ::bound/year]) + :kind vector? + :min-count 1)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Time Delay +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(def ^:private double-spec + (s/double-in :min 0 :infinite? false :NaN? false)) + +(s/def ::delay/min double-spec) + +(s/def ::delay/mean double-spec) + +(s/def ::delay/max double-spec) + +(s/def ::delay/sd double-spec) + +(s/def ::delay/unit #{"ms" "second" "minute" "hour" "day" "week" "month"}) + +(defn- ordered-delay-values? + [{:keys [min mean max]}] + (cond + (and min mean max) (<= min mean max) + (and min mean) (<= min mean) + (and mean max) (<= mean max) + (and min max) (<= min max) + mean true ; cannot have only min or only max + :else false)) + +(s/def ::timeDelay + (s/and (s/keys :req-un [::delay/unit] + :opt-un [::delay/min + ::delay/mean + ::delay/max + ::delay/sd]) + ordered-delay-values?)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Alignment +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; TODO: Use pan.axioms/iri once that has its own generator +(s/def ::id ::xs/iri) + +(def alignment-spec + (s/keys :req-un [::id] + :opt-un [::weight + ::timeBounds + ::timeDelay])) + +(def alignments-spec + (s/every alignment-spec :kind vector? :min-count 1)) diff --git a/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj b/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj new file mode 100644 index 00000000..328e63db --- /dev/null +++ b/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj @@ -0,0 +1,54 @@ +(ns com.yetanalytics.datasim.input.model.object-overrides + (:require [clojure.spec.alpha :as s] + [clojure.spec.gen.alpha :as sgen] + [clojure.walk :as w] + ;; For `:statement/object` + [xapi-schema.spec])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Weight +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; See also: ::alignments/weight + +(s/def ::weight + (s/double-in :min -1.0 :max 1.0 :infinite? false :NaN? false)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Object +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; Due to limitations of keywords, we cannot have IRI keys, limiting extensions +(defn- no-iri-keys? + "Returns false if there exists a key made from an IRI, e.g. + (name :https://foo.org) => \"/foo.org\"" + [obj] + (cond + (map? obj) + (if-not (->> obj vals (map no-iri-keys?) (some false?)) + (->> obj keys (some (partial re-matches #".*/.*")) not) + false) + (vector? obj) + (every? no-iri-keys? obj) + :else + true)) + +(s/def ::object + (s/with-gen (s/and (s/conformer w/stringify-keys w/keywordize-keys) + no-iri-keys? + :statement/object) ; from xapi-schema + (fn [] ; TODO: More comprehensive gen + (sgen/return + {"id" "http://example.com/object-override" + "objectType" "Activity"})))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Object Override +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(def object-override-spec + (s/keys :req-un [::object] + :opt-un [::weight])) + +(def object-overrides-spec + (s/every object-override-spec :kind vector? :min-count 1)) diff --git a/src/main/com/yetanalytics/datasim/input/model/personae.clj b/src/main/com/yetanalytics/datasim/input/model/personae.clj new file mode 100644 index 00000000..ac7baf02 --- /dev/null +++ b/src/main/com/yetanalytics/datasim/input/model/personae.clj @@ -0,0 +1,32 @@ +(ns com.yetanalytics.datasim.input.model.personae + (:require [clojure.spec.alpha :as s] + [com.yetanalytics.datasim.xapi.actor :as actor] + [com.yetanalytics.datasim.input.model.personae.agent :as-alias agent] + [com.yetanalytics.datasim.input.model.personae.group :as-alias group] + [com.yetanalytics.datasim.input.model.personae.role :as-alias role])) + +(defmulti persona-spec* :type) + +(s/def ::agent/id ::actor/actor-ifi) +(s/def ::agent/type #{"Agent"}) + +(defmethod persona-spec* "Actor" [_] + (s/keys :req-un [::agent/id ::agent/type])) + +(s/def ::group/id ::actor/actor-ifi) +(s/def ::group/type #{"Group"}) + +(defmethod persona-spec* "Group" [_] + (s/keys :req-un [::group/id ::group/type])) + +(s/def ::role/id (s/and string? not-empty)) +(s/def ::role/type #{"Role"}) + +(defmethod persona-spec* "Role" [_] + (s/keys :req-un [::role/id ::role/type])) + +(def persona-spec + (s/multi-spec persona-spec* :type)) + +(def personae-spec + (s/every persona-spec :kind vector? :min-count 1)) From 8dde494f00a50f1eb57d2271628b2440449d2d37 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 11:13:45 -0400 Subject: [PATCH 021/182] Better object override generator --- .../yetanalytics/datasim/input/model/object_overrides.clj | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj b/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj index 328e63db..a9c88e71 100644 --- a/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj +++ b/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj @@ -37,10 +37,9 @@ (s/with-gen (s/and (s/conformer w/stringify-keys w/keywordize-keys) no-iri-keys? :statement/object) ; from xapi-schema - (fn [] ; TODO: More comprehensive gen - (sgen/return - {"id" "http://example.com/object-override" - "objectType" "Activity"})))) + #(->> (s/gen :statement/object) + (sgen/such-that no-iri-keys?) + (sgen/fmap w/keywordize-keys)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Object Override From d815c7340108146634a5f0bce303b878f0162b84 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 11:14:24 -0400 Subject: [PATCH 022/182] Start weights from 0 instead of -1 --- src/main/com/yetanalytics/datasim/input/model/alignments.clj | 2 +- .../com/yetanalytics/datasim/input/model/object_overrides.clj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index afa0d2ca..69aa6423 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -12,7 +12,7 @@ ;; See also: ::object-override/weight (s/def ::weight - (s/double-in :min -1.0 :max 1.0 :infinite? false :NaN? false)) + (s/double-in :min 0.0 :max 1.0 :infinite? false :NaN? false)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Time Bounds diff --git a/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj b/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj index a9c88e71..9c191619 100644 --- a/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj +++ b/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj @@ -12,7 +12,7 @@ ;; See also: ::alignments/weight (s/def ::weight - (s/double-in :min -1.0 :max 1.0 :infinite? false :NaN? false)) + (s/double-in :min 0.0 :max 1.0 :infinite? false :NaN? false)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Object From b83bce0a1449e32e8fd4a38ae2f987aec7ba1089 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 11:36:41 -0400 Subject: [PATCH 023/182] Remove intermediate time bound specs --- .../datasim/input/model/alignments.clj | 39 +++++++------------ 1 file changed, 14 insertions(+), 25 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 69aa6423..8d6e3652 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -62,37 +62,26 @@ "November" 10 "December" 11}) -(def second-spec (s/int-in 0 60)) +(s/def ::bound/second + (bound-spec (s/int-in 0 60))) -(def minute-spec (s/int-in 0 60)) +(s/def ::bound/minute + (bound-spec (s/int-in 0 60))) -(def hour-spec (s/int-in 0 24)) +(s/def ::bound/hour + (bound-spec (s/int-in 0 24))) -(def day-of-week-spec* (s/int-in 0 7)) +(s/def ::bound/day-of-week + (bound-spec (named-time-spec (s/int-in 0 7) day-of-week-map))) -(def day-of-week-spec (named-time-spec day-of-week-spec* day-of-week-map)) +(s/def ::bound/day-of-month + (bound-spec (s/int-in 0 31))) -(def day-of-month-spec (s/int-in 0 31)) +(s/def ::bound/month + (bound-spec (named-time-spec (s/int-in 0 12) month-of-year-map))) -(def month-of-year-spec* (s/int-in 0 12)) - -(def month-of-year-spec (named-time-spec month-of-year-spec* month-of-year-map)) - -(def year-spec pos-int?) - -(s/def ::bound/second (bound-spec second-spec)) - -(s/def ::bound/minute (bound-spec minute-spec)) - -(s/def ::bound/hour (bound-spec hour-spec)) - -(s/def ::bound/day-of-week (bound-spec day-of-week-spec)) - -(s/def ::bound/day-of-month (bound-spec day-of-month-spec)) - -(s/def ::bound/month (bound-spec month-of-year-spec)) - -(s/def ::bound/year (bound-spec year-spec)) +(s/def ::bound/year + (bound-spec pos-int?)) (s/def ::timeBounds (s/every (s/keys :opt-un [::bound/second From 2d699f07419dfb70abe1dfcf3c7cf5ef0ce8d8b0 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 11:37:11 -0400 Subject: [PATCH 024/182] ms -> millisecond --- src/main/com/yetanalytics/datasim/input/model/alignments.clj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 8d6e3652..e514576d 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -109,7 +109,8 @@ (s/def ::delay/sd double-spec) -(s/def ::delay/unit #{"ms" "second" "minute" "hour" "day" "week" "month"}) +(s/def ::delay/unit + #{"millisecond" "second" "minute" "hour" "day" "week" "month"}) (defn- ordered-delay-values? [{:keys [min mean max]}] From f50c3a872805526760f84430fb45267fe6e5a612 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 14:17:23 -0400 Subject: [PATCH 025/182] Add model input to sim (but don't implement yet) --- src/main/com/yetanalytics/datasim/input.clj | 21 +++++++++++++++---- .../com/yetanalytics/datasim/input/model.clj | 20 +++++++++++++++--- src/main/com/yetanalytics/datasim/sim.clj | 5 +++-- 3 files changed, 37 insertions(+), 9 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input.clj b/src/main/com/yetanalytics/datasim/input.clj index fa3d53a1..c6257179 100644 --- a/src/main/com/yetanalytics/datasim/input.clj +++ b/src/main/com/yetanalytics/datasim/input.clj @@ -1,9 +1,11 @@ (ns com.yetanalytics.datasim.input "Comprehensive specification of input" (:require [clojure.spec.alpha :as s] + [com.yetanalytics.datasim :as-alias datasim] [com.yetanalytics.datasim.input.profile :as profile] [com.yetanalytics.datasim.input.personae :as personae] [com.yetanalytics.datasim.input.alignments :as alignments] + [com.yetanalytics.datasim.input.model :as models] [com.yetanalytics.datasim.input.parameters :as params] [com.yetanalytics.datasim.util.io :as dio])) @@ -28,13 +30,17 @@ (s/def ::alignments ::alignments/alignment-vector) +(s/def ::models + ::models/models) + (s/def ::parameters ::params/parameters) -(s/def :com.yetanalytics.datasim/input +(s/def ::datasim/input (s/keys :req-un [::profiles ::personae-array - ::alignments + ::alignments ; TODO: Remove + ::models ::parameters])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -92,7 +98,11 @@ (->> (dio/read-json-location location) vec)) -(defmethod from-location [:alignments :json] [_ _ location] +(defmethod from-location [:alignments :json] [_ _ location] ; TODO: Remove + (->> (dio/read-json-location location) + vec)) + +(defmethod from-location [:models :json] [_ _ location] (->> (dio/read-json-location location) vec)) @@ -159,9 +169,12 @@ (defmethod validate :personae [_ personae] (personae/validate-personae personae)) -(defmethod validate :alignments [_ alignments] +(defmethod validate :alignments [_ alignments] ; TODO: Remove (alignments/validate-alignments alignments)) +(defmethod validate :models [_ models] + (models/validate-models models)) + (defmethod validate :parameters [_ parameters] (params/validate-parameters parameters)) diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index a0644f83..5cca0f41 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -1,9 +1,14 @@ (ns com.yetanalytics.datasim.input.model (:require [clojure.spec.alpha :as s] + [com.yetanalytics.datasim.util.errors :as errs] [com.yetanalytics.datasim.input.model.alignments :as alignments] [com.yetanalytics.datasim.input.model.personae :as personae] [com.yetanalytics.datasim.input.model.object-overrides :as obj-override])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Specs +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + (defn- distinct-personae? [model-maps] (let [personaes (map :personae model-maps)] @@ -14,11 +19,20 @@ (s/def ::alignments alignments/alignments-spec) (s/def ::objectOverrides obj-override/object-overrides-spec) -(def model-map-spec +(def model-spec (s/keys :opt-un [::personae ::alignments ::objectOverrides])) -(s/def ::model - (s/and (s/every model-map-spec) +(s/def ::models + (s/and (s/every model-spec) distinct-personae?)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Validation +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn validate-models + [alignments] + (some->> (s/explain-data ::models alignments) + (errs/explain-to-map-coll ::models))) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index e7093d24..719ce503 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -4,6 +4,7 @@ [clojure.core.async :as a] [java-time.api :as t] [xapi-schema.spec :as xs] + [com.yetanalytics.datasim :as-alias datasim] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.math.timeseries :as ts] [com.yetanalytics.datasim.xapi.actor :as actor] @@ -246,7 +247,7 @@ prob-mask-seq)) (s/fdef build-skeleton - :args (s/cat :input :com.yetanalytics.datasim/input) + :args (s/cat :input ::datasim/input) :ret ::skeleton) (defn build-skeleton @@ -254,7 +255,7 @@ actor from `start` of sim. Should be run once (in a single thread). Spooky." - [{:keys [profiles personae-array parameters alignments]}] + [{:keys [profiles personae-array parameters alignments models]}] (let [;; Input parameters {:keys [start end timezone seed] ?from-stamp :from} parameters ;; RNG for generating the rest of the seeds From c89586aaeb9f70e7f3c0d6ec071b8e6b992c8e58 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 14:17:31 -0400 Subject: [PATCH 026/182] Add model input to CLI and server --- src/cli/com/yetanalytics/datasim/main.clj | 12 +++++++++++- src/server/com/yetanalytics/datasim/server.clj | 2 ++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/cli/com/yetanalytics/datasim/main.clj b/src/cli/com/yetanalytics/datasim/main.clj index f9b0fbc8..f23214dc 100644 --- a/src/cli/com/yetanalytics/datasim/main.clj +++ b/src/cli/com/yetanalytics/datasim/main.clj @@ -47,6 +47,7 @@ "Failed to validate personae."] []) :assoc-fn conj-input] + ;; TODO: Remove ["-l" "--alignments URI" "Actor Alignments Location" :id :alignments :desc "The location of an Actor Alignments Document." @@ -55,6 +56,14 @@ [(partial input/validate-throw :alignments) "Failed to validate Alignments."] [])] + ["-m" "--models URI" "Persona Model Location" + :id :models + :desc "The location of an Persona Model document, to describe alignments and overrides for the personae." + :parse-fn (partial input/from-location :models :json) + :validate (if validate? + [(partial input/validate-throw :models) + "Failed to validate Models."] + [])] ["-o" "--parameters URI" "Sim Parameters Location" :id :parameters :desc "The location of a Sim Parameters Document." @@ -139,7 +148,8 @@ :profiles :personae-array :parameters - :alignments]) + :alignments ; TODO: Remove + :models]) {:keys [override-seed]} options] (cond-> (or (:input sim-options) (dissoc sim-options :input)) diff --git a/src/server/com/yetanalytics/datasim/server.clj b/src/server/com/yetanalytics/datasim/server.clj index 8086accc..831e60c4 100644 --- a/src/server/com/yetanalytics/datasim/server.clj +++ b/src/server/com/yetanalytics/datasim/server.clj @@ -44,6 +44,8 @@ (get-stream input "personae-array")) :alignments (input/from-location :alignments :json (get-stream input "alignments")) + :models (input/from-location :models :json + (get-stream input "models")) :parameters (input/from-location :parameters :json (get-stream input "parameters"))}) From d02feb8ef23aa34c773cfb8e18fc77316647c1cc Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 15:27:28 -0400 Subject: [PATCH 027/182] Replace alignments tests with model test --- .../datasim/input/alignments_test.clj | 66 ------------------- .../datasim/input/models_test.clj | 64 ++++++++++++++++++ 2 files changed, 64 insertions(+), 66 deletions(-) delete mode 100644 src/test/com/yetanalytics/datasim/input/alignments_test.clj create mode 100644 src/test/com/yetanalytics/datasim/input/models_test.clj diff --git a/src/test/com/yetanalytics/datasim/input/alignments_test.clj b/src/test/com/yetanalytics/datasim/input/alignments_test.clj deleted file mode 100644 index 4aa51dc8..00000000 --- a/src/test/com/yetanalytics/datasim/input/alignments_test.clj +++ /dev/null @@ -1,66 +0,0 @@ -(ns com.yetanalytics.datasim.input.alignments-test - (:require [clojure.test :refer [deftest testing is]] - [clojure.spec.alpha :as s] - [com.yetanalytics.datasim.input.alignments :as a])) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Constants -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(def alignment1 {:component "http://www.whateveer.com/activity1" - :weight 0.9}) - -(def alignment2 {:component "http://www.whateveer.com/activity2" - :weight 0.8}) - -(def actor-alignment1 {:id "mbox::mailto:cliff@yetanalytics.com" - :type "Agent" - :alignments [alignment1 alignment2]}) - -(def actor-alignment2 {:id "mbox::mailto:cliff1@yetanalytics.com" - :type "Agent" - :alignments [alignment1 alignment2]}) - -(def alignments-example [actor-alignment1 actor-alignment2]) - -(def object-override-example - {:objectType "Activity" - :id "https://www.whatever.com/activities#course1" - :definition {:name {:en-US "Course 1"} - :description {:en-US "Course Description 1"} - :type "http://adlnet.gov/expapi/activities/course"}}) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Tests -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(deftest alignments-test - (testing "valid alignments" - (is (s/valid? ::a/alignment alignment1)) - (is (s/valid? ::a/alignment alignment2)) - (is (s/valid? ::a/alignments [alignment1 alignment2])) - (is (s/valid? ::a/actor-alignment actor-alignment1)) - (is (s/valid? ::a/actor-alignment actor-alignment2)) - (is (s/valid? ::a/alignment-vector alignments-example))) - (testing "invalid agent alignment ids" - (is (not (s/valid? ::a/actor-alignment - (assoc actor-alignment1 :id "foo")))) - (is (s/valid? ::a/actor-alignment - (assoc actor-alignment1 :id "foo" :type "Group"))) - (is (s/valid? ::a/actor-alignment - (assoc actor-alignment1 :id "foo" :type "Role")))) - (testing "invalid actor alignment type" - (is (not (s/valid? ::a/actor-alignment - (assoc actor-alignment1 :type "FooBar")))) - (is (not (s/valid? ::a/actor-alignment - (assoc actor-alignment1 :type "FooBar" :id "qux"))))) - (testing "object overrides" - (is (s/valid? ::a/actor-alignment - (assoc-in actor-alignment1 - [:alignments 0 :objectOverride] - object-override-example))) - (is (not (s/valid? - ::a/actor-alignment - (->> {(keyword "https://foo.org") true} - (assoc-in object-override-example [:definition :extensions]) - (assoc-in actor-alignment1 [:alignments 0 :objectOverride]))))))) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj new file mode 100644 index 00000000..f8a80f02 --- /dev/null +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -0,0 +1,64 @@ +(ns com.yetanalytics.datasim.input.models-test + (:require [clojure.test :refer [deftest testing is]] + [clojure.spec.alpha :as s] + [com.yetanalytics.datasim.input.model :as model])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Constants +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(def alignment-1 {:id "http://www.whateveer.com/activity1" + :weight 0.9}) + +(def alignment-2 {:id "http://www.whateveer.com/activity2" + :weight 0.8}) + +(def persona-1 {:id "mbox::mailto:cliff@yetanalytics.com" + :type "Agent"}) + +(def persona-2 {:id "mbox::mailto:milt@yetanalytics.com" + :type "Agent"}) + +(def model-1 {:personae [persona-1] + :alignments [alignment-1 alignment-2]}) + +(def model-2 {:personae [persona-2] + :alignments [alignment-1 alignment-2]}) + +(def object-override-example + {:object {:objectType "Activity" + :id "https://www.whatever.com/activities#course1" + :definition {:name {:en-US "Course 1"} + :description {:en-US "Course Description 1"} + :type "http://adlnet.gov/expapi/activities/course"}}}) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Tests +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(deftest alignments-test + (testing "valid personae and alignments" + (is (s/valid? ::model/personae [persona-1 persona-2])) + (is (s/valid? ::model/alignments [alignment-1 alignment-2])) + (is (s/valid? ::model/models [model-1 model-2]))) + (testing "invalid persona ids" + (is (not (s/valid? ::model/personae + [(assoc persona-1 :id "foo")]))) + (is (not (s/valid? ::model/personae + [(assoc persona-1 :id "foo" :type "Group")]))) + (is (s/valid? ::model/personae ; Role ID can be an aribtrary string + [(assoc persona-1 :id "foo" :type "Role")]))) + (testing "invalid persona type" + (is (not (s/valid? ::model/personae + [(assoc persona-1 :type "FooBar")]))) + (is (not (s/valid? ::model/personae + [(assoc persona-1 :type "FooBar" :id "qux")])))) + (testing "object overrides" + (is (s/valid? ::model/objectOverrides + [object-override-example])) + (is (s/valid? ::model/objectOverrides + [(assoc object-override-example :weight 1.0)])) + (is (not (s/valid? + ::model/objectOverrides + [(->> {(keyword "https://foo.org") true} + (assoc-in object-override-example [:object :definition :extensions]))]))))) From a6fbee59966b025d093fc6629355b4f897663f52 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 15:29:28 -0400 Subject: [PATCH 028/182] Fix mistake in persona multi-spec --- src/main/com/yetanalytics/datasim/input/model/personae.clj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/personae.clj b/src/main/com/yetanalytics/datasim/input/model/personae.clj index ac7baf02..ffadcc3a 100644 --- a/src/main/com/yetanalytics/datasim/input/model/personae.clj +++ b/src/main/com/yetanalytics/datasim/input/model/personae.clj @@ -10,7 +10,7 @@ (s/def ::agent/id ::actor/actor-ifi) (s/def ::agent/type #{"Agent"}) -(defmethod persona-spec* "Actor" [_] +(defmethod persona-spec* "Agent" [_] (s/keys :req-un [::agent/id ::agent/type])) (s/def ::group/id ::actor/actor-ifi) From a06d9312e2ed752481a3c54f7f496a4b1d894a20 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 16:09:37 -0400 Subject: [PATCH 029/182] Change test inputs to use models over alignments --- dev-resources/input/simple.json | 16 +- dev-resources/models/empty.json | 1 + dev-resources/models/simple.json | 20 + .../models/simple_with_overrides.json | 48 + dev-resources/models/tccc_dev.json | 1622 +++++++++++++++++ .../com/yetanalytics/datasim/input_test.clj | 31 +- .../yetanalytics/datasim/test_constants.clj | 9 + 7 files changed, 1730 insertions(+), 17 deletions(-) create mode 100644 dev-resources/models/empty.json create mode 100644 dev-resources/models/simple.json create mode 100644 dev-resources/models/simple_with_overrides.json create mode 100644 dev-resources/models/tccc_dev.json diff --git a/dev-resources/input/simple.json b/dev-resources/input/simple.json index b9cc3232..68396d76 100644 --- a/dev-resources/input/simple.json +++ b/dev-resources/input/simple.json @@ -880,18 +880,22 @@ "name": "trainees" } ], - "alignments": [ + "models": [ { - "id": "mbox::mailto:bobfake@example.org", - "type": "Agent", + "personae": [ + { + "id": "mbox::mailto:bobfake@example.org", + "type": "Agent" + } + ], "alignments": [ { - "component": "https://example.org/activity/a", + "id": "https://example.org/activity/a", "weight": 0.5 }, { - "component": "https://example.org/activity/c", - "weight": -0.2 + "id": "https://example.org/activity/c", + "weight": 0.2 } ] } diff --git a/dev-resources/models/empty.json b/dev-resources/models/empty.json new file mode 100644 index 00000000..fe51488c --- /dev/null +++ b/dev-resources/models/empty.json @@ -0,0 +1 @@ +[] diff --git a/dev-resources/models/simple.json b/dev-resources/models/simple.json new file mode 100644 index 00000000..2c8c14b1 --- /dev/null +++ b/dev-resources/models/simple.json @@ -0,0 +1,20 @@ +[ + { + "personae": [ + { + "id": "mbox::mailto:bobfake@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://example.org/activity/a", + "weight": 0.5 + }, + { + "id": "https://example.org/activity/c", + "weight": 0.2 + } + ] + } +] diff --git a/dev-resources/models/simple_with_overrides.json b/dev-resources/models/simple_with_overrides.json new file mode 100644 index 00000000..64352ad0 --- /dev/null +++ b/dev-resources/models/simple_with_overrides.json @@ -0,0 +1,48 @@ +[ + { + "personae": [ + { + "id": "mbox::mailto:bobfake@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://example.org/activity/a", + "weight": 0.5 + }, + { + "id": "https://example.org/activity/c", + "weight": 0.2 + } + ], + "objectOverrides": [ + { + "weight": 0.7, + "object": { + "objectType": "Activity", + "id": "https://www.whatever.com/activities#course2", + "definition": { + "name": { + "en-US": "Course 2" + }, + "description": { + "en-US": "Course Description 2" + }, + "type": "http://adlnet.gov/expapi/activities/course" + } + } + + }, + { + "weight": 0.3, + "object": { + "objectType": "Agent", + "name": "Owen Overrider", + "mbox": "mailto:owoverrider@example.com" + } + + } + ] + } +] diff --git a/dev-resources/models/tccc_dev.json b/dev-resources/models/tccc_dev.json new file mode 100644 index 00000000..75cb553a --- /dev/null +++ b/dev-resources/models/tccc_dev.json @@ -0,0 +1,1622 @@ +[ + { + "personae": [ + { + "id": "mbox::mailto:bob@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", + "weight": 1.0 + }, + { + "id": "http://id.tincanapi.com/verb/skipped", + "weight": 1.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", + "weight": 1.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", + "weight": 1.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", + "weight": 0.5 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 1.0 + }, + { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 1.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://w3id.org/xapi/video/verbs/paused", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 0.0 + } + ] + }, + { + "personae": [ + { + "id": "mbox::mailto:phil@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", + "weight": 0.5 + }, + { + "id": "http://id.tincanapi.com/verb/skipped", + "weight": 0.5 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", + "weight": 0.5 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", + "weight": 0.5 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", + "weight": 0.75 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 0.75 + }, + { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "weight": 0.5 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 0.5 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://w3id.org/xapi/video/verbs/paused", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 0.5 + } + ] + }, + { + "personae": [ + { + "id": "mbox::mailto:sally@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", + "weight": 0.25 + }, + { + "id": "http://id.tincanapi.com/verb/skipped", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 0.0 + }, + { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "weight": 1.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 1.0 + }, + { + "id": "https://w3id.org/xapi/video/verbs/paused", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 1.0 + } + ] + }, + { + "personae": [ + { + "id": "mbox::mailto:steve@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", + "weight": 0.25 + }, + { + "id": "http://id.tincanapi.com/verb/skipped", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", + "weight": 1.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 0.5 + }, + { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "weight": 0.75 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://w3id.org/xapi/video/verbs/paused", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 0.75 + } + ] + }, + { + "personae": [ + { + "id": "mbox::mailto:frede@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", + "weight": 0.25 + }, + { + "id": "http://id.tincanapi.com/verb/skipped", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 0.0 + }, + { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.5 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "weight": 0.5 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 0.75 + }, + { + "id": "https://w3id.org/xapi/video/verbs/paused", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.5 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 0.0 + } + ] + }, + { + "personae": [ + { + "id": "mbox::mailto:alice@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", + "weight": 0.0 + }, + { + "id": "http://id.tincanapi.com/verb/skipped", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 0.0 + }, + { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 0.25 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://w3id.org/xapi/video/verbs/paused", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 0.0 + } + ] + } +] diff --git a/src/test/com/yetanalytics/datasim/input_test.clj b/src/test/com/yetanalytics/datasim/input_test.clj index 72b70ff4..9bb991b6 100644 --- a/src/test/com/yetanalytics/datasim/input_test.clj +++ b/src/test/com/yetanalytics/datasim/input_test.clj @@ -30,27 +30,36 @@ "xAPI Profile" "non-IRI ID" :profile const/cmi5-profile-filepath #(assoc % :id "foo") + "Actor Personae" "empty `:members` coll" :personae const/simple-personae-filepath #(assoc % :member []) - "Actor Alignments" "invalid due to invalid alignments" - :alignments const/simple-alignments-filepath - #(conj % {:id "notanid" - :alignments [{:component "notaniri" - :weight "bar"}]}) - "Actor Alignments, Long" "invalid alignments" - :alignments const/tc3-alignments-filepath - #(conj % {:id "notanid" + + "Actor Models" "invalid due to invalid alignments" + :models const/simple-models-filepath + #(conj % {:personae [{:id "notanid" + :type "notatype"}] :alignments [{:component "notaniri" :weight "bar"}]}) - "Actor Alignments w/ Overrides" "invalid alignments" - :alignments const/overrides-alignments-filepath - #(conj % {:id "notanid" + + "Actor Models, Long" "invalid alignments" + :models const/tc3-models-filepath + #(conj % {:personae [{:id "notanid" + :type "notatype"}] :alignments [{:component "notaniri" :weight "bar"}]}) + + "Actor Models w/ Overrides" "invalid alignments" + :models const/overrides-models-filepath + #(conj % {:personae [{:id "notanid" + :type "notatype"}] + :objectOverrides [{:component "notaniri" + :weight "bar"}]}) + "Simulation Parameters" "non-numeric seed" :parameters const/simple-parameters-filepath #(assoc % :seed "hey") + "Combined Input Spec" "`:profiles` not being a vector" :input const/simple-input-filepath #(update % :profiles first))) diff --git a/src/test/com/yetanalytics/datasim/test_constants.clj b/src/test/com/yetanalytics/datasim/test_constants.clj index 100dbc19..6a9d2d4f 100644 --- a/src/test/com/yetanalytics/datasim/test_constants.clj +++ b/src/test/com/yetanalytics/datasim/test_constants.clj @@ -48,6 +48,15 @@ (def tc3-alignments-filepath "dev-resources/alignments/tccc_dev.json") +;; Models + +(def simple-models-filepath + "dev-resources/models/simple.json") +(def overrides-models-filepath + "dev-resources/models/simple_with_overrides.json") +(def tc3-models-filepath + "dev-resources/models/tccc_dev.json") + ;; Parameters (def simple-parameters-filepath From 9ef57385641c2d266d3cf4252e924bda59cf7b9a Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 17:15:01 -0400 Subject: [PATCH 030/182] New model namespace for specs + compilation fns --- src/main/com/yetanalytics/datasim/model.clj | 114 ++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 src/main/com/yetanalytics/datasim/model.clj diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj new file mode 100644 index 00000000..63c2dc9a --- /dev/null +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -0,0 +1,114 @@ +(ns com.yetanalytics.datasim.model + (:require [clojure.spec.alpha :as s] + [xapi-schema.spec :as xs] + [com.yetanalytics.datasim.input.model :as model] + [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.model.alignment :as-alias alignment] + [com.yetanalytics.datasim.model.object-override :as-alias obj-override] + [com.yetanalytics.datasim.xapi.actor :as actor])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Specs +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/def ::alignment/weights + (s/map-of ::xs/iri ::random/weight)) + +;; TODO: Temporal properties +(s/def ::alignments + (s/keys :req-un [::alignment/weights])) + +(s/def ::obj-override/weights + (s/map-of :statement/object ::random/weight)) + +(s/def ::obj-override/objects + (s/coll-of :statement/object :kind vector? :min-count 1)) + +(s/def ::object-overrides + (s/keys :req-un [::obj-override/weights + ::obj-override/objects])) + +(s/def ::model + (s/keys :opt-un [::alignments + ::object-overrides])) + +(s/def ::default-model (s/nilable ::model)) +(s/def ::agent-models (s/map-of ::actor/actor-ifi ::model)) +(s/def ::group-models (s/map-of ::actor/actor-ifi ::model)) +(s/def ::role-models (s/map-of string? ::model)) + +(def model-map-spec + (s/keys :req-un [::default-model + ::agent-models + ::group-models + ::role-models])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Functions +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; TODO: Temporal properties +(defn- mapify-alignments + [alignments] + {:weights (reduce (fn [m {:keys [id weight]}] (assoc m id weight)) + {} + alignments)}) + +(defn- mapify-object-overrides + [object-overrides] + {:weights (reduce (fn [m {:keys [weight object]}] (assoc m object weight)) + {} + object-overrides) + :objects (map :object object-overrides)}) + +(s/fdef models->map + :args (s/cat :models ::model/models) + :ret model-map-spec) + +(defn models->map + [models] + (let [init-map {:default-model nil + :agent-models {} + :group-models {} + :role-models {}} + persona-type-m {"Agent" :agent-models + "Group" :group-models + "Role" :role-models}] + (reduce + (fn [acc {:keys [personae alignments objectOverrides]}] + (let [model* (cond-> {} + (not-empty alignments) + (assoc :alignments + (mapify-alignments alignments)) + (not-empty objectOverrides) + (assoc :object-overrides + (mapify-object-overrides objectOverrides)))] + (if (some? personae) + (reduce + (fn [acc* {persona-id :id + persona-type :type}] + (let [persona-kw (get persona-type-m persona-type)] + (assoc-in acc* [persona-kw persona-id] model*))) + acc + personae) + (assoc acc :default-model model*)))) + init-map + models))) + +(s/fdef get-actor-model + :args (s/cat :model-map model-map-spec + :agent-id ::actor/actor-ifi + :group-id ::actor/actor-ifi + :role-id (s/and string? not-empty)) + :ret ::model) + +(defn get-actor-model + [{:keys [default-model agent-models group-models role-models]} + agent-id + group-id + role-id] + ;; TODO: Figure out personae precedence + (or (get agent-models agent-id) + (get group-models group-id) + (get role-models role-id) + default-model)) From 4cfe1024c6845472968ccb0ac0a2f85339090190 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 17:24:19 -0400 Subject: [PATCH 031/182] Change some model req-uns into opt-uns --- src/main/com/yetanalytics/datasim/model.clj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 63c2dc9a..19a9929c 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -16,7 +16,7 @@ ;; TODO: Temporal properties (s/def ::alignments - (s/keys :req-un [::alignment/weights])) + (s/keys :opt-un [::alignment/weights])) (s/def ::obj-override/weights (s/map-of :statement/object ::random/weight)) @@ -25,8 +25,8 @@ (s/coll-of :statement/object :kind vector? :min-count 1)) (s/def ::object-overrides - (s/keys :req-un [::obj-override/weights - ::obj-override/objects])) + (s/keys :req-un [::obj-override/objects] + :opt-un [::obj-override/weights])) (s/def ::model (s/keys :opt-un [::alignments From 2cf49d5483bbad703bf0f1561945c82ae11e0b73 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 17:29:02 -0400 Subject: [PATCH 032/182] Change random fn weights arg --- src/main/com/yetanalytics/datasim/math/random.clj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/math/random.clj b/src/main/com/yetanalytics/datasim/math/random.clj index 6c4716cd..8c1da6ea 100644 --- a/src/main/com/yetanalytics/datasim/math/random.clj +++ b/src/main/com/yetanalytics/datasim/math/random.clj @@ -209,7 +209,7 @@ (s/fdef choose :args (s/cat :rng ::rng - :weights (s/map-of any? (s/keys :req-un [::weight])) + :weights (s/map-of any? ::weight) :coll (s/every any? :min-count 1) :options (s/keys* :opt-un [::sd]))) @@ -219,8 +219,8 @@ [rng weights coll & {:keys [sd] :or {sd 0.25}}] (validate-not-empty coll) (let [rand-gauss - (fn [x] - (let [weight (get-in weights [x :weight] 0.0)] + (fn [k] + (let [weight (get weights k 0.0)] (if (<= weight -1.0) -1.0 (rand-gaussian rng (* sd weight) sd))))] @@ -228,7 +228,7 @@ (s/fdef choose-map :args (s/cat :rng ::rng - :weights (s/map-of any? (s/keys :req-un [::weight])) + :weights (s/map-of any? ::weight) :coll (s/map-of any? any? :min-count 1) :options (s/keys* :opt-un [::sd]))) From 04015b00274da63060b127486785dddc259b58f4 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 17:32:51 -0400 Subject: [PATCH 033/182] Use new model input on statements level --- .../datasim/xapi/profile/pattern.clj | 24 +- .../yetanalytics/datasim/xapi/statement.clj | 33 ++- .../datasim/xapi/statement/healing.clj | 28 +- .../datasim/xapi/statement_test.clj | 248 ++++++++---------- 4 files changed, 157 insertions(+), 176 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 73c2d0c7..87791a98 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -4,7 +4,7 @@ [clojure.zip :as z] [com.yetanalytics.pan.objects.template :as template] [com.yetanalytics.pan.objects.pattern :as pattern] - [com.yetanalytics.datasim.input.alignments :as alignment] + [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.xapi.profile :as-alias profile])) @@ -18,13 +18,13 @@ (s/def ::pattern-ancestors (s/every ::pattern/pattern)) -;; `pattern-walk-fn` has the arglist `[alignment rng {:keys [repeat-max]}]` +;; `pattern-walk-fn` has the arglist `[alignments rng {:keys [repeat-max]}]` ;; and returns a template w/ `:pattern-ancestors` metadata (s/def ::pattern-walk-fn (s/fspec - :args (s/cat :alignment ::alignment/alignment - :rng ::random/rng - :kwargs (s/keys* :opt-un [::repeat-max])) + :args (s/cat :alignments ::model/alignments + :rng ::random/rng + :kwargs (s/keys* :opt-un [::repeat-max])) :ret (s/every (s/and ::template/template (s/conformer meta) (s/keys :req-un [::pattern-ancestors]))))) @@ -38,9 +38,9 @@ `type-iri-map`. A special `::root` sentinel Pattern is created as an alternates Pattern of all the primary Patterns in the profiles. The zipper can then be walked; traversal will be done in a deterministic, - pseudorandom fashion, in which `rng` and `alignment` is used to choose + pseudorandom fashion, in which `rng` and `alignments` is used to choose the children of each node in the zipper." - [type-iri-map alignment rng repeat-max] + [type-iri-map {:keys [weights] :as _alignments} rng repeat-max] (let [temp-iri-map (get type-iri-map "StatementTemplate") pat-iri-map (get type-iri-map "Pattern") primary-pat-ids (->> pat-iri-map vals (filter :primary) (mapv :id)) @@ -56,9 +56,9 @@ (get pat-iri-map* node-id)] (cond sequence sequence - alternates [(random/choose rng alignment alternates)] + alternates [(random/choose rng weights alternates)] optional (or (some->> [nil optional] - (random/choose rng alignment) + (random/choose rng weights) vector) []) oneOrMore (repeat (inc (random/rand-int rng repeat-max)) @@ -100,11 +100,11 @@ :ret ::pattern-walk-fn) (defn create-pattern-walk-fn - "Return a function that, when called with the args `alignment rng + "Return a function that, when called with the args `alignments rng & {:keys [repeat-max]}`, returns a lazy sequence of Statement Templates that have `:pattern-ancestors` metadata." [type-iri-map] - (fn [alignment rng & {:keys [repeat-max] + (fn [alignments rng & {:keys [repeat-max] :or {repeat-max 5}}] (walk-pattern-zipper - (pattern-zipper type-iri-map alignment rng repeat-max)))) + (pattern-zipper type-iri-map alignments rng repeat-max)))) diff --git a/src/main/com/yetanalytics/datasim/xapi/statement.clj b/src/main/com/yetanalytics/datasim/xapi/statement.clj index 37aebfd6..fb89ed8f 100644 --- a/src/main/com/yetanalytics/datasim/xapi/statement.clj +++ b/src/main/com/yetanalytics/datasim/xapi/statement.clj @@ -4,7 +4,7 @@ [clojure.walk :as w] [xapi-schema.spec :as xs] [com.yetanalytics.datasim.math.random :as random] - [com.yetanalytics.datasim.input.alignments :as alignments] + [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.xapi.profile :as profile] [com.yetanalytics.datasim.xapi.profile.template :as t] [com.yetanalytics.datasim.xapi.registration :as reg] @@ -21,9 +21,14 @@ ;; The actor for the statement (may have to stringify keys?) (s/def ::actor ::xs/actor) -;; The alignment, a map of IRI to a map of `:weights` from -1.0 to 1.0 and -;; a nilable `:object-override` object. -(s/def ::alignment ::alignments/alignment) +;; The alignments, which includes a map of IRI to a map of `:weights` from 0 to 1.0 +(s/def ::alignments + ::model/alignments) + +;; The object overrides, which include an `objects` coll and an optional +;; `weights` coll +(s/def ::object-overrides + ::model/object-overrides) ;; Simulation time, in ms since epoch. (s/def ::sim-t pos-int?) @@ -42,8 +47,9 @@ (s/def ::inputs (s/merge ::profile/profile-map ::reg/registration-map - (s/keys :req-un [::actor ::alignment ::sim-t ::seed] - :opt-un [::sub-registration]))) + (s/keys :req-un [::actor ::alignments ::sim-t ::seed] + :opt-un [::object-overrides + ::sub-registration]))) ;; Metadata @@ -79,11 +85,10 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defn- select-object-override - [rng alignment] - (some->> alignment + [rng {:keys [weights objects]}] + (some->> objects not-empty - (random/choose-map rng alignment) - :object-override + (random/choose rng weights) w/stringify-keys)) (defn- remove-object-rules @@ -135,7 +140,8 @@ | `statement-base-map` | A map from Template IDs to the Statement base created using `template->statement-base`. | `parsed-rules-map` | A map from Template IDs to its parsed rules parsed using `template->parsed-rules`. | `actor` | The Actor used in the Statement. - | `alignment` | The alignment map used for choosing Statement elements. + | `alignments` | The alignments map used for choosing Statement elements. + | `object-overrides` | The map of objects that override Template-specified objects. | `template` | The Template used to generate this Statement. | `registration` | The registration UUID for the overall generated Statement sequence. | `seed` | The seed used to generate random numbers during generation. @@ -158,7 +164,8 @@ statement-base-map parsed-rules-map actor - alignment + alignments + object-overrides template seed pattern-ancestors @@ -179,7 +186,7 @@ (rule/add-rules-valuegen inputs))) ;; Basics rng (random/seed-rng seed) - object-override (select-object-override rng alignment) + object-override (select-object-override rng object-overrides) template-rules* (remove-object-rules template-rules object-override)] (-> template-base (base-statement inputs rng) diff --git a/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj b/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj index 32c65f7a..988f4ed1 100644 --- a/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj +++ b/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj @@ -7,7 +7,7 @@ [clojure.walk :as w] [xapi-schema.spec :as xs] [com.yetanalytics.datasim.math.random :as random] - [com.yetanalytics.datasim.input.alignments :as alignments] + [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.xapi.path :as xp] [com.yetanalytics.datasim.xapi.profile :as profile] [com.yetanalytics.datasim.xapi.profile.activity :as activity] @@ -34,8 +34,8 @@ (s/def ::verb-map ::verb/verb-map) -(s/def ::alignment - ::alignments/alignment) +(s/def ::alignments + ::model/alignments) (s/def ::registration ::reg/registration) @@ -67,12 +67,12 @@ (s/fdef complete-verb :args (s/cat :verb (s/nilable map?) - :inputs (s/keys :req-un [::verb-map ::alignment]) + :inputs (s/keys :req-un [::verb-map ::alignments]) :rng ::random/rng) :ret ::xs/verb) (defn complete-verb - [{verb-id "id" :as verb} {:keys [verb-map alignment]} rng] + [{verb-id "id" :as verb} {:keys [verb-map alignments]} rng] (let [return-verb (fn [_] verb) merge-verb (fn [v] (merge-nested v verb))] (or @@ -90,7 +90,7 @@ ;; Choose random verb (some->> verb-map not-empty - (random/choose-map rng alignment)) + (random/choose-map rng (:weights alignments))) ;; Generate random verb as verb map is empty (some->> {} (generate-verb rng))))) @@ -107,13 +107,13 @@ (s/fdef complete-activity :args (s/cat :activity (s/nilable map?) - :inputs (s/keys :req-un [::activity-map ::alignment]) + :inputs (s/keys :req-un [::activity-map ::alignments]) :rng ::random/rng) :ret ::xs/activity) (defn complete-activity [{activity-id "id" {activity-type "type"} "definition" :as activity} - {:keys [activity-map alignment]} + {:keys [activity-map alignments]} rng] (let [return-activity (fn [_] activity) merge-activity (fn [a] (merge-nested a activity))] @@ -126,7 +126,7 @@ (some->> activity-type (get activity-map) not-empty - (random/choose-map rng alignment) + (random/choose-map rng (:weights alignments)) merge-activity) ;; Activity w/ ID not found, return as-is (some->> activity-id @@ -138,8 +138,8 @@ ;; Choose random activity (some->> activity-map not-empty - (random/choose-map rng alignment) - (random/choose-map rng alignment)) + (random/choose-map rng (:weights alignments)) + (random/choose-map rng (:weights alignments))) ;; Generate random activity as activity map is empty (some->> {} (generate-activity rng))))) @@ -240,7 +240,7 @@ (s/fdef complete-context :args (s/cat :context (s/nilable map?) :inputs (s/keys :req-un [::activity-map - ::alignment + ::alignments ::template ::registration]) :rng ::random/rng) @@ -350,7 +350,7 @@ :args (s/cat :sub-statement map? :inputs (s/keys :req-un [::type-iri-map ::activity-map - ::alignment + ::alignments ::template ::registration]) :rng ::random/rng) @@ -404,7 +404,7 @@ :args (s/cat :statement map? :inputs (s/keys :req-un [::verb-map ::activity-map - ::alignment + ::alignments ::registration ::template]) :rng ::random/rng) diff --git a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj index 0d55323c..56ef2452 100644 --- a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj @@ -24,11 +24,10 @@ (def alignments (reduce - (fn [acc {:keys [component weight objectOverride]}] - (assoc acc component {:weight weight - :object-override objectOverride})) - {} - (get-in const/simple-input [:alignments 0 :alignments]))) + (fn [acc {:keys [id weight]}] + (assoc-in acc [:weights id] weight)) + {:weights {}} + (get-in const/simple-input [:model 0 :alignments]))) (def profiles-map (profile/profiles->profile-map (:profiles const/simple-input) @@ -52,7 +51,7 @@ (def arguments (merge profiles-map {:actor actor - :alignment alignments + :alignments alignments :sim-t 0 :seed top-seed :template default-template @@ -88,8 +87,8 @@ (let [statement (gen-statement {})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - ;; This UUID should be generated deterministically via rng - (is (= "4f083ce3-f12b-4b4b-86ee-9d82b52c856d" + ;; The statement ID should be generated deterministically via rng + (is (= "ba419d35-0dfe-4af7-aee7-bbe10c45c028" (get statement "id"))))) (testing "Template specifies ID" @@ -97,7 +96,8 @@ :presence "included"}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= "4f083ce3-f12b-4b4b-86ee-9d82b52c856d" + ;; The statement ID should be generated deterministically via rng + (is (= "ba419d35-0dfe-4af7-aee7-bbe10c45c028" (get statement "id"))))) ;; Actor @@ -180,8 +180,8 @@ :presence "included"}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://w3id.org/xapi/adl/verbs/satisfied" - "display" {"en" "satisfied"}} + (is (= {"id" "https://w3id.org/xapi/adl/verbs/waived" + "display" {"en" "waived"}} (get statement "verb"))))) (testing "ID inclusion only" @@ -191,8 +191,8 @@ :presence "included"}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://w3id.org/xapi/adl/verbs/abandoned" - "display" {"en" "abandoned"}} + (is (= {"id" "https://w3id.org/xapi/adl/verbs/waived" + "display" {"en" "waived"}} (get statement "verb"))))) (testing "display rule only - spec generation" @@ -203,7 +203,7 @@ "en-uk" "Verb that is Custom"}]}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "vmpe://hiato.zvt.emzk/ahlqn" ; ID is randomly generated + (is (= {"id" "dgya://scan.wzkahpj.ropx/yidyiuaofrug" ; ID is randomly generated "display" {"en-us" "Custom Verb" "en-uk" "Verb that is Custom"}} (get statement "verb"))))) @@ -291,7 +291,7 @@ :all ["http://example.org/more-activity-info"]}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "poprhf://ddm.jbanfdcu.unx/hvfqllxhbpwpsypb" ; The ID is randomly generated + (is (= {"id" "dmnc://wkjfbiuz.vxxlao.duj/bepzenzgmci" ; The ID is randomly generated "objectType" "Activity" "definition" {"name" {"en" "Custom Activity"} "description" {"en" "This is a custom activity used to test statement generation"} @@ -331,8 +331,8 @@ :presence "included"}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://example.org/course/1432714272" - "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}} + (is (= {"id" "https://example.org/block/1671689032" + "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/block"}} (get statement "object"))))) (testing "ID inclusion only" @@ -342,8 +342,8 @@ :presence "included"}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://example.org/course/1432714272" - "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}} + (is (= {"id" "https://example.org/block/1671689032" + "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/block"}} (get statement "object"))))) (testing "activity type inclusion only" @@ -353,8 +353,8 @@ :presence "included"}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://example.org/block/1550503926" - "definition" {"type" "https://w3id.org/xapi/cmi5/activities/block"}} + (is (= {"id" "https://example.org/course/418707894" + "definition" {"type" "https://w3id.org/xapi/cmi5/activities/course"}} (get statement "object")))))) ;; Agent/Group Object @@ -370,9 +370,9 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) ;; objectType, name, and IFI were chosen + generated by rng - (is (= {"name" "Andrew Downes" - "objectType" "Agent" - "mbox" "mailto:luu@koczjqfl.hwb"} + (is (= {"name" "Toby Nichols" + "objectType" "Group" + "openid" "https://ijw.rbizkif.xgt/etjgqieuegeywj"} (get statement "object"))))) (testing "objectType rule" @@ -390,12 +390,14 @@ (is (statement-inputs? statement-2)) ;; objectType, name, and IFI were chosen + generated by rng (is (= {"objectType" "Agent" - "openid" "https://osnb.drokqem.obx/bgdmtnrvblgu"} + "name" "Z" + "openid" "http://ngfx.ibfoget.qpin/jyrpvftharj"} (get statement-1 "object"))) (is (= {"objectType" "Group" - "name" "i" + "name" "Z" "member" [] ; FIXME: This is a generation flaw in xapi-schema... - "openid" "http://uqqqwki.qkhf.anqj/pkxndpkngky"} + "account" {"name" "9J" + "homePage" "olwhn://niv.zsyugxjy.jgto/syyeoigztbu"}} (get statement-2 "object"))))) (testing "name rule" @@ -407,9 +409,9 @@ (is (statement-inputs? statement)) ;; objectType, name, and IFI were chosen + generated by rng ;; Agent is chosen first since that's the default for objects w/ "name" - (is (= {"name" "Andrew Downes" + (is (= {"name" "Toby Nichols" "objectType" "Agent" - "openid" "https://osnb.drokqem.obx/bgdmtnrvblgu"} + "openid" "http://ngfx.ibfoget.qpin/jyrpvftharj"} (get statement "object"))))) (testing "mbox rule" @@ -418,7 +420,7 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) (is (= {"objectType" "Agent" - "mbox" "mailto:lctlaqxlfg@lyubpwtqpm.txj"} + "mbox" "mailto:rtcvqfhwwpamki@dsszbe.iga"} (get statement "object"))))) (testing "mbox_sha1sum rule" @@ -427,7 +429,7 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) (is (= {"objectType" "Agent" - "mbox_sha1sum" "7E86B6E11F478B874ED1F87C450EA644FA508662"} + "mbox_sha1sum" "D18F8079A41C0129E71D9CA4594100437542CB24"} (get statement "object"))))) (testing "openid rule" @@ -436,7 +438,7 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) (is (= {"objectType" "Agent" - "openid" "https://lyubpwtqn.pqzkisi.lku/szcokfsgupq"} + "openid" "http://dsszbe.jecbqtlvt.fyew/vwylrzzo"} (get statement "object"))))) (testing "account rule" @@ -445,8 +447,8 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) (is (= {"objectType" "Agent" - "account" {"name" "40FcY0" - "homePage" "lzxisjwd://yptumdyz.zzm.uip/wnhbntxrmumwh"}} + "account" {"name" "w772kQi79xL12W70g8F" + "homePage" "tnnrjsi://qicaujon.klq.oinx/nzej"}} (get statement "object"))))) (testing "objectType + account name rule" @@ -464,11 +466,11 @@ (is (statement-inputs? statement-2)) (is (= {"objectType" "Agent" "account" {"name" "Agent Account Name" ; homePage is randomly generated - "homePage" "mhqttko://mfyvhxsgxj.wpl.gnll/xlumwozhnvx"}} + "homePage" "dguy://gqaxtmpji.lsnzq.gdyj/baicdpq"}} (get statement-1 "object"))) (is (= {"objectType" "Group" "account" {"name" "Group Account Name" ; homePage is randomly generated - "homePage" "kpwkefqm://ttz.ebiclv.zyl/qfvgbycmul"}} + "homePage" "mhqttko://mfyvhxsgxj.wpl.gnll/xlumwozhnvx"}} (get statement-2 "object"))))) (testing "account homePage rule" @@ -485,11 +487,11 @@ (is (statement-inputs? statement-1)) (is (statement-inputs? statement-2)) (is (= {"objectType" "Agent" - "account" {"name" "0" ; name is randomly generated + "account" {"name" "75" ; name is randomly generated "homePage" "http://example.org/agent"}} (get statement-1 "object"))) (is (= {"objectType" "Group" - "account" {"name" "9" ; name is randomly generated + "account" {"name" "0" ; name is randomly generated "homePage" "http://example.org/group"}} (get statement-2 "object"))))) @@ -520,9 +522,7 @@ ;; cannot be repeated (is (= {"objectType" "Group" "member" - [{"mbox" "mailto:one@example.com" - "objectType" "Agent"} - {"mbox" "mailto:three@example.com" + [{"mbox" "mailto:three@example.com" "objectType" "Agent"}]} (get statement "object"))))) @@ -539,12 +539,8 @@ (is (= {"objectType" "Group" "member" [{"objectType" "Agent" - "name" "Number Three" - "openid" "https://ijw.rbizkif.xgt/etjgqieuegeywj"} - {"objectType" "Agent" - "account" {"name" "Z" - "homePage" "hfzs://lulqixugpx.ckpsmcqvrd.aff/ausyu"} - "name" "Number Two"}]} + "name" "Number Two" + "openid" "http://ngfx.ibfoget.qpin/jyrpvftharj"}]} (get statement "object"))))) (testing "member account name rules" @@ -559,11 +555,8 @@ ;; chosen, as is the number of names (is (= {"objectType" "Group" "member" - [{"account" {"name" "Number Three" - "homePage" "hns://spghsbae.uxicymfw.qnnv/murnjkiu"} - "objectType" "Agent"} - {"account" {"name" "Number Two" - "homePage" "ush://auatma.csdjjuzs.lncv/gmfqcsupnrl"} + [{"account" {"name" "Number Two" + "homePage" "dguy://gqaxtmpji.lsnzq.gdyj/baicdpq"} "objectType" "Agent"}]} (get statement "object")))))) @@ -594,7 +587,7 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) (is (= {; ID is randomly generated - "id" "b22038ce-a747-4e0f-a4d4-7b34d816253e" + "id" "b13fc9e2-20ba-4a54-9d6d-5906e60a620a" "objectType" "StatementRef"} (get statement "object"))))) @@ -610,9 +603,10 @@ ;; This template actually fails validation, since an activity ID was ;; chosen (since "Activity" is present in `any`) but the objectType ;; was separately and randomly chosen from `any` - (is (not (s/valid? ::xs/statement statement))) - (is (= {"id" "https://example.org/course/1432714272" - "objectType" "StatementRef"} + (is (s/valid? ::xs/statement statement)) + (is (= {"id" "https://example.org/block/1671689032" + "objectType" "Activity" + "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/block"}} (get statement "object"))))) (testing "UUID ID only - invalid" @@ -643,10 +637,10 @@ (is (= {"objectType" "SubStatement" "actor" {"name" "Bob Fakename" "mbox" "mailto:bobfake@example.org"} - "verb" {"id" "https://w3id.org/xapi/adl/verbs/abandoned" - "display" {"en" "abandoned"}} - "object" {"id" "https://example.org/block/1550503926" - "definition" {"type" "https://w3id.org/xapi/cmi5/activities/block"}}} + "verb" {"id" "https://w3id.org/xapi/adl/verbs/waived" + "display" {"en" "waived"}} + "object" {"id" "https://example.org/course/1432714272" + "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}}} (get statement "object"))))) (testing "objectType + Activity object" @@ -682,10 +676,9 @@ (is (statement-inputs? statement)) (is (= "SubStatement" (get-in statement ["object" "objectType"]))) - (is (= {"name" "Toby Nichols" - "objectType" "Agent" - "account" {"name" "Z" - "homePage" "hfzs://lulqixugpx.ckpsmcqvrd.aff/ausyu"}} + (is (= {"name" "Andrew Downes" + "objectType" "Agent" + "mbox_sha1sum" "A2856240185B0DF7B04B7F6B6A2B12D970DF7513"} (get-in statement ["object" "object"]))))) (testing "Group object" @@ -734,9 +727,9 @@ (is (= "SubStatement" (get-in statement ["object" "objectType"]))) ;; Properties are all spec generated - (is (= {"objectType" "Agent" - "mbox_sha1sum" "A2856240185B0DF7B04B7F6B6A2B12D970DF7513" - "name" "AN0rXE9qvu36cCDOPUQPcCna0"} + (is (= {"objectType" "Agent" + "openid" "https://osnb.drokqem.obx/bgdmtnrvblgu" + "name" "d3VCG6YO1Qv6D8A9n67tYwsC3Vhv"} (get-in statement ["object" "object"]))))) (testing "StatementRef object" @@ -767,11 +760,13 @@ (get-in statement ["object" "context"]))) ;; attachment is randomly generated (is (= [{"usageType" "http://example.com/substatement-usage-type" - "description" {"en-GB" "L53l" "en-US" "o"} - "display" {"en-US" "N"} - "contentType" "1" - "length" 0 - "sha2" "39E3969BCDED0A6362E4EDBFC2DABD7A6D3F78E74971B98EC466C7988541FB0C"}] + "description" {"fr" "h2"} + "display" {"fr" "4" + "en-US" "k" + "en" "Bm"} + "contentType" "" + "length" -1 + "sha2" "D5C18D3614049D6680389EA7FD659B0AFEC9F9EC521BB6F9D8CAF92A61A6A0EA"}] (get-in statement ["object" "attachments"])))))) ;; Context @@ -856,29 +851,15 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) ;; Both instructor and team are completely spec-generated - (is (= {"objectType" "Group" - "name" "7G" - "openid" "http://yfzygv.ppktocltom.rvx/tmweii" - "member" - [{"objectType" "Agent" - "openid" "https://szkenjsa.pplhlfxtml.gvcv/hqjajyomdhkm"} - {"objectType" "Agent" - "name" "ch0LZ9Tb" - "mbox" "mailto:xmx@tcln.yqsr"}]} - (get-in statement ["context" "instructor"]))) (is (= {"objectType" "Group" - "mbox_sha1sum" "F93A8918A5B7A2163C2C30767A2196B674E7E563" - "member" - [{"name" "4wyym75I1KyfmAloAss8En" - "mbox_sha1sum" "13A48E290619240465477D6EA1C12D1049547D32" - "objectType" "Agent"} - {"objectType" "Agent" - "name" "" - "mbox_sha1sum" "F35DC021BDE81815E35C3738BBE30BC2EBFD4D99"} - {"name" "jFEO6RV0nvN2XKT0aRgm" - "account" {"name" "eMbZXJRWzzDr03sEa7F5kFDf9qZpl2x" - "homePage" "xqddl://yqvg.cwnvurfjm.egv/foaahwnmnssgwbz"} - "objectType" "Agent"}]} + "mbox_sha1sum" "E8243AFF4775ABBC7DA4C5298B2343F14E10FACE"} + (get-in statement ["context" "instructor"]))) + (is (= {"objectType" "Group" + "member" [{"objectType" "Agent" + "name" "3Vl9Gy9M60" + "openid" "https://zcjx.bptc.rfll/rldtx"} + {"openid" "https://caizswdhnu.xpmcumlet.ubs/fvtjhhmdmeyw" + "objectType" "Agent"}]} (get-in statement ["context" "team"]))))) (testing "agent instructor" @@ -889,9 +870,8 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) ;; The instructor is completely spec-generated - (is (= {"objectType" "Agent" - "account" {"name" "Z" - "homePage" "hfzs://lulqixugpx.ckpsmcqvrd.aff/ausyu"}} + (is (= {"objectType" "Agent" + "mbox_sha1sum" "A2856240185B0DF7B04B7F6B6A2B12D970DF7513"} (get-in statement ["context" "instructor"])))))) ;; Extensions @@ -968,17 +948,17 @@ (is (statement-inputs? statement)) ;; Spec-generated attachment properties should be the same given ;; the same seed/rng - (is (= [{"usageType" "http://example.org/attachment-type-1" - "display" {"en-GB" "Ik"} + (is (= [{"usageType" "http://example.org/attachment-type-1" + "display" {"en" "SH5"} "contentType" "" - "length" 0 - "sha2" "EBD14C60DCDCC8D3FA248367F8601D28F2838BBAB6160F79A346261F86B0DEEC"} - {"usageType" "http://example.org/attachment-type-2" - "description" {"en-US" "o2Sf", "fr" "L"} - "display" {"en-US" "p6" "en-GB" "T" "en" "7"} + "length" 0 + "sha2" "9163CAA018D41EF373179A1B4DE448C877DBCFF8A26D0F841914A7FC21DAF6C1"} + {"usageType" "http://example.org/attachment-type-2" + "display" {"en" "j" + "en-US" "1"} "contentType" "" - "length" 0 - "sha2" "7E77EC5BC52256B5F8804ED073E39B3371518AF9E62EA42007E8222A9D1A96C4"}] + "length" 0 + "sha2" "AC3C4A4BE6A759BF56B874A60770BF3E4A9891B4B7DFC32529B0EF7451BCEE9A"}] (get statement "attachments"))))) ;; TODO: WARNING if authority is set by non-LRS @@ -992,13 +972,13 @@ ;; Spec-generated authority properties should be the same given ;; the same seed/rng (is (= {"objectType" "Group" - "member" [{"name" "P5ia8r1379ZDUMyJ0ZkR7HPj6060vb" + "member" [{"name" "0oyYL1m41q4CqK26ena0iz5" "objectType" "Agent" - "account" {"name" "YQ26WGI7MILRKxuZ5oIiv1n0laGY" - "homePage" "bal://wjimefp.aiuohxb.gxiz/wtd"}} - {"account" {"name" "i1VMk4" - "homePage" "hizkf://lcdssef.ljjdknrxt.gmkz/yoha"} - "objectType" "Agent"}]} + "account" {"name" "OeuUBFPg48uOn96vwmW82V6c" + "homePage" "rdmh://khhrzdms.mnaknfs.cpa/nzjqjoq"}} + {"objectType" "Agent" + "name" "Xxs8" + "openid" "https://vdsnjee.wrtdcgwov.bio/vjewpn"}]} (get statement "authority")))) (let [statement @@ -1007,9 +987,8 @@ :all ["Agent"]}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"objectType" "Agent" - "account" {"name" "Z" - "homePage" "hfzs://lulqixugpx.ckpsmcqvrd.aff/ausyu"}} + (is (= {"objectType" "Agent" + "mbox_sha1sum" "A2856240185B0DF7B04B7F6B6A2B12D970DF7513"} (get statement "authority"))))) (testing "Template specifies authority rules - invalid" @@ -1023,12 +1002,11 @@ ;; Object Override Tests Tests ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defn- gen-statement-override [object-override partial-template] +(defn- gen-statement-override + [object-override partial-template] (let [arguments* (-> arguments - (assoc-in [:alignment "https://example.org/activity/a" :object-override] - object-override) - (update-in [:alignment] dissoc "https://example.org/activity/c"))] + (assoc :object-overrides {:objects [object-override]}))] (->> partial-template (merge {:id "https://template-1" :type "StatementTemplate" @@ -1116,17 +1094,15 @@ {:objectType "Agent" :name "My Override" :mbox "mailto:myoverride@example.com"} - alignments - {"https://example.org/activity/a" - {:weight 0.5, :object-override override-1} - "https://example.org/activity/c" - {:weight 0.5, :object-override override-2}} + overrides + {:weights {override-1 0.5 override-2 0.5} + :objects [override-1 override-2]} statement (generate-statement (assoc arguments - :alignment alignments - :template {:id "https://template-1" - :type "StatementTemplate" - :inScheme "https://w3id.org/xapi/cmi5/v1.0"}))] + :object-overrides overrides + :template {:id "https://template-1" + :type "StatementTemplate" + :inScheme "https://w3id.org/xapi/cmi5/v1.0"}))] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) (is (or (= (w/stringify-keys override-1) @@ -1144,17 +1120,15 @@ {:objectType "Agent" :name "My Override" :mbox "mailto:myoverride@example.com"} - alignments - {"https://example.org/activity/a" - {:weight -1.0, :object-override override-1} - "https://example.org/activity/c" - {:weight 1.0, :object-override override-2}} + overrides + {:weights {override-1 0.0 override-2 1.0} + :objects [override-1 override-2]} statement (generate-statement (assoc arguments - :alignment alignments - :template {:id "https://template-1" - :type "StatementTemplate" - :inScheme "https://w3id.org/xapi/cmi5/v1.0"}))] + :object-overrides overrides + :template {:id "https://template-1" + :type "StatementTemplate" + :inScheme "https://w3id.org/xapi/cmi5/v1.0"}))] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) (is (= (w/stringify-keys override-2) From ae54d1af4dce362604e7adfce741114c19f534cc Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 17:33:01 -0400 Subject: [PATCH 034/182] Use new model input on sim level --- src/main/com/yetanalytics/datasim/input.clj | 11 ++------ src/main/com/yetanalytics/datasim/sim.clj | 25 +++++++++++++------ .../yetanalytics/datasim/test_constants.clj | 19 +++----------- src/test/com/yetanalytics/datasim_test.clj | 2 +- 4 files changed, 23 insertions(+), 34 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input.clj b/src/main/com/yetanalytics/datasim/input.clj index c6257179..4140c0a4 100644 --- a/src/main/com/yetanalytics/datasim/input.clj +++ b/src/main/com/yetanalytics/datasim/input.clj @@ -24,12 +24,6 @@ (s/def ::personae-array ::personae/personae-array) -;; TODO: `::alignments` is the name of two separate things: the top-level -;; alignments input vector, and the inner vector associated with each actor. -;; Find separate names for each. -(s/def ::alignments - ::alignments/alignment-vector) - (s/def ::models ::models/models) @@ -39,7 +33,6 @@ (s/def ::datasim/input (s/keys :req-un [::profiles ::personae-array - ::alignments ; TODO: Remove ::models ::parameters])) @@ -154,10 +147,10 @@ (throw-unknown-key type-k)) (defmethod validate :input - [_ {:keys [profiles personae-array alignments parameters] :as input}] + [_ {:keys [profiles personae-array models parameters] :as input}] (-> (concat (profile/validate-profiles profiles) (personae/validate-personae-array personae-array) - (alignments/validate-alignments alignments) + (models/validate-models models) (params/validate-parameters parameters) (validate-pattern-filters input)) vec diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 719ce503..5909feea 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -5,6 +5,7 @@ [java-time.api :as t] [xapi-schema.spec :as xs] [com.yetanalytics.datasim :as-alias datasim] + [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.math.timeseries :as ts] [com.yetanalytics.datasim.xapi.actor :as actor] @@ -255,7 +256,7 @@ actor from `start` of sim. Should be run once (in a single thread). Spooky." - [{:keys [profiles personae-array parameters alignments models]}] + [{:keys [profiles personae-array models parameters]}] (let [;; Input parameters {:keys [start end timezone seed] ?from-stamp :from} parameters ;; RNG for generating the rest of the seeds @@ -283,7 +284,9 @@ actor-group-map (personaes->group-actor-id-map personae-array) ;; Derive profiles map activity-seed (random/rand-unbound-int sim-rng) - profiles-map (p/profiles->profile-map profiles parameters activity-seed)] + profiles-map (p/profiles->profile-map profiles parameters activity-seed) + ;; Derive model alignments + object overrides + models-map (model/models->map models)] ;; Now, for each actor we initialize what is needed for the sim (->> actor-seq (sort-by actor/actor-ifi) @@ -293,10 +296,15 @@ actor-id (actor/actor-ifi actor) actor-role (:role actor) actor-group-id (get actor-group-map actor-id) - actor-alignment (get-actor-alignments alignments - actor-id - actor-group-id - actor-role) + actor-model-map (model/get-actor-model models-map + actor-id + actor-group-id + actor-role) + actor-alignment (:alignments actor-model-map) + #_actor-alignment #_(get-actor-alignments alignments + actor-id + actor-group-id + actor-role) ;; Actor probability seq actor-arma-seed (random/rand-unbound-int sim-rng) actor-arma-seq (arma-seq actor-arma-seed) @@ -312,10 +320,11 @@ actor-seed (random/rand-unbound-int sim-rng) ;; Dissoc `:role` since it is not an xAPI property actor-xapi (dissoc actor :role) + actor-xapi-map {:actor actor-xapi} ;; Statement seq actor-input (merge profiles-map - {:actor actor-xapi - :alignment actor-alignment}) + actor-model-map + actor-xapi-map) actor-stmt-seq (cond->> (statement-seq actor-input actor-prob-seq diff --git a/src/test/com/yetanalytics/datasim/test_constants.clj b/src/test/com/yetanalytics/datasim/test_constants.clj index 6a9d2d4f..43d09bb8 100644 --- a/src/test/com/yetanalytics/datasim/test_constants.clj +++ b/src/test/com/yetanalytics/datasim/test_constants.clj @@ -39,15 +39,6 @@ (def tc3-personae-filepath "dev-resources/personae/tccc_dev.json") -;; Alignments - -(def simple-alignments-filepath - "dev-resources/alignments/simple.json") -(def overrides-alignments-filepath - "dev-resources/alignments/simple_with_overrides.json") -(def tc3-alignments-filepath - "dev-resources/alignments/tccc_dev.json") - ;; Models (def simple-models-filepath @@ -66,10 +57,6 @@ (def simple-input-filepath "dev-resources/input/simple.json") -(def overrides-input-filepath - "dev-resources/alignments/simple_with_overrides.json") -(def mom-input-filepath - "dev-resources/input/mom64.json") ;; Miscellaneous @@ -125,10 +112,10 @@ (def tc3-personae (input/from-location :personae :json tc3-personae-filepath)) -;; Alignments +;; Models -(def override-alignments - (input/from-location :alignments :json overrides-input-filepath)) +(def overrides-models + (input/from-location :models :json overrides-models-filepath)) ;; Combined Input diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 5e86d803..93f53a3b 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -170,7 +170,7 @@ (->> const/simple-input generate-seq (map get-actor-mbox) set)))) (testing "Can apply object override" (let [ret (generate-seq (assoc const/simple-input - :alignments const/override-alignments) + :models const/overrides-models) :select-agents [bob-mbox])] (is (every? #(or (= override-activity-1 %) (= override-activity-2 %)) From f9bbc674794bf22b936d2f9e718e22020aeb25d0 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 17:37:37 -0400 Subject: [PATCH 035/182] Change model directory for CLI tests --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 4e5be4dc..c0072ed8 100644 --- a/Makefile +++ b/Makefile @@ -44,7 +44,7 @@ test-unit-onyx: clojure -Adev:cli:onyx:run-onyx-tests test-cli: - clojure -A:cli:run -p dev-resources/profiles/cmi5/fixed.json -a dev-resources/personae/simple.json -l dev-resources/alignments/simple.json -o dev-resources/parameters/simple.json validate-input dev-resources/input/simple.json + clojure -A:cli:run -p dev-resources/profiles/cmi5/fixed.json -a dev-resources/personae/simple.json -l dev-resources/models/simple.json -o dev-resources/parameters/simple.json validate-input dev-resources/input/simple.json test-cli-comprehensive: clojure -A:cli:run -i dev-resources/input/simple.json validate-input dev-resources/input/simple.json From 25129a4aa17c5d7829cf877878038c637d6c25c6 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 17:38:42 -0400 Subject: [PATCH 036/182] Remove alignments flag from CLI --- Makefile | 2 +- src/cli/com/yetanalytics/datasim/main.clj | 10 ---------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/Makefile b/Makefile index c0072ed8..68eaea5e 100644 --- a/Makefile +++ b/Makefile @@ -44,7 +44,7 @@ test-unit-onyx: clojure -Adev:cli:onyx:run-onyx-tests test-cli: - clojure -A:cli:run -p dev-resources/profiles/cmi5/fixed.json -a dev-resources/personae/simple.json -l dev-resources/models/simple.json -o dev-resources/parameters/simple.json validate-input dev-resources/input/simple.json + clojure -A:cli:run -p dev-resources/profiles/cmi5/fixed.json -a dev-resources/personae/simple.json -m dev-resources/models/simple.json -o dev-resources/parameters/simple.json validate-input dev-resources/input/simple.json test-cli-comprehensive: clojure -A:cli:run -i dev-resources/input/simple.json validate-input dev-resources/input/simple.json diff --git a/src/cli/com/yetanalytics/datasim/main.clj b/src/cli/com/yetanalytics/datasim/main.clj index f23214dc..54d4f11b 100644 --- a/src/cli/com/yetanalytics/datasim/main.clj +++ b/src/cli/com/yetanalytics/datasim/main.clj @@ -47,15 +47,6 @@ "Failed to validate personae."] []) :assoc-fn conj-input] - ;; TODO: Remove - ["-l" "--alignments URI" "Actor Alignments Location" - :id :alignments - :desc "The location of an Actor Alignments Document." - :parse-fn (partial input/from-location :alignments :json) - :validate (if validate? - [(partial input/validate-throw :alignments) - "Failed to validate Alignments."] - [])] ["-m" "--models URI" "Persona Model Location" :id :models :desc "The location of an Persona Model document, to describe alignments and overrides for the personae." @@ -148,7 +139,6 @@ :profiles :personae-array :parameters - :alignments ; TODO: Remove :models]) {:keys [override-seed]} options] (cond-> (or (:input sim-options) From 56b210df014e459f9af6e53a4277e8c2a5ffb899 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 17:50:33 -0400 Subject: [PATCH 037/182] Remove last traces of alignments input --- dev-resources/bench/alignments.json | 6 -- dev-resources/bench/models.json | 38 ++++++++ src/dev/bench.clj | 2 +- src/main/com/yetanalytics/datasim/input.clj | 8 -- .../yetanalytics/datasim/input/alignments.clj | 88 ------------------- .../com/yetanalytics/datasim/input/model.clj | 1 + src/main/com/yetanalytics/datasim/sim.clj | 3 +- .../com/yetanalytics/datasim/util/errors.clj | 2 +- .../datasim/xapi/registration.clj | 20 ++--- .../com/yetanalytics/datasim/server.clj | 2 - .../yetanalytics/datasim/test_constants.clj | 2 +- .../datasim/xapi/profile_test.clj | 13 +-- .../datasim/xapi/registration_test.clj | 13 +-- 13 files changed, 68 insertions(+), 130 deletions(-) delete mode 100644 dev-resources/bench/alignments.json create mode 100644 dev-resources/bench/models.json delete mode 100644 src/main/com/yetanalytics/datasim/input/alignments.clj diff --git a/dev-resources/bench/alignments.json b/dev-resources/bench/alignments.json deleted file mode 100644 index 94f914a8..00000000 --- a/dev-resources/bench/alignments.json +++ /dev/null @@ -1,6 +0,0 @@ -{"mbox::mailto:bob@example.org": - {"https://example.org/activity/a": 0.5, - "https://example.org/activity/c": -0.2}, - "mbox::mailto:alice@example.org": - {"https://example.org/activity/c": 0.7, - "https://example.org/activity/d": -0.02}} diff --git a/dev-resources/bench/models.json b/dev-resources/bench/models.json new file mode 100644 index 00000000..7eb6aa39 --- /dev/null +++ b/dev-resources/bench/models.json @@ -0,0 +1,38 @@ +[ + { + "personae": [ + { + "id": "mbox::mailto:bob@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://example.org/activity/a", + "weight": 0.5 + }, + { + "id": "https://example.org/activity/c", + "weight": 0.2 + } + ] + }, + { + "personae": [ + { + "id": "mbox::mailto:alice@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://example.org/activity/c", + "weight": 0.7 + }, + { + "id": "https://example.org/activity/d", + "weight": 0.02 + } + ] + } +] diff --git a/src/dev/bench.clj b/src/dev/bench.clj index 4556b754..158ec0e6 100644 --- a/src/dev/bench.clj +++ b/src/dev/bench.clj @@ -19,7 +19,7 @@ (def input {:profiles [(input/from-location :profile :json "dev-resources/bench/calibration.jsonld")] :personae-array [(input/from-location :personae :json "dev-resources/bench/actors.json")] - :alignments (input/from-location :alignments :json "dev-resources/bench/alignments.json") + :models (input/from-location :models :json "dev-resources/bench/models.json") :parameters (input/from-location :parameters :json "dev-resources/bench/params.json")}) (c/with-progress-reporting diff --git a/src/main/com/yetanalytics/datasim/input.clj b/src/main/com/yetanalytics/datasim/input.clj index 4140c0a4..d8f97e20 100644 --- a/src/main/com/yetanalytics/datasim/input.clj +++ b/src/main/com/yetanalytics/datasim/input.clj @@ -4,7 +4,6 @@ [com.yetanalytics.datasim :as-alias datasim] [com.yetanalytics.datasim.input.profile :as profile] [com.yetanalytics.datasim.input.personae :as personae] - [com.yetanalytics.datasim.input.alignments :as alignments] [com.yetanalytics.datasim.input.model :as models] [com.yetanalytics.datasim.input.parameters :as params] [com.yetanalytics.datasim.util.io :as dio])) @@ -91,10 +90,6 @@ (->> (dio/read-json-location location) vec)) -(defmethod from-location [:alignments :json] [_ _ location] ; TODO: Remove - (->> (dio/read-json-location location) - vec)) - (defmethod from-location [:models :json] [_ _ location] (->> (dio/read-json-location location) vec)) @@ -162,9 +157,6 @@ (defmethod validate :personae [_ personae] (personae/validate-personae personae)) -(defmethod validate :alignments [_ alignments] ; TODO: Remove - (alignments/validate-alignments alignments)) - (defmethod validate :models [_ models] (models/validate-models models)) diff --git a/src/main/com/yetanalytics/datasim/input/alignments.clj b/src/main/com/yetanalytics/datasim/input/alignments.clj deleted file mode 100644 index 43bf8f25..00000000 --- a/src/main/com/yetanalytics/datasim/input/alignments.clj +++ /dev/null @@ -1,88 +0,0 @@ -(ns com.yetanalytics.datasim.input.alignments - "Alignment input specs and parsing." - (:require [clojure.spec.alpha :as s] - [clojure.walk :as w] - [xapi-schema.spec :as xs] - [com.yetanalytics.datasim.xapi.actor :as agent] - [com.yetanalytics.datasim.util.errors :as errs] - [clojure.spec.gen.alpha :as sgen])) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Specs -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;; Alignment: Map of Component, Weight, and Object Override properties - -;; Due to limitations of keywords, we cannot have IRI keys, limiting extensions -(defn- no-iri-keys? - "Returns false if there exists a key made from an IRI, e.g. - (name :https://foo.org) => \"/foo.org\"" - [obj] - (cond - (map? obj) - (if-not (->> obj vals (map no-iri-keys?) (some false?)) - (->> obj keys (some (partial re-matches #".*/.*")) not) - false) - (vector? obj) - (every? no-iri-keys? obj) - :else - true)) - -(s/def ::objectOverride - (s/with-gen (s/and (s/conformer w/stringify-keys w/keywordize-keys) - no-iri-keys? - :statement/object) ; from xapi-schema - (fn [] ; TODO: More comprehensive gen - (sgen/return - {"id" "http://example.com/object-override" - "objectType" "Activity"})))) - -(s/def ::component - ::xs/iri) - -(s/def ::weight - (s/double-in :min -1.0 :max 1.0 - :infinite? false - :NaN? false)) - -(s/def ::alignment - (s/keys :req-un [::component - ::weight] - :opt-un [::objectOverride])) - -;; Actor-Alignment: Map of Actor ID, Actor Type, and collection of Alignments - -(s/def ::id string?) - -(s/def ::type #{"Agent" "Group" "Role"}) - -(s/def ::alignments (s/every ::alignment)) - -(defmulti actor-alignment? :type) - -(defmethod actor-alignment? "Agent" [_] - (fn [{agent-id :id}] (s/valid? ::agent/actor-ifi agent-id))) - -(defmethod actor-alignment? "Group" [_] - (constantly true)) - -(defmethod actor-alignment? "Role" [_] - (constantly true)) - -(s/def ::actor-alignment - (s/and (s/keys :req-un [::id ::type ::alignments]) - (s/multi-spec actor-alignment? :type))) - -;; Alignment-vector: Collection of Actor-Alignment - -(s/def ::alignment-vector - (s/every ::actor-alignment)) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Validation -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(defn validate-alignments - [alignments] - (some->> (s/explain-data ::alignment-vector alignments) - (errs/explain-to-map-coll ::alignment-vector))) diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index 5cca0f41..88d370b8 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -1,4 +1,5 @@ (ns com.yetanalytics.datasim.input.model + "Model input specs and parsing." (:require [clojure.spec.alpha :as s] [com.yetanalytics.datasim.util.errors :as errs] [com.yetanalytics.datasim.input.model.alignments :as alignments] diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 5909feea..a2660443 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -93,7 +93,8 @@ ::statement/statement-base-map ::statement/parsed-rules-map ::statement/actor - ::statement/alignment]) + ::statement/alignments] + :opt-un [::statement/object-overrides]) :probability-seq ::probability-seq :registration-seq ::registration-seq :seed ::seed) diff --git a/src/main/com/yetanalytics/datasim/util/errors.clj b/src/main/com/yetanalytics/datasim/util/errors.clj index 0231e5d2..b7083a1d 100644 --- a/src/main/com/yetanalytics/datasim/util/errors.clj +++ b/src/main/com/yetanalytics/datasim/util/errors.clj @@ -2,7 +2,7 @@ (:require [clojure.spec.alpha :as s])) (defn explain-to-map-coll - "Convert spec error data for personae, alignments, and parameters + "Convert spec error data for personae, models, and parameters into a map coll acceptable to the Datasim UI." [spec-kw spec-ed] (->> (::s/problems spec-ed) diff --git a/src/main/com/yetanalytics/datasim/xapi/registration.clj b/src/main/com/yetanalytics/datasim/xapi/registration.clj index 0c762b56..5eb641d3 100644 --- a/src/main/com/yetanalytics/datasim/xapi/registration.clj +++ b/src/main/com/yetanalytics/datasim/xapi/registration.clj @@ -3,7 +3,7 @@ for Statement generation." (:require [clojure.spec.alpha :as s] [xapi-schema.spec] ; for registration spec - [com.yetanalytics.datasim.input.alignments :as alignment] + [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.xapi.profile :as profile] [com.yetanalytics.datasim.xapi.profile.template :as template] @@ -29,14 +29,14 @@ (s/fdef registration-seq :args (s/cat :type-iri-map ::profile/type-iri-map - :alignment ::alignment/alignment + :alignments ::model/alignments :seed number?) :ret (s/every ::registration-map :kind #(instance? clojure.lang.LazySeq %))) (defn- registration-seq** - [pattern-walk-fn alignment rng] + [pattern-walk-fn alignments rng] (let [registration (random/rand-uuid rng)] - (->> (pattern-walk-fn alignment rng) + (->> (pattern-walk-fn alignments rng) (map (fn [template] {:registration registration :seed (random/rand-unbound-int rng) @@ -44,14 +44,14 @@ :pattern-ancestors (-> template meta :pattern-ancestors)}))))) (defn- registration-seq* - [pattern-walk-fn alignment rng] + [pattern-walk-fn alignments rng] (lazy-seq - (concat (registration-seq** pattern-walk-fn alignment rng) - (registration-seq* pattern-walk-fn alignment rng)))) + (concat (registration-seq** pattern-walk-fn alignments rng) + (registration-seq* pattern-walk-fn alignments rng)))) ;; TODO: Configurable keep-max arg (defn registration-seq - "Given `seed`, `alignment` and a `pattern-walk-fn`, return an infinite lazy + "Given `seed`, `alignments` and a `pattern-walk-fn`, return an infinite lazy seq of registration maps with the following properties: - `:registration` is a UUID string that will be the Statement's Context Registration property @@ -61,6 +61,6 @@ Template in the current Pattern path. Each registration map will be able to generate a single Statement." - [{:keys [pattern-walk-fn]} alignment seed] + [{:keys [pattern-walk-fn]} alignments seed] (let [rng (random/seed-rng seed)] - (registration-seq* pattern-walk-fn alignment rng))) + (registration-seq* pattern-walk-fn alignments rng))) diff --git a/src/server/com/yetanalytics/datasim/server.clj b/src/server/com/yetanalytics/datasim/server.clj index 831e60c4..c6aae62e 100644 --- a/src/server/com/yetanalytics/datasim/server.clj +++ b/src/server/com/yetanalytics/datasim/server.clj @@ -42,8 +42,6 @@ (get-stream input "profiles")) :personae-array (input/from-location :personae-array :json (get-stream input "personae-array")) - :alignments (input/from-location :alignments :json - (get-stream input "alignments")) :models (input/from-location :models :json (get-stream input "models")) :parameters (input/from-location :parameters :json diff --git a/src/test/com/yetanalytics/datasim/test_constants.clj b/src/test/com/yetanalytics/datasim/test_constants.clj index 43d09bb8..c6b0abd0 100644 --- a/src/test/com/yetanalytics/datasim/test_constants.clj +++ b/src/test/com/yetanalytics/datasim/test_constants.clj @@ -1,5 +1,5 @@ (ns com.yetanalytics.datasim.test-constants - "Constants for input items, i.e. profiles, personae, alignments, and + "Constants for input items, i.e. profiles, personae, models, and parameters." (:require [com.yetanalytics.datasim.input :as input])) diff --git a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj index a38c7bd5..beb6bedb 100644 --- a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj @@ -294,14 +294,15 @@ :ret cmi5-general-pattern?) (defn walk-pattern [seed] - (let [{:keys [profiles alignments]} const/simple-input - alignment (->> (get-in alignments [:alignment-vector 0 :alignments]) - (reduce (fn [m {:keys [component] :as align}] - (assoc m component align)) - {})) + (let [{:keys [profiles models]} const/simple-input + alignments (->> (get-in models [0 :alignments]) + (reduce (fn [m {:keys [id weights]}] + (assoc m id weights)) + {}) + (assoc {} :weights)) {:keys [pattern-walk-fn]} (profile/profiles->profile-map profiles {} 100)] - (pattern-walk-fn alignment (random/seed-rng seed)))) + (pattern-walk-fn alignments (random/seed-rng seed)))) (deftest walk-pattern-test (testing "Walk and generate seq for a single pattern" diff --git a/src/test/com/yetanalytics/datasim/xapi/registration_test.clj b/src/test/com/yetanalytics/datasim/xapi/registration_test.clj index 02103346..7283c424 100644 --- a/src/test/com/yetanalytics/datasim/xapi/registration_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/registration_test.clj @@ -12,13 +12,14 @@ :kind #(instance? clojure.lang.LazySeq %))) (defn- gen-registration-seq [seed limit] - (let [{:keys [profiles alignments]} const/simple-input - alignment (->> (get-in alignments [:alignment-vector 0 :alignments]) - (reduce (fn [m {:keys [component] :as align}] - (assoc m component align)) - {})) + (let [{:keys [profiles models]} const/simple-input + alignments (->> (get-in models [0 :alignments]) + (reduce (fn [m {:keys [id weight]}] + (assoc m id weight)) + {}) + (assoc {} :weights)) profile-map (profile/profiles->profile-map profiles {} seed)] - (->> (reg/registration-seq profile-map alignment seed) + (->> (reg/registration-seq profile-map alignments seed) (take limit)))) (deftest registration-seq-test From d370c05a1d1187929cefa8d3ef6f214e2a8ad977 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 3 Aug 2023 18:01:36 -0400 Subject: [PATCH 038/182] Use random/weight spec --- .../com/yetanalytics/datasim/input/model/alignments.clj | 6 +++--- .../yetanalytics/datasim/input/model/object_overrides.clj | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index e514576d..5605e95f 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -2,6 +2,7 @@ (:require [clojure.set :as cset] [clojure.spec.alpha :as s] [xapi-schema.spec :as xs] + [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.input.model.alignments.bound :as-alias bound] [com.yetanalytics.datasim.input.model.alignments.delay :as-alias delay])) @@ -9,10 +10,9 @@ ;; Weight ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; See also: ::object-override/weight +;; See also: ::object-overrides/weight -(s/def ::weight - (s/double-in :min 0.0 :max 1.0 :infinite? false :NaN? false)) +(s/def ::weight ::random/weight) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Time Bounds diff --git a/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj b/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj index 9c191619..06363fcf 100644 --- a/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj +++ b/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj @@ -2,6 +2,7 @@ (:require [clojure.spec.alpha :as s] [clojure.spec.gen.alpha :as sgen] [clojure.walk :as w] + [com.yetanalytics.datasim.math.random :as random] ;; For `:statement/object` [xapi-schema.spec])) @@ -11,8 +12,7 @@ ;; See also: ::alignments/weight -(s/def ::weight - (s/double-in :min 0.0 :max 1.0 :infinite? false :NaN? false)) +(s/def ::weight ::random/weight) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Object From 701adaad8c9037ab8b7a3df516b724a5bea1d53b Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 4 Aug 2023 18:43:36 -0400 Subject: [PATCH 039/182] Switch choose to uniform dist + add all-zero weights guard --- .../com/yetanalytics/datasim/math/random.clj | 42 ++++++++++--------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/math/random.clj b/src/main/com/yetanalytics/datasim/math/random.clj index 8c1da6ea..9db22f3e 100644 --- a/src/main/com/yetanalytics/datasim/math/random.clj +++ b/src/main/com/yetanalytics/datasim/math/random.clj @@ -24,7 +24,9 @@ (s/double-in :min 0.0 :max 1.0)) (s/def ::weight - (s/double-in :min -1.0 :max 1.0)) + (s/double-in :min 0.0 :infinite? false :NaN? false)) + +(def default-weight 0.5) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Functions @@ -59,7 +61,7 @@ :ret double?) (defn rand - "Generate a pseudorando, uniformly distributed double value between 0 and + "Generate a pseudorandom, uniformly distributed double value between 0 and `n` (both inclusive). See also: `clojure.core/rand`" @@ -203,37 +205,39 @@ (filter (fn [_] (rand-boolean rng prob)) coll)) ([rng prob coll weights] (filter (fn [x] - (let [prob* (maths/bound-probability (+ prob (get weights x 0.0)))] + (let [weight (get weights x default-weight) + prob* (maths/bound-probability (+ prob weight))] (rand-boolean rng prob*))) coll))) (s/fdef choose :args (s/cat :rng ::rng :weights (s/map-of any? ::weight) - :coll (s/every any? :min-count 1) - :options (s/keys* :opt-un [::sd]))) + :coll (s/every any? :min-count 1))) (defn choose "Probabilistically select one element from `coll`. The `weights` map - should be a map of `coll` elements to map with a `:weight` value." - [rng weights coll & {:keys [sd] :or {sd 0.25}}] + should be a map of `coll` elements numerical weights. If an element does + not have an associated weight, it will be assigned a default of 0.5. + Note that a weight of 0 denotes that the element can never be chosen." + [rng weights coll] (validate-not-empty coll) - (let [rand-gauss - (fn [k] - (let [weight (get weights k 0.0)] - (if (<= weight -1.0) - -1.0 - (rand-gaussian rng (* sd weight) sd))))] - (apply max-key rand-gauss coll))) + (let [zero-or-nil? (fn [w] (or (nil? w) (zero? w))) + get-weight (fn [x] (get weights x)) + gen-number (fn [x] (rand rng (get weights x default-weight)))] + (if (->> coll (map get-weight) (every? zero-or-nil?)) + (rand-nth rng coll) + (apply max-key gen-number coll)))) (s/fdef choose-map :args (s/cat :rng ::rng :weights (s/map-of any? ::weight) - :coll (s/map-of any? any? :min-count 1) - :options (s/keys* :opt-un [::sd]))) + :coll (s/map-of any? any? :min-count 1))) (defn choose-map "Probabilistically select one value from the map `m`. The `weights` map - should be a map from the keys of `m` to their `:weight` maps." - [rng weights m & {:keys [sd] :or {sd 0.25}}] - (get m (choose rng weights (keys m) :sd sd))) + should be a map from the keys of `m` to numerical weights. If an + element does not have a weight, it will be assigned a default of 0.5. + Note that a weight of 0 denotes that the element can never be chosen." + [rng weights m] + (get m (choose rng weights (keys m)))) From df53a658951d032ca6d82810c23e39e9a5f7c6b7 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 4 Aug 2023 18:52:07 -0400 Subject: [PATCH 040/182] Add probabilistic tests for choose and choose-map --- .../yetanalytics/datasim/math/random_test.clj | 137 +++++++++++++++--- 1 file changed, 117 insertions(+), 20 deletions(-) diff --git a/src/test/com/yetanalytics/datasim/math/random_test.clj b/src/test/com/yetanalytics/datasim/math/random_test.clj index b06f6dc9..961d1836 100644 --- a/src/test/com/yetanalytics/datasim/math/random_test.clj +++ b/src/test/com/yetanalytics/datasim/math/random_test.clj @@ -1,25 +1,122 @@ (ns com.yetanalytics.datasim.math.random-test - (:require [clojure.test :refer [deftest is]] + (:require [clojure.test :refer [deftest testing is]] + [clojure.math :as math] [clojure.spec.test.alpha :as stest] [com.yetanalytics.datasim.math.random :as r])) (deftest random-functions-test - (let [results (stest/check - `#{r/rng - r/seed-rng - r/rand - r/rand-int - r/rand-unbound-int - r/rand-gaussian - r/rand-boolean - r/rand-uuid - r/rand-nth - r/shuffle - r/random-sample - r/choose - r/choose-map}) - {:keys [total - check-passed]} (stest/summarize-results results)] - (is (= total check-passed)))) - -;; TODO: Functions to test that probability distributions are correct + (testing "Generative tests" + (let [results (stest/check + `#{r/rng + r/seed-rng + r/rand + r/rand-int + r/rand-unbound-int + r/rand-gaussian + r/rand-boolean + r/rand-uuid + r/rand-nth + r/shuffle + r/random-sample + r/choose + r/choose-map}) + {:keys [total + check-passed]} (stest/summarize-results results)] + (is (= total check-passed))))) + +(defn- new-seed [] + (.getEpochSecond (java.time.Instant/now))) + +(def choose-total 4000) + +(def choose-coll [:foo :bar :baz :qux]) + +(def choose-map {:foo :FOO :bar :BAR :baz :BAZ :qux :QUX}) + +;; 4 standard deviations means that the bounds will only be exceeded in +;; 1 in 15,787 runs. +;; See: https://en.wikipedia.org/wiki/68–95–99.7_rule##Table_of_numerical_values +(def sd-limit 4) + +;; The means and standard deviations are derived from interpreting the +;; event of choosing a particular kewyord as a binomial distribution. +;; See: https://en.wikipedia.org/wiki/Binomial_distribution +(defmacro test-equal-choose [weights] + (let [prob# 0.25 + mean# (* choose-total prob#) + sd# (math/sqrt (* choose-total prob# (- 1 prob#))) + lo-bound# (- mean# (* sd-limit sd#)) + hi-bound# (+ mean# (* sd-limit sd#))] + `(let [~'the-rng (r/seed-rng (new-seed)) + ~'choose-fn (fn [] (r/choose ~'the-rng ~weights ~choose-coll)) + ~'results (repeatedly ~choose-total ~'choose-fn) + ~'freq-map (frequencies ~'results)] + (is (< ~lo-bound# (:foo ~'freq-map) ~hi-bound#)) + (is (< ~lo-bound# (:bar ~'freq-map) ~hi-bound#)) + (is (< ~lo-bound# (:baz ~'freq-map) ~hi-bound#)) + (is (< ~lo-bound# (:qux ~'freq-map) ~hi-bound#))))) + +(deftest choose-test + (testing "choose function: equal weights" + (test-equal-choose {}) + (test-equal-choose {:foo 0.5 :baz 0.5}) + (test-equal-choose {:foo 0.0 :bar 0.0 :baz 0.0 :qux 0.0}) + (test-equal-choose {:foo 0.2 :bar 0.2 :baz 0.2 :qux 0.2}) + (test-equal-choose {:foo 0.8 :bar 0.8 :baz 0.8 :qux 0.8}) + (test-equal-choose {:foo 1.0 :bar 1.0 :baz 1.0 :qux 1.0})) + (testing "choose function: only one non-zero weight" + (let [weights {:foo 0 :bar 0 :baz 1 :qux 0} + the-rng (r/seed-rng (new-seed)) + choose-fn (fn [] (r/choose the-rng weights choose-coll)) + results (repeatedly choose-total choose-fn) + freq-map (frequencies results)] + (is (= choose-total (:baz freq-map))) + (is (nil? (:foo freq-map))) + (is (nil? (:bar freq-map))) + (is (nil? (:qux freq-map))))) + ;; The probabilities are derived from integrating over the area defined + ;; by the joint uniform distributions where (< x2 (max x1 t2)), where + ;; x1 and x2 are the independent (but not identical!) random variables + ;; and t1 and t2 are the upper bounds of the uniform distributions. + ;; In Clojure pseudocode: + ;; (-> (/ 1 (* t1 t2)) + ;; (integrate 0 (max x1 t2) dx2) + ;; (integrate 0 t1 dx1)) + (testing "choose function: two different non-zero weights" + (let [weights {:foo 0 :bar 0 :baz 1 :qux 0.4} + prob-1 0.8 + prob-2 0.2 + mean-1 (* choose-total prob-1) + mean-2 (* choose-total prob-2) + sd (math/sqrt (* choose-total prob-1 prob-2)) + lo-1 (- mean-1 (* sd-limit sd)) + lo-2 (- mean-2 (* sd-limit sd)) + hi-1 (+ mean-1 (* sd-limit sd)) + hi-2 (+ mean-2 (* sd-limit sd)) + the-rng (r/seed-rng (new-seed)) + choose-fn (fn [] (r/choose the-rng weights choose-coll)) + results (repeatedly choose-total choose-fn) + freq-map (frequencies results)] + (is (< lo-1 (:baz freq-map) hi-1)) + (is (< lo-2 (:qux freq-map) hi-2)) + (is (nil? (:foo freq-map))) + (is (nil? (:bar freq-map))))) + (testing "choose-map function works just like choose" + (let [weights {:foo 0.2 :bar 0.4 :baz 0.6 :qux 0.8} + seed (new-seed) + rng-1 (r/seed-rng seed) + rng-2 (r/seed-rng seed) + choose-fn (fn [] (r/choose rng-1 weights choose-coll)) + choose-map-fn (fn [] (r/choose-map rng-2 weights choose-map)) + results-1 (repeatedly choose-total choose-fn) + results-2 (repeatedly choose-total choose-map-fn) + freq-map-1 (frequencies results-1) + freq-map-2 (frequencies results-2)] + (is (= (:foo freq-map-1) + (:FOO freq-map-2))) + (is (= (:bar freq-map-1) + (:BAR freq-map-2))) + (is (= (:baz freq-map-1) + (:BAZ freq-map-2))) + (is (= (:qux freq-map-1) + (:QUX freq-map-2)))))) From 1b471dd64498d8f256acc1da0584e6a98ec002a2 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 7 Aug 2023 08:55:43 -0400 Subject: [PATCH 041/182] Don't mix nils and zeros in choose check --- src/main/com/yetanalytics/datasim/math/random.clj | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/math/random.clj b/src/main/com/yetanalytics/datasim/math/random.clj index 9db22f3e..b57eff4f 100644 --- a/src/main/com/yetanalytics/datasim/math/random.clj +++ b/src/main/com/yetanalytics/datasim/math/random.clj @@ -222,10 +222,9 @@ Note that a weight of 0 denotes that the element can never be chosen." [rng weights coll] (validate-not-empty coll) - (let [zero-or-nil? (fn [w] (or (nil? w) (zero? w))) - get-weight (fn [x] (get weights x)) - gen-number (fn [x] (rand rng (get weights x default-weight)))] - (if (->> coll (map get-weight) (every? zero-or-nil?)) + (let [get-weight (fn [x] (get weights x default-weight)) + gen-number (fn [x] (rand rng (get-weight x)))] + (if (->> coll (map get-weight) (every? zero?)) (rand-nth rng coll) (apply max-key gen-number coll)))) From 38650617dc6cd69ceabd97e19c2b1fb0e61c8680 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 7 Aug 2023 11:29:34 -0400 Subject: [PATCH 042/182] Add a dummy nextDouble to further randomize rng --- src/main/com/yetanalytics/datasim/math/random.clj | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/com/yetanalytics/datasim/math/random.clj b/src/main/com/yetanalytics/datasim/math/random.clj index b57eff4f..93623241 100644 --- a/src/main/com/yetanalytics/datasim/math/random.clj +++ b/src/main/com/yetanalytics/datasim/math/random.clj @@ -51,7 +51,15 @@ "Create a seeded deterministic, pseudorandom RNG, in which two RNGs created using the same value of `seed` will output the same results." ^Random [^Long seed] - (Random. seed)) + ;; We need this dummy `.nextDouble` call in order to mitigate the + ;; effects of potentially bad seeds. In particular, similar seeds + ;; (e.g. `(range 1000)` as a seed seq) will result in similar first + ;; values being generated; `.nextDouble` will "randomize" the seed + ;; stored in the RNG instance. + ;; See: https://stackoverflow.com/questions/27760450/first-random-number-after-setseed-in-java-always-similar + (let [^Random rng (Random. seed)] + (.nextDouble rng) + rng)) ;; Random Number Generation ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; From 1840535328135dfaf0048e4b4f43ad78a4870f14 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 7 Aug 2023 11:29:48 -0400 Subject: [PATCH 043/182] More cleanup of choose tests --- .../yetanalytics/datasim/math/random_test.clj | 37 +++++++++---------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/src/test/com/yetanalytics/datasim/math/random_test.clj b/src/test/com/yetanalytics/datasim/math/random_test.clj index 961d1836..c706d8be 100644 --- a/src/test/com/yetanalytics/datasim/math/random_test.clj +++ b/src/test/com/yetanalytics/datasim/math/random_test.clj @@ -24,9 +24,6 @@ check-passed]} (stest/summarize-results results)] (is (= total check-passed))))) -(defn- new-seed [] - (.getEpochSecond (java.time.Instant/now))) - (def choose-total 4000) (def choose-coll [:foo :bar :baz :qux]) @@ -47,7 +44,7 @@ sd# (math/sqrt (* choose-total prob# (- 1 prob#))) lo-bound# (- mean# (* sd-limit sd#)) hi-bound# (+ mean# (* sd-limit sd#))] - `(let [~'the-rng (r/seed-rng (new-seed)) + `(let [~'the-rng (r/rng) ~'choose-fn (fn [] (r/choose ~'the-rng ~weights ~choose-coll)) ~'results (repeatedly ~choose-total ~'choose-fn) ~'freq-map (frequencies ~'results)] @@ -59,6 +56,7 @@ (deftest choose-test (testing "choose function: equal weights" (test-equal-choose {}) + (test-equal-choose {:unrelated-key-1 0.2 :unrelated-key 0.8}) (test-equal-choose {:foo 0.5 :baz 0.5}) (test-equal-choose {:foo 0.0 :bar 0.0 :baz 0.0 :qux 0.0}) (test-equal-choose {:foo 0.2 :bar 0.2 :baz 0.2 :qux 0.2}) @@ -66,7 +64,7 @@ (test-equal-choose {:foo 1.0 :bar 1.0 :baz 1.0 :qux 1.0})) (testing "choose function: only one non-zero weight" (let [weights {:foo 0 :bar 0 :baz 1 :qux 0} - the-rng (r/seed-rng (new-seed)) + the-rng (r/rng) choose-fn (fn [] (r/choose the-rng weights choose-coll)) results (repeatedly choose-total choose-fn) freq-map (frequencies results)] @@ -82,28 +80,29 @@ ;; (-> (/ 1 (* t1 t2)) ;; (integrate 0 (max x1 t2) dx2) ;; (integrate 0 t1 dx1)) + ;; = (- 1 (/ t2 (* 2 t1)) (testing "choose function: two different non-zero weights" - (let [weights {:foo 0 :bar 0 :baz 1 :qux 0.4} - prob-1 0.8 - prob-2 0.2 - mean-1 (* choose-total prob-1) - mean-2 (* choose-total prob-2) - sd (math/sqrt (* choose-total prob-1 prob-2)) - lo-1 (- mean-1 (* sd-limit sd)) - lo-2 (- mean-2 (* sd-limit sd)) - hi-1 (+ mean-1 (* sd-limit sd)) - hi-2 (+ mean-2 (* sd-limit sd)) - the-rng (r/seed-rng (new-seed)) + (let [weights {:foo 0 :bar 0 :baz 1 :qux 0.4} + prob-1 0.8 + prob-2 0.2 + mean-1 (* choose-total prob-1) + mean-2 (* choose-total prob-2) + sd (math/sqrt (* choose-total prob-1 prob-2)) + lo-1 (- mean-1 (* sd-limit sd)) + lo-2 (- mean-2 (* sd-limit sd)) + hi-1 (+ mean-1 (* sd-limit sd)) + hi-2 (+ mean-2 (* sd-limit sd)) + the-rng (r/rng) choose-fn (fn [] (r/choose the-rng weights choose-coll)) - results (repeatedly choose-total choose-fn) - freq-map (frequencies results)] + results (repeatedly choose-total choose-fn) + freq-map (frequencies results)] (is (< lo-1 (:baz freq-map) hi-1)) (is (< lo-2 (:qux freq-map) hi-2)) (is (nil? (:foo freq-map))) (is (nil? (:bar freq-map))))) (testing "choose-map function works just like choose" (let [weights {:foo 0.2 :bar 0.4 :baz 0.6 :qux 0.8} - seed (new-seed) + seed (r/rand-unbound-int (r/rng)) rng-1 (r/seed-rng seed) rng-2 (r/seed-rng seed) choose-fn (fn [] (r/choose rng-1 weights choose-coll)) From 5b5e88ca3c1c10f6448c001712062aae51ddb9db Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 7 Aug 2023 11:44:44 -0400 Subject: [PATCH 044/182] Update statement tests yet again --- .../datasim/xapi/statement_test.clj | 134 +++++++++--------- 1 file changed, 65 insertions(+), 69 deletions(-) diff --git a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj index 56ef2452..7d435b2d 100644 --- a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj @@ -27,7 +27,7 @@ (fn [acc {:keys [id weight]}] (assoc-in acc [:weights id] weight)) {:weights {}} - (get-in const/simple-input [:model 0 :alignments]))) + (get-in const/simple-input [:models 0 :alignments]))) (def profiles-map (profile/profiles->profile-map (:profiles const/simple-input) @@ -88,7 +88,7 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) ;; The statement ID should be generated deterministically via rng - (is (= "ba419d35-0dfe-4af7-aee7-bbe10c45c028" + (is (= "aee7bbe1-0c45-4028-8f08-3ce3f12bbb4b" (get statement "id"))))) (testing "Template specifies ID" @@ -97,7 +97,7 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) ;; The statement ID should be generated deterministically via rng - (is (= "ba419d35-0dfe-4af7-aee7-bbe10c45c028" + (is (= "aee7bbe1-0c45-4028-8f08-3ce3f12bbb4b" (get statement "id"))))) ;; Actor @@ -180,8 +180,8 @@ :presence "included"}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://w3id.org/xapi/adl/verbs/waived" - "display" {"en" "waived"}} + (is (= {"id" "https://w3id.org/xapi/adl/verbs/abandoned" + "display" {"en" "abandoned"}} (get statement "verb"))))) (testing "ID inclusion only" @@ -191,8 +191,8 @@ :presence "included"}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://w3id.org/xapi/adl/verbs/waived" - "display" {"en" "waived"}} + (is (= {"id" "https://w3id.org/xapi/adl/verbs/satisfied" + "display" {"en" "satisfied"}} (get statement "verb"))))) (testing "display rule only - spec generation" @@ -203,7 +203,7 @@ "en-uk" "Verb that is Custom"}]}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "dgya://scan.wzkahpj.ropx/yidyiuaofrug" ; ID is randomly generated + (is (= {"id" "lctlar://lyubpwtqn.pqzkisi.lku/szcokfsgupq" ; ID is randomly generated "display" {"en-us" "Custom Verb" "en-uk" "Verb that is Custom"}} (get statement "verb"))))) @@ -240,7 +240,7 @@ {:objectActivityType "https://w3id.org/xapi/cmi5/activitytype/course"})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://example.org/course/1432714272" + (is (= {"id" "https://example.org/course/1671689032" "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}} (get statement "object"))))) @@ -251,7 +251,7 @@ :all ["https://w3id.org/xapi/cmi5/activitytype/course"]}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://example.org/course/1432714272" + (is (= {"id" "https://example.org/course/1671689032" "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}} (get statement "object"))))) @@ -264,7 +264,7 @@ :any ["Activity"]}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://example.org/course/1432714272" + (is (= {"id" "https://example.org/course/1671689032" "objectType" "Activity" "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}} (get statement "object"))))) @@ -273,10 +273,10 @@ (let [statement (gen-statement {:rules [{:location "$.object.id" - :all ["https://example.org/course/1432714272"]}]})] + :all ["https://example.org/course/1671689032"]}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://example.org/course/1432714272" + (is (= {"id" "https://example.org/course/1671689032" "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}} (get statement "object"))))) @@ -321,7 +321,7 @@ (is (statement-inputs? statement)) (is (= {"id" "https://example.org/course/1432714272" "objectType" "Activity" - "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}} + "definition" {"type" "https://w3id.org/xapi/cmi5/activities/course"}} (get statement "object"))))) (testing "inclusion only" @@ -331,7 +331,7 @@ :presence "included"}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://example.org/block/1671689032" + (is (= {"id" "https://example.org/block/1328449717" "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/block"}} (get statement "object"))))) @@ -342,8 +342,8 @@ :presence "included"}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://example.org/block/1671689032" - "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/block"}} + (is (= {"id" "https://example.org/block/418707894" + "definition" {"type" "https://w3id.org/xapi/cmi5/activities/block"}} (get statement "object"))))) (testing "activity type inclusion only" @@ -353,8 +353,8 @@ :presence "included"}]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"id" "https://example.org/course/418707894" - "definition" {"type" "https://w3id.org/xapi/cmi5/activities/course"}} + (is (= {"id" "https://example.org/block/1328449717" + "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/block"}} (get statement "object")))))) ;; Agent/Group Object @@ -370,9 +370,10 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) ;; objectType, name, and IFI were chosen + generated by rng - (is (= {"name" "Toby Nichols" - "objectType" "Group" - "openid" "https://ijw.rbizkif.xgt/etjgqieuegeywj"} + (is (= {"objectType" "Agent" + "name" "Ena Hills" + "account" {"name" "9" + "homePage" "xvijclmo://jlfhg.rdkqfjq.hodx/emmpg"}} (get statement "object"))))) (testing "objectType rule" @@ -409,8 +410,8 @@ (is (statement-inputs? statement)) ;; objectType, name, and IFI were chosen + generated by rng ;; Agent is chosen first since that's the default for objects w/ "name" - (is (= {"name" "Toby Nichols" - "objectType" "Agent" + (is (= {"objectType" "Agent" + "name" "Ena Hills" "openid" "http://ngfx.ibfoget.qpin/jyrpvftharj"} (get statement "object"))))) @@ -420,7 +421,7 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) (is (= {"objectType" "Agent" - "mbox" "mailto:rtcvqfhwwpamki@dsszbe.iga"} + "mbox" "mailto:dgykibt@scade.ppiq"} (get statement "object"))))) (testing "mbox_sha1sum rule" @@ -429,7 +430,7 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) (is (= {"objectType" "Agent" - "mbox_sha1sum" "D18F8079A41C0129E71D9CA4594100437542CB24"} + "mbox_sha1sum" "43657A3CB4AFAF7B2874E3EE7EA90E45BE31E740"} (get statement "object"))))) (testing "openid rule" @@ -438,7 +439,7 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) (is (= {"objectType" "Agent" - "openid" "http://dsszbe.jecbqtlvt.fyew/vwylrzzo"} + "openid" "https://scan.wzkahpj.ropx/yidyiuaofrug"} (get statement "object"))))) (testing "account rule" @@ -447,8 +448,8 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) (is (= {"objectType" "Agent" - "account" {"name" "w772kQi79xL12W70g8F" - "homePage" "tnnrjsi://qicaujon.klq.oinx/nzej"}} + "account" {"name" "N46CD51RXVjD" + "homePage" "zrderkyg://ndig.mcgovvox.dzvo/svagnafrrphkcf"}} (get statement "object"))))) (testing "objectType + account name rule" @@ -522,7 +523,7 @@ ;; cannot be repeated (is (= {"objectType" "Group" "member" - [{"mbox" "mailto:three@example.com" + [{"mbox" "mailto:two@example.com" "objectType" "Agent"}]} (get statement "object"))))) @@ -539,7 +540,7 @@ (is (= {"objectType" "Group" "member" [{"objectType" "Agent" - "name" "Number Two" + "name" "Number One" "openid" "http://ngfx.ibfoget.qpin/jyrpvftharj"}]} (get statement "object"))))) @@ -555,7 +556,7 @@ ;; chosen, as is the number of names (is (= {"objectType" "Group" "member" - [{"account" {"name" "Number Two" + [{"account" {"name" "Number One" "homePage" "dguy://gqaxtmpji.lsnzq.gdyj/baicdpq"} "objectType" "Agent"}]} (get statement "object")))))) @@ -603,10 +604,9 @@ ;; This template actually fails validation, since an activity ID was ;; chosen (since "Activity" is present in `any`) but the objectType ;; was separately and randomly chosen from `any` - (is (s/valid? ::xs/statement statement)) - (is (= {"id" "https://example.org/block/1671689032" - "objectType" "Activity" - "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/block"}} + (is (not (s/valid? ::xs/statement statement))) + (is (= {"id" "https://example.org/block/418707894" + "objectType" "StatementRef"} (get statement "object"))))) (testing "UUID ID only - invalid" @@ -640,7 +640,7 @@ "verb" {"id" "https://w3id.org/xapi/adl/verbs/waived" "display" {"en" "waived"}} "object" {"id" "https://example.org/course/1432714272" - "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}}} + "definition" {"type" "https://w3id.org/xapi/cmi5/activities/course"}}} (get statement "object"))))) (testing "objectType + Activity object" @@ -661,7 +661,7 @@ (get-in statement ["object" "objectType"]))) (is (= {"id" "https://example.org/course/1432714272" "objectType" "Activity" - "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}} + "definition" {"type" "https://w3id.org/xapi/cmi5/activities/course"}} (get-in statement ["object" "object"]))))) (testing "Agent object" @@ -676,9 +676,9 @@ (is (statement-inputs? statement)) (is (= "SubStatement" (get-in statement ["object" "objectType"]))) - (is (= {"name" "Andrew Downes" - "objectType" "Agent" - "mbox_sha1sum" "A2856240185B0DF7B04B7F6B6A2B12D970DF7513"} + (is (= {"name" "Ena Hills" + "objectType" "Agent" + "openid" "https://ijw.rbizkif.xgt/etjgqieuegeywj"} (get-in statement ["object" "object"]))))) (testing "Group object" @@ -728,8 +728,9 @@ (get-in statement ["object" "objectType"]))) ;; Properties are all spec generated (is (= {"objectType" "Agent" - "openid" "https://osnb.drokqem.obx/bgdmtnrvblgu" - "name" "d3VCG6YO1Qv6D8A9n67tYwsC3Vhv"} + "name" "9ushxJMzhBbYBf93yGO9K1Wk5" + "account" {"name" "9" + "homePage" "xvijclmo://jlfhg.rdkqfjq.hodx/emmpg"}} (get-in statement ["object" "object"]))))) (testing "StatementRef object" @@ -760,13 +761,12 @@ (get-in statement ["object" "context"]))) ;; attachment is randomly generated (is (= [{"usageType" "http://example.com/substatement-usage-type" - "description" {"fr" "h2"} - "display" {"fr" "4" - "en-US" "k" - "en" "Bm"} + "description" {"en-US" "V"} + "display" {"en-GB" "Qv" + "en-US" "H"} "contentType" "" "length" -1 - "sha2" "D5C18D3614049D6680389EA7FD659B0AFEC9F9EC521BB6F9D8CAF92A61A6A0EA"}] + "sha2" "1EC7A364BCE5081975A21AA62956908FC62EAA7D33EC942DDE349F6E4D1BBDB0"}] (get-in statement ["object" "attachments"])))))) ;; Context @@ -785,13 +785,14 @@ ["https://w3id.org/xapi/cmi5/activities/block"]})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= {"category" [{"id" "https://example.org/course/1432714272" - "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}} {"id" "https://w3id.org/xapi/cmi5/v1.0"}] - "grouping" [{"id" "https://example.org/course/418707894" + (is (= {"category" [{"id" "https://example.org/course/1671689032" + "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/course"}} + {"id" "https://w3id.org/xapi/cmi5/v1.0"}] + "grouping" [{"id" "https://example.org/course/1432714272" "definition" {"type" "https://w3id.org/xapi/cmi5/activities/course"}}] - "parent" [{"id" "https://example.org/block/1671689032" + "parent" [{"id" "https://example.org/block/1328449717" "definition" {"type" "https://w3id.org/xapi/cmi5/activitytype/block"}}] - "other" [{"id" "https://example.org/block/1550503926" + "other" [{"id" "https://example.org/block/418707894" "definition" {"type" "https://w3id.org/xapi/cmi5/activities/block"}}]} (get-in statement ["context" "contextActivities"]))))) @@ -851,15 +852,11 @@ (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) ;; Both instructor and team are completely spec-generated - (is (= {"objectType" "Group" - "mbox_sha1sum" "E8243AFF4775ABBC7DA4C5298B2343F14E10FACE"} + (is (= {"objectType" "Group" + "mbox" "mailto:lnbb@iyevnm.dplk"} (get-in statement ["context" "instructor"]))) (is (= {"objectType" "Group" - "member" [{"objectType" "Agent" - "name" "3Vl9Gy9M60" - "openid" "https://zcjx.bptc.rfll/rldtx"} - {"openid" "https://caizswdhnu.xpmcumlet.ubs/fvtjhhmdmeyw" - "objectType" "Agent"}]} + "openid" "https://elwskid.ppur.kkz/qtpcyyrres"} (get-in statement ["context" "team"]))))) (testing "agent instructor" @@ -972,13 +969,12 @@ ;; Spec-generated authority properties should be the same given ;; the same seed/rng (is (= {"objectType" "Group" - "member" [{"name" "0oyYL1m41q4CqK26ena0iz5" - "objectType" "Agent" - "account" {"name" "OeuUBFPg48uOn96vwmW82V6c" - "homePage" "rdmh://khhrzdms.mnaknfs.cpa/nzjqjoq"}} - {"objectType" "Agent" - "name" "Xxs8" - "openid" "https://vdsnjee.wrtdcgwov.bio/vjewpn"}]} + "member" [{"objectType" "Agent" + "account" {"name" "NpF26FAHxGJq8V89165U4OZ0G" + "homePage" "cvdemv://vgttxdimtn.cszd.jyr/wkfapvby"}} + {"objectType" "Agent" + "name" "1v5vXOnr4fcG8B88I6" + "mbox_sha1sum" "9E8BC7156717957496372598626CDB0776B6BD2F"}]} (get statement "authority")))) (let [statement @@ -999,7 +995,7 @@ (is (not (s/valid? ::xs/statement statement)))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Object Override Tests Tests +;; Object Override Tests ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defn- gen-statement-override @@ -1014,7 +1010,7 @@ (assoc arguments* :template) generate-statement))) -(deftest generate-statemnet-override-test +(deftest generate-statement-override-test (testing "Override with Activity" (testing "with no Template properties or rules" (let [override {:objectType "Activity" From 5e636f165e2a16303b3d1545521a20266bb01d37 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 7 Aug 2023 11:44:56 -0400 Subject: [PATCH 045/182] Add weight tests to statement gen tests --- .../datasim/xapi/statement_test.clj | 167 ++++++++++++++++++ 1 file changed, 167 insertions(+) diff --git a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj index 7d435b2d..60d018ef 100644 --- a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj @@ -1146,3 +1146,170 @@ (repeatedly 100) (apply distinct?) not)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Weighted Generation Tests +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn- gen-weighted-statements + [weights] + (let [arguments* + (-> arguments + (assoc :template {:id "https://template-1" + :type "StatementTemplate" + :inScheme "https://w3id.org/xapi/cmi5/v1.0"}) + (assoc-in [:alignments :weights] weights)) + init-rng + (random/seed-rng 1000)] + (->> (repeatedly 1000 #(random/rand-unbound-int init-rng)) + (map (partial assoc arguments* :seed)) + (map generate-statement)))) + +(deftest generate-weighted-statement-test + (testing "Verb weights" + (let [weights {"https://w3id.org/xapi/adl/verbs/abandoned" 1.0 + "https://w3id.org/xapi/adl/verbs/satisfied" 0.0 + "https://w3id.org/xapi/adl/verbs/waived" 0.0} + statements (gen-weighted-statements weights) + verb-ids (map #(get-in % ["verb" "id"]) statements) + verb-freqs (frequencies verb-ids)] + (is (= 1000 (get verb-freqs "https://w3id.org/xapi/adl/verbs/abandoned"))) + (is (nil? (get verb-freqs "https://w3id.org/xapi/adl/verbs/satisfied"))) + (is (nil? (get verb-freqs "https://w3id.org/xapi/adl/verbs/waived")))) + (let [weights {"https://w3id.org/xapi/adl/verbs/abandoned" 1.0 + "https://w3id.org/xapi/adl/verbs/satisfied" 1.0 + "https://w3id.org/xapi/adl/verbs/waived" 0.0} + statements (gen-weighted-statements weights) + verb-ids (map #(get-in % ["verb" "id"]) statements) + verb-freqs (frequencies verb-ids)] + ;; The exact counts should be reasonably close to the mean of 500; + ;; they are deterministic given the same sequence of seeds. + (is (= 483 (get verb-freqs "https://w3id.org/xapi/adl/verbs/abandoned"))) + (is (= 517 (get verb-freqs "https://w3id.org/xapi/adl/verbs/satisfied"))) + (is (nil? (get verb-freqs "https://w3id.org/xapi/adl/verbs/waived")))) + (let [weights {"https://w3id.org/xapi/adl/verbs/abandoned" 1.0 + "https://w3id.org/xapi/adl/verbs/satisfied" 1.0 + "https://w3id.org/xapi/adl/verbs/waived" 1.0} + statements (gen-weighted-statements weights) + verb-ids (map #(get-in % ["verb" "id"]) statements) + verb-freqs (frequencies verb-ids)] + ;; The exact counts should be reasonably close to the mean of 333; + ;; they are deterministic given the same sequence of seeds. + (is (= 337 (get verb-freqs "https://w3id.org/xapi/adl/verbs/abandoned"))) + (is (= 343 (get verb-freqs "https://w3id.org/xapi/adl/verbs/satisfied"))) + (is (= 320 (get verb-freqs "https://w3id.org/xapi/adl/verbs/waived")))) + (let [weights {"https://w3id.org/xapi/adl/verbs/abandoned" 1.0 + "https://w3id.org/xapi/adl/verbs/satisfied" 0.4 + "https://w3id.org/xapi/adl/verbs/waived" 0.0} + statements (gen-weighted-statements weights) + verb-ids (map #(get-in % ["verb" "id"]) statements) + verb-freqs (frequencies verb-ids)] + ;; See `datasim.math.random-test` for details on how the expected means + ;; (800 and 200, respectively) are computed. + (is (= 793 (get verb-freqs "https://w3id.org/xapi/adl/verbs/abandoned"))) + (is (= 207 (get verb-freqs "https://w3id.org/xapi/adl/verbs/satisfied"))) + (is (nil? (get verb-freqs "https://w3id.org/xapi/adl/verbs/waived"))))) + + (testing "Activity Type weights" + (let [weights {"https://w3id.org/xapi/cmi5/activities/block" 1.0 + "https://w3id.org/xapi/cmi5/activities/course" 0.0 + "https://w3id.org/xapi/cmi5/activitytype/block" 0.0 + "https://w3id.org/xapi/cmi5/activitytype/course" 0.0} + statements (gen-weighted-statements weights) + act-types (map #(get-in % ["object" "definition" "type"]) statements) + act-freqs (frequencies act-types)] + (is (= 1000 (get act-freqs "https://w3id.org/xapi/cmi5/activities/block"))) + (is (nil? (get act-freqs "https://w3id.org/xapi/cmi5/activities/course"))) + (is (nil? (get act-freqs "https://w3id.org/xapi/cmi5/activitytype/block"))) + (is (nil? (get act-freqs "https://w3id.org/xapi/cmi5/activitytype/course")))) + (let [weights {"https://w3id.org/xapi/cmi5/activities/block" 1.0 + "https://w3id.org/xapi/cmi5/activities/course" 1.0 + "https://w3id.org/xapi/cmi5/activitytype/block" 0.0 + "https://w3id.org/xapi/cmi5/activitytype/course" 0.0} + statements (gen-weighted-statements weights) + act-types (map #(get-in % ["object" "definition" "type"]) statements) + act-freqs (frequencies act-types)] + (is (= 520 (get act-freqs "https://w3id.org/xapi/cmi5/activities/block"))) + (is (= 480 (get act-freqs "https://w3id.org/xapi/cmi5/activities/course"))) + (is (nil? (get act-freqs "https://w3id.org/xapi/cmi5/activitytype/block"))) + (is (nil? (get act-freqs "https://w3id.org/xapi/cmi5/activitytype/course")))) + (let [weights {"https://w3id.org/xapi/cmi5/activities/block" 1.0 + "https://w3id.org/xapi/cmi5/activities/course" 1.0 + "https://w3id.org/xapi/cmi5/activitytype/block" 1.0 + "https://w3id.org/xapi/cmi5/activitytype/course" 0.0} + statements (gen-weighted-statements weights) + act-types (map #(get-in % ["object" "definition" "type"]) statements) + act-freqs (frequencies act-types)] + (is (= 353 (get act-freqs "https://w3id.org/xapi/cmi5/activities/block"))) + (is (= 328 (get act-freqs "https://w3id.org/xapi/cmi5/activities/course"))) + (is (= 319 (get act-freqs "https://w3id.org/xapi/cmi5/activitytype/block"))) + (is (nil? (get act-freqs "https://w3id.org/xapi/cmi5/activitytype/course")))) + (let [weights {"https://w3id.org/xapi/cmi5/activities/block" 1.0 + "https://w3id.org/xapi/cmi5/activities/course" 1.0 + "https://w3id.org/xapi/cmi5/activitytype/block" 1.0 + "https://w3id.org/xapi/cmi5/activitytype/course" 1.0} + statements (gen-weighted-statements weights) + act-types (map #(get-in % ["object" "definition" "type"]) statements) + act-freqs (frequencies act-types)] + (is (= 247 (get act-freqs "https://w3id.org/xapi/cmi5/activities/block"))) + (is (= 251 (get act-freqs "https://w3id.org/xapi/cmi5/activities/course"))) + (is (= 231 (get act-freqs "https://w3id.org/xapi/cmi5/activitytype/block"))) + (is (= 271 (get act-freqs "https://w3id.org/xapi/cmi5/activitytype/course")))) + (let [weights {"https://w3id.org/xapi/cmi5/activities/block" 1.0 + "https://w3id.org/xapi/cmi5/activities/course" 0.4 + "https://w3id.org/xapi/cmi5/activitytype/block" 0.0 + "https://w3id.org/xapi/cmi5/activitytype/course" 0.0} + statements (gen-weighted-statements weights) + act-types (map #(get-in % ["object" "definition" "type"]) statements) + act-freqs (frequencies act-types)] + (is (= 803 (get act-freqs "https://w3id.org/xapi/cmi5/activities/block"))) + (is (= 197 (get act-freqs "https://w3id.org/xapi/cmi5/activities/course"))) + (is (nil? (get act-freqs "https://w3id.org/xapi/cmi5/activitytype/block"))) + (is (nil? (get act-freqs "https://w3id.org/xapi/cmi5/activitytype/course")))))) + +(defn- gen-weighted-override-statements + [weights] + (let [arguments* + (-> arguments + (assoc :template {:id "https://template-1" + :type "StatementTemplate" + :inScheme "https://w3id.org/xapi/cmi5/v1.0"}) + (assoc :object-overrides {:objects (vec (keys weights)) + :weights weights})) + init-rng + (random/seed-rng 1000)] + (->> (repeatedly 1000 #(random/rand-unbound-int init-rng)) + (map (partial assoc arguments* :seed)) + (map generate-statement)))) + +(deftest generated-weighted-statement-override-test + (testing "Weighted Overrides" + (let [object-1 {:objectType "Activity" + :id "https://www.whatever.com/activities#course1" + :definition {:name {:en-US "Course 1"} + :description {:en-US "Course Description 1"} + :type "http://adlnet.gov/expapi/activities/course"}} + object-2 {:objectType "Agent" + :name "My Override" + :mbox "mailto:myoverride@example.com"}] + (let [weights {object-1 1.0 + object-2 0.0} + statements (gen-weighted-override-statements weights) + objects (map #(get % "object") statements) + object-freqs (frequencies objects)] + (is (= 1000 (get object-freqs (w/stringify-keys object-1)))) + (is (nil? (get object-freqs (w/stringify-keys object-2))))) + (let [weights {object-1 1.0 + object-2 1.0} + statements (gen-weighted-override-statements weights) + objects (map #(get % "object") statements) + object-freqs (frequencies objects)] + (is (= 486 (get object-freqs (w/stringify-keys object-1)))) + (is (= 514 (get object-freqs (w/stringify-keys object-2))))) + (let [weights {object-1 1.0 + object-2 0.4} + statements (gen-weighted-override-statements weights) + objects (map #(get % "object") statements) + object-freqs (frequencies objects)] + (is (= 797 (get object-freqs (w/stringify-keys object-1)))) + (is (= 203 (get object-freqs (w/stringify-keys object-2)))))))) From bf69d26d5b95edd3572b11eda9471036d7c9b3a8 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 7 Aug 2023 13:41:45 -0400 Subject: [PATCH 046/182] Add tests for weighted patterns --- .../datasim/xapi/profile_test.clj | 82 +++++++++++++++++-- 1 file changed, 76 insertions(+), 6 deletions(-) diff --git a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj index beb6bedb..7a912bc5 100644 --- a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj @@ -178,8 +178,9 @@ ;; TODO: Add test for max-repeats (for oneOrMore and zeroOrMore) -(defn is-cmi5-id? [verb stmt] (= (str "https://w3id.org/xapi/cmi5#" verb) - (:id stmt))) +(defn cmi5-iri [verb] (str "https://w3id.org/xapi/cmi5#" verb)) + +(defn is-cmi5-id? [verb stmt] (= (cmi5-iri verb) (:id stmt))) (def cmi5-launched? (partial is-cmi5-id? "launched")) (def cmi5-initialized? (partial is-cmi5-id? "initialized")) @@ -289,6 +290,11 @@ (s/cat :satisfieds cmi5-satisfieds? :typical-sessions cmi5-typical-sessions?)) +(defn walk-pattern* [profiles alignments seed] + (let [{:keys [pattern-walk-fn]} + (profile/profiles->profile-map profiles {} 100)] + (pattern-walk-fn alignments (random/seed-rng seed)))) + (s/fdef walk-pattern :args (s/cat :seed int?) :ret cmi5-general-pattern?) @@ -299,10 +305,8 @@ (reduce (fn [m {:keys [id weights]}] (assoc m id weights)) {}) - (assoc {} :weights)) - {:keys [pattern-walk-fn]} - (profile/profiles->profile-map profiles {} 100)] - (pattern-walk-fn alignments (random/seed-rng seed)))) + (assoc {} :weights))] + (walk-pattern* profiles alignments seed))) (deftest walk-pattern-test (testing "Walk and generate seq for a single pattern" @@ -310,6 +314,72 @@ (stest/summarize-results (stest/check `walk-pattern))] (is (= total check-passed))))) +(deftest walk-weighted-pattern-test + (testing "Remove abandoned template from consideration" + (let [{:keys [profiles]} const/simple-input + weights (-> {"terminated" 1.0 + "abandoned" 0.0} + (update-keys cmi5-iri)) + results (walk-pattern* profiles {:weights weights} 100)] + (is (s/valid? cmi5-general-pattern? results)) + (is (s/valid? cmi5-terminated? (last results))) + (is (not (s/valid? cmi5-abandoned? (last results)))))) + (testing "Remove terminated template from consideration" + (let [{:keys [profiles]} const/simple-input + weights (-> {"terminated" 0.0 + "abandoned" 1.0} + (update-keys cmi5-iri)) + results (walk-pattern* profiles {:weights weights} 100)] + (is (s/valid? cmi5-general-pattern? results)) + (is (s/valid? cmi5-abandoned? (last results))) + (is (not (s/valid? cmi5-terminated? (last results)))))) + (testing "Force completed pattern to appear" + ;; FIXME: This does not guarentee that "completed" appears, since + ;; the weight for `nil` is still 0.5, not 0.0 + (let [{:keys [profiles]} const/simple-input + weights (-> {;; Force topmost path + "completionmaybefailedsession" 1.0 + "completionpassedsession" 0.0 + "failedsession" 0.0 + "noresultsession" 0.0 + "passedsession" 0.0 + "completionnosuccesssession" 0.0 + "waivedsession" 0.0 + ;; Force secondary path + "maybecompletedthenfailed" 1.0 + "failedthenmaybecompleted" 0.0 + ;; Encourage optional + "completed" 1.0} + (update-keys cmi5-iri)) + results (walk-pattern* profiles {:weights weights} 100)] + (is (s/valid? cmi5-general-pattern? results)) + (is (s/valid? (s/cat :satisfieds cmi5-satisfieds? + :typical-sessions (s/+ cmi5-completion-maybe-failed-session?)) + results)) + (is (some #(s/valid? cmi5-completed? %) results)))) + (testing "Force completed template to not appear" + (let [{:keys [profiles]} const/simple-input + weights (-> {;; Force topmost path + "completionmaybefailedsession" 1.0 + "completionpassedsession" 0.0 + "failedsession" 0.0 + "noresultsession" 0.0 + "passedsession" 0.0 + "completionnosuccesssession" 0.0 + "waivedsession" 0.0 + ;; Force secondary path + "maybecompletedthenfailed" 1.0 + "failedthenmaybecompleted" 0.0 + ;; Force no optional + "completed" 0.0} + (update-keys cmi5-iri)) + results (walk-pattern* profiles {:weights weights} 100)] + (is (s/valid? cmi5-general-pattern? results)) + (is (s/valid? (s/cat :satisfieds cmi5-satisfieds? + :typical-sessions (s/+ cmi5-completion-maybe-failed-session?)) + results)) + (is (not (some #(s/valid? cmi5-completed? %) results)))))) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Profile Map Test ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; From 6a7ec17e4158588a42b7caa40b52b406036c03c6 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 7 Aug 2023 14:42:12 -0400 Subject: [PATCH 047/182] Add top-level weight tests --- src/test/com/yetanalytics/datasim_test.clj | 182 +++++++++++++++------ 1 file changed, 132 insertions(+), 50 deletions(-) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 93f53a3b..4000d485 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -1,5 +1,6 @@ (ns com.yetanalytics.datasim-test (:require [clojure.test :refer [deftest testing is are]] + [clojure.math :as math] [clojure.core.async :as a] [clojure.spec.alpha :as s] [xapi-schema.spec :as xs] @@ -55,7 +56,7 @@ (def referential-completed-session-id "https://xapinet.org/xapi/yet/referential#completed_session") -(def override-activity-1 +(def override-1 {"objectType" "Activity" "id" "https://www.whatever.com/activities#course2" "definition" @@ -63,7 +64,7 @@ "description" {"en-US" "Course Description 2"} "type" "http://adlnet.gov/expapi/activities/course"}}) -(def override-activity-2 +(def override-2 {"objectType" "Agent" "name" "Owen Overrider" "mbox" "mailto:owoverrider@example.com"}) @@ -74,6 +75,7 @@ (def no-concepts-profile-input (assoc const/simple-input :profiles [const/no-concept-profile])) +(get-in const/simple-input [:parameters :end]) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Tests ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -118,63 +120,143 @@ (testing "Returns statements even without concepts" (is (s/valid? (s/every ::xs/statement) (generate-seq no-concepts-profile-input)))) (testing "Respects `max` param" - (let [ret (generate-seq (assoc-in const/simple-input [:parameters :max] 3))] - (is (s/valid? (s/every ::xs/statement) ret)) - (is (= 3 (count ret))))) + (let [input (assoc-in const/simple-input [:parameters :max] 3) + result (generate-seq input)] + (is (s/valid? (s/every ::xs/statement) result)) + (is (= 3 (count result))))) (testing "Respects `from` param" (let [[s0 s1 & _] (generate-seq const/simple-input) - [s1' & _] (generate-seq (assoc-in const/simple-input - [:parameters :from] - (get-timestamp s0)))] + from-input (assoc-in const/simple-input + [:parameters :from] + (get-timestamp s0)) + [s1' & _] (generate-seq from-input)] (is (not= s0 s1')) (is (= s1 s1')))) (testing "Respects `gen-profiles` param (w/ multiple profiles)" - (is (= [[{"id" cmi5-version-id}] - [{"id" cmi5-version-id} ; has both since cmi5-moveon-id is an - {"id" cmi5-moveon-id}]] ; 'any' or 'none' value in the profile - (-> double-profile-input - (update :parameters - assoc - :gen-profiles [cmi5-id]) - generate-seq - (->> (map get-context-category-activities)) - distinct)))) + (let [input (update double-profile-input + :parameters + assoc + :gen-profiles [cmi5-id]) + result (generate-seq input) + cat-acts (map get-context-category-activities result)] + (is (= [[{"id" cmi5-version-id}] + [{"id" cmi5-version-id} ; has both since cmi5-moveon-id is an + {"id" cmi5-moveon-id}]] ; 'any' or 'none' value in the profile + (distinct cat-acts))))) (testing "Respects `gen-patterns` param (w/ multiple profiles)" - (is (= [nil [{"id" tla-version-id}]] ; why are some category activites nil? - (-> double-profile-input - (update :parameters - assoc - :gen-patterns [tla-completed-session-id]) - generate-seq - (->> (map get-context-category-activities)) - distinct)))) + (let [input (update double-profile-input + :parameters + assoc + :gen-patterns [tla-completed-session-id]) + result (generate-seq input) + cat-acts (map get-context-category-activities result)] + (is (= [nil [{"id" tla-version-id}]] ; why are some category activites nil? + (distinct cat-acts))))) (testing "Allows referential use of non-gen profiles" - (is (= [nil [{"id" tla-version-id}]] ; why are some category activites nil? - (-> double-profile-input - (update :profiles conj const/referential-profile) - (update :parameters - assoc - :gen-patterns [referential-completed-session-id]) - generate-seq - (->> (map get-context-category-activities)) - distinct)))) + (let [input (-> double-profile-input + (update :profiles conj const/referential-profile) + (update :parameters + assoc + :gen-patterns [referential-completed-session-id])) + result (generate-seq input) + cat-acts (map get-context-category-activities result)] + (is (= [nil [{"id" tla-version-id}]] ; why are some category activites nil? + (distinct cat-acts))))) (testing "Respects agent selection" - (let [ret (generate-seq (assoc-in const/simple-input [:parameters :max] 3) - ;; specify we only want the given agent(s) - :select-agents [bob-mbox])] - (is (every? - #(= bob-mailto (get-actor-mbox %)) - ret)))) + (let [input (assoc-in const/simple-input [:parameters :max] 3) + result (generate-seq input + ;; specify we only want the given agent(s) + :select-agents [bob-mbox])] + (is (every? #(= bob-mailto (get-actor-mbox %)) + result)))) (testing "Only actors in personae are generated" - (is (= #{alice-mailto bob-mailto fred-mailto} - (->> const/simple-input generate-seq (map get-actor-mbox) set)))) - (testing "Can apply object override" - (let [ret (generate-seq (assoc const/simple-input - :models const/overrides-models) - :select-agents [bob-mbox])] - (is (every? #(or (= override-activity-1 %) - (= override-activity-2 %)) - (map get-object ret))))) + (let [result (generate-seq const/simple-input)] + (is (= #{alice-mailto bob-mailto fred-mailto} + (set (map get-actor-mbox result)))))) + (testing "Respects pattern weights" + (let [alignments [{:id "https://w3id.org/xapi/cmi5#waivedsession" + :weight 1.0} + {:id "https://w3id.org/xapi/cmi5#noresultsession" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5#failedsession" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5#completionnosuccesssession" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5#completionmaybefailedsession" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5#passedsession" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5#completionpassedsession" + :weight 0.0}] + input (update-in const/simple-input + [:models 0 :alignments] + into + alignments) + result (generate-seq input :select-agents [bob-mbox]) + verbs (map #(get-in % ["verb" "id"]) result)] + (is (every? #{"http://adlnet.gov/expapi/verbs/satisfied" + "http://adlnet.gov/expapi/verbs/waived"} + verbs)))) + (testing "Respects activity weights" + (let [alignments [{:id "https://w3id.org/xapi/cmi5/activities/block" + :weight 1.0} + {:id "https://w3id.org/xapi/cmi5/activities/course" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5/activitytype/block" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5/activitytype/course" + :weight 0.0}] + input (update-in const/simple-input + [:models 0 :alignments] + into + alignments) + result (generate-seq input :select-agents [bob-mbox]) + act-types (->> result + ;; "satisfied" statements define object activity + ;; via rules, hence we need to exclude them + (filter (fn [{{verb-id "id"} "verb"}] + (not= verb-id "http://adlnet.gov/expapi/verbs/satisfied"))) + (map (fn [stmt] + (get-in stmt ["object" "definition" "type"]))))] + (is (every? #{"https://w3id.org/xapi/cmi5/activities/block"} + act-types)))) + (testing "Can apply object override and respect weights" + (let [input (assoc const/simple-input :models const/overrides-models) + result (generate-seq input + :select-agents [bob-mbox]) + objects (map get-object result) + obj-count (count objects) + obj-freq (frequencies objects) + ;; See `datasim.math.random` for math details + mean-1* (- 1 (/ 0.3 (* 2 0.7))) + mean-2* (- 1 mean-1*) + mean-1 (* obj-count mean-1*) + mean-2 (* obj-count mean-2*) + sd (math/sqrt (* obj-count mean-1* mean-2*))] + (is (every? #(or (= override-1 %) + (= override-2 %)) + objects)) + ;; 3 standard devs from mean => 1/370 chance of failure + ;; (not like it matters here since gen is deterministic) + (is (< (- mean-1 (* 3 sd)) + (get obj-freq override-1) + (+ mean-1 (* 3 sd)))) + (is (< (- mean-2 (* 3 sd)) + (get obj-freq override-2) + (+ mean-2 (* 3 sd)))))) + (testing "Can apply object override and respect weights - only activity" + (let [input (-> (assoc const/simple-input + :models const/overrides-models) + (update-in [:models 0 :objectOverrides 0] + assoc + :weight 1.0) + (update-in [:models 0 :objectOverrides 1] + assoc + :weight 0.0)) + ret (generate-seq input + :select-agents [bob-mbox]) + objects (map get-object ret)] + (is (every? #(= override-1 %) objects)))) (testing "Can apply multiple personae" (let [ret (generate-seq (update const/simple-input :personae-array conj const/tc3-personae)) From 351cd81df22ceee379846de2b0e6e850aa5b06da Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 7 Aug 2023 14:56:11 -0400 Subject: [PATCH 048/182] Update documentation in README --- README.md | 96 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 65 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index 39a5c2fc..0450bf32 100644 --- a/README.md +++ b/README.md @@ -42,56 +42,90 @@ Note that by default, any patterns with a `primary` property set to `true` in th Predefined xAPI Actors (upon whom the simulation will be based) are required to run a DATASIM simulation. This takes the form of a JSON array of xAPI Groups, each object containing an array of conformant Actor members, an example of which is below: +```json [ - {"name": "trainees1", - "objectType": "Group", - "member": [{"name": "Bob Fakename", - "mbox": "mailto:bob@example.org"}, - {"name": "Alice Faux", - "mbox": "mailto:alice@example.org"}}, - {"name": "trainees2" - "objectType": "Group", - "member": [{"name": "Fred Ersatz", - "mbox": "mailto:fred@example.org"}]} + { + "name": "trainees1", + "objectType": "Group", + "member": [ + { + "name": "Bob Fakename", + "mbox": "mailto:bob@example.org" + }, + { + "name": "Alice Faux", + "mbox": "mailto:alice@example.org" + } + ] + }, + { + "name": "trainees2", + "objectType": "Group", + "member": [ + { + "name": "Fred Ersatz", + "mbox": "mailto:fred@example.org" + } + ] + } ] +``` + +#### Models -#### Alignments +Models represents user-provided influences on xAPI simulation. Each model is a JSON object that consists of the following properties: +- `personae`: An array of Actors, Groups, or Role objects that define who the model applies to. If this is missing, then the model serves as the default model for the simulation. Each `personae` array must be unique, though Actors, Groups, or Roles may repeat across different models. +- `alignments`: An array of JSON objects containing component `id` and `weight` values that weight that component's relationship to others in the Profiles. Patterns and Statement Templates in an `alternates` Pattern are more likely to be chosen the higher each component's weight is, and those in an `optional` Pattern are more likely to be included Likewise, Verbs and Activity Types with higher weights are more likely to be chosen against other Concepts of the same type (if they are not explicitly set by Statement Templates). Valid `weight` values range from 0 to 1, where 0 denotes that that component will not be chosen (unless all other weights are also 0); if not present, a default weight of 0.5 will be used. +- `objectOverrides`: An array of JSON objects containing (xAPI) `objects` and `weights`. If present, these objects will overwrite any that would have been set by the Profile. Like with `alignments`, the higher the weight value, the more likely the object will be chosen. -An alignment represents a way to influence the simulation by explicitly weighting an Actor's relationship to a part of the xAPI Profile. Each actor can have alignments to multiple parts of the Profile, and the weight system ranges from -1 to 1 (with 1 being an extremely high propensity for interaction in the simulation and -1 indicating that zero statements should be created for that Actor and that Profile Component). During the simulation these weights factor in but do not completely predict the outcome as there is still randomness in Actor behavior. The records are an array of objects where each object is a combination of Actor (id in IFI format), type ("Agent", "Group", or "Role") and an array of IRIs to align to, and weights for each. +An example of a model array with valid `personae` and `alignments` is shown below: +```json [ { - "id": "mbox::mailto:bob@example.org", - "type": "Agent", + "personae": [ + { + "id": "mbox::mailto:bob@example.org", + "type": "Agent" + } + ], "alignments": [ - { - "component": "https://example.org/course/1440130447", - "weight": -1.0 - } + { + "component": "https://example.org/verb/did", + "weight": 0.8 + } ] } ] +``` #### Simulation Parameters The simulation parameters input covers the details of the simulation not covered by other pieces. This includes Start Time, End Time, Timezone, Max (number of statements) and *seed*. When run, the simulation will create a time sequence from the Start Time to the End Time and generated xAPI statements will have corresponding dates and times. The *seed* is important as it controls the inputs to all random value generation and corresponds to repeatability. A simulation run with the same inputs and the same seed will deterministically create the same xAPI Statements, but changing the seed value will create an entirely different simulation. An example of simulation parameters is below: - {"start": "2019-11-18T11:38:39.219768Z", - "end": "2019-11-19T11:38:39.219768Z", - "max": 200, - "timezone": "America/New_York", - "seed": 42} - +```json + { + "start": "2019-11-18T11:38:39.219768Z", + "end": "2019-11-19T11:38:39.219768Z", + "max": 200, + "timezone": "America/New_York", + "seed": 42 + } +``` #### (Alternatively) Simulation Specification The simulation specification is a single object containing of all of the above. This is exported during a simulation run and can serve as the sole input to another simulation. - {"profiles":[ ... ], - "parameters": ..., - "personae-array": [ ... ], - "alignments": ... } +```json + { + "profiles": [ ... ], + "parameters": ..., + "personae-array": [ ... ], + "models": [...] + } +``` ### System Requirements @@ -121,7 +155,7 @@ With no commands or `--help` it will give you the list of parameters: -p, --profile URI The location of an xAPI profile, can be used multiple times. -a, --actor-personae URI The location of an Actor Personae document indicating the actors in the sim, can be used multiple times. - -l, --alignments URI The location of an Actor Alignments Document. + -m, --models URI The location of an Personae Model Document. -o, --parameters URI {...} The location of a Sim Parameters Document. -i, --input URI The location of a JSON file containing a combined simulation input spec. --seed SEED An integer seed to override the one in the input spec. Use -1 for random. @@ -141,7 +175,7 @@ For a simple run, we will first create the simulation specification by combining bin/run.sh -p [profile json file] \ -a [actors json filename] \ - -l [alignments json filename] \ + -m [models json filename] \ -o [sim params json filename] \ validate-input [desired output filename] @@ -226,7 +260,7 @@ This endpoint takes a set of simulation inputs, returns a file with the output d personae-array: Array of JSON Objects containing Actors formatted as above - alignments: JSON Object containing Alignments formatted as above + models: Array of JSON Objects containing Models formatted as above parameters: Simulation Parameters JSON Object From b469c741a2ae13df98931a27462bfb6579cf51f6 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 7 Aug 2023 15:18:52 -0400 Subject: [PATCH 049/182] Fix remaining tests affected by random ns changes --- .../datasim/math/timeseries_test.clj | 94 ++++++++++--------- .../datasim/xapi/profile_test.clj | 10 +- .../yetanalytics/datasim/xapi/rule_test.clj | 57 ++++++----- 3 files changed, 82 insertions(+), 79 deletions(-) diff --git a/src/test/com/yetanalytics/datasim/math/timeseries_test.clj b/src/test/com/yetanalytics/datasim/math/timeseries_test.clj index 17a7096c..fee0080c 100644 --- a/src/test/com/yetanalytics/datasim/math/timeseries_test.clj +++ b/src/test/com/yetanalytics/datasim/math/timeseries_test.clj @@ -19,49 +19,49 @@ (deftest arma-sequence-test (testing "prelimary test: get what epsilon values would be with our rng" (let [rng (r/seed-rng 100)] - (is (= [0.6246292191371761 - -0.8581918080882499 - 0.6762208162903859 - 1.126393826325953 - 1.4376621993807677 - 1.4920787730184157 - -1.5985374620272976 - -0.07756122563035872] + (is (= [-1.0565816491790574 + 0.5790290933066476 + 1.3037289815770028 + 0.5553501353709838 + 0.6240581561683314 + -1.3345759924500682 + -0.1424170156637927 + 2.011704306795841] ;; epsilon is standard normal for simplicity (repeatedly 8 #(r/rand-gaussian rng 0 1)))))) (testing "arma-seq function with phi = 0.5, theta = 0.2, std. normal epsilon" - (is (= [;; 0.6246292191371761 - (+ 0.6246292191371761 + (is (= [;; -1.0565816491790574 + (+ -1.0565816491790574 (* 0.5 0) (* 0.2 0)) - ;; -0.42095135469222666 - (+ -0.8581918080882499 - (* 0.5 0.6246292191371761) - (* 0.2 0.6246292191371761)) - ;; 0.29410677732662255 - (+ 0.6762208162903859 - (* 0.5 -0.42095135469222666) - (* 0.2 -0.8581918080882499)) - ;; 1.4086913782473414 - (+ 1.126393826325953 - (* 0.5 0.29410677732662255) - (* 0.2 0.6762208162903859)) - ;; 2.367286653769629 - (+ 1.4376621993807677 - (* 0.5 1.4086913782473414) - (* 0.2 1.126393826325953)) - ;; 2.9632545397793835 - (+ 1.4920787730184157 - (* 0.5 2.367286653769629) - (* 0.2 1.4376621993807677)) - ;; 0.18150556246607724 - (+ -1.5985374620272976 - (* 0.5 2.9632545397793835) - (* 0.2 1.4920787730184157)) - ;; -0.0023206895233918445 - (+ -0.07756122563035872 - (* 0.5 0.18150556246607724) - (* 0.2 -1.5985374620272976))] + ;; -0.16057806111869255 + (+ 0.5790290933066476 + (* 0.5 -1.0565816491790574) + (* 0.2 -1.0565816491790574)) + ;; 1.3392457696789861 + (+ 1.3037289815770028 + (* 0.5 -0.16057806111869255) + (* 0.2 0.5790290933066476)) + ;; 1.4857188165258772 + (+ 0.5553501353709838 + (* 0.5 1.3392457696789861) + (* 0.2 1.3037289815770028)) + ;; 1.4779875915054668 + (+ 0.6240581561683314 + (* 0.5 1.4857188165258772) + (* 0.2 0.5553501353709838)) + ;; -0.4707705654636685 + (+ -1.3345759924500682 + (* 0.5 1.4779875915054668) + (* 0.2 0.6240581561683314)) + ;; -0.6447174968856406 + (+ -0.1424170156637927 + (* 0.5 -0.4707705654636685) + (* 0.2 -1.3345759924500682)) + ;; 1.6608621552202623 + (+ 2.011704306795841 + (* 0.5 -0.6447174968856406) + (* 0.2 -0.1424170156637927))] (take 8 (ts/arma-seq {:phi [0.5] :theta [0.2] :std 1 @@ -89,8 +89,10 @@ :theta [] :std 0.1 :c 0 - :seed 100})] - (is (< 1000 (nth ar-seq 1000))))) + :seed 100}) + result (nth ar-seq 1000)] + (is (or (< 1000 result) + (> -1000 result))))) (testing "AR(2) stationary iff `|roots(1 - phi_1 x + phi_2 x^2)| > 1`" (let [ar-seq (ts/arma-seq {:phi [0.5 0.49] :theta [] @@ -104,8 +106,10 @@ :theta [] :std 0.1 :c 0 - :seed 100})] - (is (< 1000 (nth ar-seq 10000))))) + :seed 100}) + result (nth ar-seq 10000)] + (is (or (< 1000 result) + (> -1000 result))))) (testing "MA is always stationary" (let [ma-seq (ts/arma-seq {:phi [] :theta [1.0] @@ -120,9 +124,9 @@ :std 1 :c 0 :seed 100})] - (is (< -100 (nth ma-seq 1000) 100)) - (is (< -100 (nth ma-seq 10000) 100)) - (is (< -100 (nth ma-seq 100000) 100))) + (is (< -300 (nth ma-seq 1000) 300)) + (is (< -300 (nth ma-seq 10000) 300)) + (is (< -300 (nth ma-seq 100000) 300))) (let [ma-seq (ts/arma-seq {:phi [] :theta [1.0 1.5 2.0 2.5] :std 1 diff --git a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj index 7a912bc5..f3cd2f02 100644 --- a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj @@ -104,12 +104,12 @@ {"id" "http://example.org/activity-with-type" "definition" {"type" "http://example.org/activity-type-1"}}} "http://example.org/activity-type-2" - {"https://example.org/activity/1550503926" - {"id" "https://example.org/activity/1550503926" + {"https://example.org/activity/418707894" + {"id" "https://example.org/activity/418707894" "definition" {"type" "http://example.org/activity-type-2"}}} "http://example.org/activity-type-3" - {"https://example.org/activity/418707894" - {"id" "https://example.org/activity/418707894" + {"https://example.org/activity/1432714272" + {"id" "https://example.org/activity/1432714272" "definition" {"type" "http://example.org/activity-type-3"}}}}) (deftest activity-map-test @@ -154,7 +154,7 @@ :presence :included :path ["object"] :spec :xapi-schema.spec/activity - :valueset #{{"id" "https://example.org/activity/1550503926" + :valueset #{{"id" "https://example.org/activity/418707894" "definition" {"type" "http://example.org/object-activity-type"}}}}] "http://example.org/template-object-statement-ref" [{:location [[["object"]]] diff --git a/src/test/com/yetanalytics/datasim/xapi/rule_test.clj b/src/test/com/yetanalytics/datasim/xapi/rule_test.clj index ad0e09e7..60af90b2 100644 --- a/src/test/com/yetanalytics/datasim/xapi/rule_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/rule_test.clj @@ -863,7 +863,7 @@ {:location "$.actor.name" :all ["Alice Faux" "Bob Fakename"]})) (testing "remove actor name via `none`" - (is-actor {"name" "g0940tWy7k3GA49j871LLl4W0" ; randomly generated + (is-actor {"name" "jntEzRjtBxBJ9lS0OY1vzukO9rbS" ; randomly generated "mbox" "mailto:alice@example.org"} {:location "$.actor.name" :none ["Alice Faux" "Bob Fakename"]})) @@ -970,12 +970,12 @@ :all ["Launched"]})) (testing "insert verb description (spec gen)" (is-verb {"id" "https://adlnet.gov/expapi/verbs/launched" - "display" {"en-US" "zG8V0L1Ft301HRaB06wC5"}} + "display" {"en-US" "F0b8eo9FvLZI3Mf1V3gTneDFUC4s3"}} {:location "$.verb.display.en-US" :presence "included"})) (testing "insert verb description (recommended presence, spec gen)" (is-verb {"id" "https://adlnet.gov/expapi/verbs/launched" - "display" {"en-US" "zG8V0L1Ft301HRaB06wC5"}} + "display" {"en-US" "F0b8eo9FvLZI3Mf1V3gTneDFUC4s3"}} {:location "$.verb.display.en-US" :presence "recommended"})) (testing "include then exclude verb description, resulting in no net change" @@ -995,7 +995,7 @@ (testing "add two lang map entries w/ three rules" (is-verb {"id" "https://adlnet.gov/expapi/verbs/launched" "display" {"en-US" "Launched" - "zh-CN" "3csI6sZq6uxukVZ964BE5GDrqBoLJ7"}} ; randomly generated + "zh-CN" "hm74DN7tV2jq3S59O5TUQUV5l"}} ; randomly generated {:location "$.verb.display.en-US" :all ["Launched"]} {:location "$.verb.display.zh-CN" @@ -1038,9 +1038,9 @@ (testing "replace two different activity IDs" (is-ctx-activities "other" - [{"id" "http://www.example.com/meetings/occurances/bar" + [{"id" "http://www.example.com/meetings/occurances/foo" "objectType" "Activity"} - {"id" "http://www.example.com/meetings/occurances/foo" + {"id" "http://www.example.com/meetings/occurances/bar" "objectType" "Activity"}] {:location "$.context.contextActivities.other[0,1].id" :all ["http://www.example.com/meetings/occurances/foo" @@ -1048,11 +1048,10 @@ (testing "replace and insert activity IDs using wildcard" (is-ctx-activities "other" - [{"id" "http://www.example.com/meetings/occurances/qux" ; randomly chosen - "objectType" "Activity"} - {"id" "http://www.example.com/meetings/occurances/foo" + [{"id" "http://www.example.com/meetings/occurances/baz" ; randomly chosen "objectType" "Activity"} - {"id" "http://www.example.com/meetings/occurances/baz"}] + {"id" "http://www.example.com/meetings/occurances/3425567" + "objectType" "Activity"}] {:location "$.context.contextActivities.other[*].id" :all ["http://www.example.com/meetings/occurances/foo" "http://www.example.com/meetings/occurances/bar" @@ -1063,13 +1062,13 @@ "other" [{"id" "http://www.example.com/meetings/occurances/34257" "objectType" "Activity" - "definition" {"type" "http://www.example.com/activity-type-1"}} ; randomly chosen + "definition" {"type" "http://www.example.com/activity-type-3"}} ; randomly chosen {"id" "http://www.example.com/meetings/occurances/3425567" "objectType" "Activity" - "definition" {"type" "http://www.example.com/activity-type-1"}} - {"definition" {"type" "http://www.example.com/activity-type-1"}} + "definition" {"type" "http://www.example.com/activity-type-3"}} {"definition" {"type" "http://www.example.com/activity-type-3"}} - {"definition" {"type" "http://www.example.com/activity-type-2"}}] + {"definition" {"type" "http://www.example.com/activity-type-2"}} + {"definition" {"type" "http://www.example.com/activity-type-1"}}] {:location "$.context.contextActivities.other[0,1,2,3,4].definition.type" :all ["http://www.example.com/activity-type-1" "http://www.example.com/activity-type-2" @@ -1079,7 +1078,7 @@ "other" [{"id" "http://www.example.com/meetings/occurances/34257" "objectType" "Activity"} - {"id" "http://www.example.com/meetings/occurances/bar" ; randomly chosen + {"id" "http://www.example.com/meetings/occurances/foo" ; randomly chosen "objectType" "Activity"}] {:location "$.context.contextActivities.other[1].id" :any ["http://www.example.com/meetings/occurances/foo" @@ -1098,9 +1097,9 @@ (testing "try creating multiple IDs" (is-ctx-activities "grouping" - [{"id" "http://www.example.com/id-3"} ; randomly shuffled - {"id" "http://www.example.com/id-1"} - {"id" "http://www.example.com/id-2"}] + [{"id" "http://www.example.com/id-1"} ; randomly shuffled + {"id" "http://www.example.com/id-2"} + {"id" "http://www.example.com/id-3"}] {:location "$.context.contextActivities.grouping[0,1,2].id" :presence "included" :all ["http://www.example.com/id-1" @@ -1138,13 +1137,13 @@ "other" [{"id" "http://www.example.com/meetings/occurances/34257" "objectType" "Activity" - "definition" {"type" "http://www.example.com/activity-type-1"}} ; randomly chosen + "definition" {"type" "http://www.example.com/activity-type-3"}} ; randomly chosen {"id" "http://www.example.com/meetings/occurances/3425567" "objectType" "Activity" - "definition" {"type" "http://www.example.com/activity-type-1"}} - {"definition" {"type" "http://www.example.com/activity-type-1"}} + "definition" {"type" "http://www.example.com/activity-type-3"}} {"definition" {"type" "http://www.example.com/activity-type-3"}} - {"definition" {"type" "http://www.example.com/activity-type-2"}}] + {"definition" {"type" "http://www.example.com/activity-type-2"}} + {"definition" {"type" "http://www.example.com/activity-type-1"}}] {:location "$.context.contextActivities.other[0,1,2,3,4]" :selector "$.definition.type" :all ["http://www.example.com/activity-type-1" @@ -1157,10 +1156,10 @@ "other" [{"id" "http://www.example.com/meetings/occurances/34257" "objectType" "Activity" - "definition" {"type" "http://www.example.com/activity-type-1"}} ; randomly chosen + "definition" {"type" "http://www.example.com/activity-type-3"}} ; randomly chosen {"id" "http://www.example.com/meetings/occurances/3425567" "objectType" "Activity" - "definition" {"type" "http://www.example.com/activity-type-2"}}] + "definition" {"type" "http://www.example.com/activity-type-1"}}] {:location "$.context.contextActivities.other[0] | $.context.contextActivities.other[1]" :selector "$.definition.type" :all ["http://www.example.com/activity-type-1" @@ -1171,10 +1170,10 @@ "other" [{"id" "http://www.example.com/meetings/occurances/34257" "objectType" "Activity" - "definition" {"type" "http://www.example.com/activity-type-1"}} ; randomly chosen + "definition" {"type" "http://www.example.com/activity-type-3"}} ; randomly chosen {"id" "http://www.example.com/meetings/occurances/3425567" "objectType" "Activity" - "definition" {"type" "http://www.example.com/activity-type-2"}}] + "definition" {"type" "http://www.example.com/activity-type-1"}}] {:location "$.context.contextActivities" :selector "$.other[0].definition.type | $.other[1].definition.type" :all ["http://www.example.com/activity-type-1" @@ -1317,7 +1316,7 @@ any-rule {:location "$.context.extensions['http://example.com/extension']" :presence "included" :any [1 2 3 4 5]}] - (is (= [2 3 5 3 5 5 1 1 1 2] + (is (= [2 1 2 3 1 1 4 4 1 3] (->> (repeatedly 10 #(apply-rules {} [any-rule] the-rng)) (map #(get-in % ["context" "extensions" "http://example.com/extension"]))))))) (testing "all values only" @@ -1325,7 +1324,7 @@ all-rule {:location "$.result.extensions['http://example.com/extension']" :presence "included" :all ["A" "B" "C" "D" "E"]}] - (is (= ["C" "B" "B" "A" "B" "A" "E" "D" "D" "E"] + (is (= ["A" "B" "D" "A" "E" "E" "B" "A" "B" "A"] (->> (repeatedly 10 #(apply-rules {} [all-rule] the-rng)) (map #(get-in % ["result" "extensions" "http://example.com/extension"]))))))) (testing "both any and all values" @@ -1334,7 +1333,7 @@ :presence "included" :any [true false 1 2 3] :all [true false "A" "B" "C"]}] - (is (= [true false false true false false true true false false] + (is (= [false true false false false false true false false true] (->> (repeatedly 10 #(apply-rules {} [both-rule] the-rng)) (map #(get-in % ["object" "definition" "extensions" "http://example.com/extension"]))))))))) From e5d5f4faff7c1942881deac34d13b6f88901eb5a Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 7 Aug 2023 15:28:39 -0400 Subject: [PATCH 050/182] Remove leftover comment --- src/main/com/yetanalytics/datasim/sim.clj | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index a2660443..14c1046b 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -302,10 +302,6 @@ actor-group-id actor-role) actor-alignment (:alignments actor-model-map) - #_actor-alignment #_(get-actor-alignments alignments - actor-id - actor-group-id - actor-role) ;; Actor probability seq actor-arma-seed (random/rand-unbound-int sim-rng) actor-arma-seq (arma-seq actor-arma-seed) From c0d1dbedf372d609325d4cf6cba29eeca23979f8 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 7 Aug 2023 15:28:51 -0400 Subject: [PATCH 051/182] Define alignment weights in let-bindings --- .../datasim/xapi/statement/healing.clj | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj b/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj index 988f4ed1..61ac3efd 100644 --- a/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj +++ b/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj @@ -73,8 +73,9 @@ (defn complete-verb [{verb-id "id" :as verb} {:keys [verb-map alignments]} rng] - (let [return-verb (fn [_] verb) - merge-verb (fn [v] (merge-nested v verb))] + (let [return-verb (fn [_] verb) + merge-verb (fn [v] (merge-nested v verb)) + align-weights (:weights alignments)] (or ;; Verb found by ID (some->> verb-id @@ -90,7 +91,7 @@ ;; Choose random verb (some->> verb-map not-empty - (random/choose-map rng (:weights alignments))) + (random/choose-map rng align-weights)) ;; Generate random verb as verb map is empty (some->> {} (generate-verb rng))))) @@ -115,8 +116,9 @@ [{activity-id "id" {activity-type "type"} "definition" :as activity} {:keys [activity-map alignments]} rng] - (let [return-activity (fn [_] activity) - merge-activity (fn [a] (merge-nested a activity))] + (let [return-activity (fn [_] activity) + merge-activity (fn [a] (merge-nested a activity)) + alignment-weights (:weights alignments)] (or ;; Get activity by ID (some->> activity-id @@ -126,7 +128,7 @@ (some->> activity-type (get activity-map) not-empty - (random/choose-map rng (:weights alignments)) + (random/choose-map rng alignment-weights) merge-activity) ;; Activity w/ ID not found, return as-is (some->> activity-id @@ -138,8 +140,8 @@ ;; Choose random activity (some->> activity-map not-empty - (random/choose-map rng (:weights alignments)) - (random/choose-map rng (:weights alignments))) + (random/choose-map rng alignment-weights) + (random/choose-map rng alignment-weights)) ;; Generate random activity as activity map is empty (some->> {} (generate-activity rng))))) From 8519724d236ffff59ef5c6b0e4bbc00d3532fc29 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 21 Aug 2023 17:28:13 -0400 Subject: [PATCH 052/182] Add an exponential random vairate generator --- .../com/yetanalytics/datasim/math/random.clj | 20 ++++++++++++++++--- .../yetanalytics/datasim/math/random_test.clj | 1 + 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/math/random.clj b/src/main/com/yetanalytics/datasim/math/random.clj index 93623241..230e3097 100644 --- a/src/main/com/yetanalytics/datasim/math/random.clj +++ b/src/main/com/yetanalytics/datasim/math/random.clj @@ -2,7 +2,8 @@ "Random number generation and probabilistic operations." (:require [clojure.spec.alpha :as s] [clojure.spec.gen.alpha :as sgen] - [com.yetanalytics.datasim.util.maths :as maths]) + [clojure.math :as math] + [com.yetanalytics.datasim.util.maths :refer [bound-probability]]) (:refer-clojure :exclude [rand rand-int rand-nth random-sample random-uuid shuffle]) (:import [java.util UUID Random])) @@ -103,7 +104,7 @@ (s/fdef rand-gaussian :args (s/cat :rng ::rng - :mean double? + :mean number? :sd ::sd) :ret double?) @@ -128,6 +129,19 @@ [rng prob] (< (rand rng) prob)) +;; See: https://en.wikipedia.org/wiki/Exponential_distribution#Random_variate_generation + +(s/fdef rand-exp + :args (s/cat :rng ::rng + :lambda (s/and double? pos?)) + :ret (s/double-in :min 0.0 :infinite? false :NaN? false)) + +(defn rand-exp + "Generate a pseudorandom, exponentially distributed double value with + mean `(/ 1 lambda)`, where `lambda` is the so-called \"rate parameter\"." + [^Random rng lambda] + (* -1.0 (/ (math/log (rand rng)) lambda))) + ;; Technically a UUID is also a number, right? (s/fdef rand-uuid @@ -214,7 +228,7 @@ ([rng prob coll weights] (filter (fn [x] (let [weight (get weights x default-weight) - prob* (maths/bound-probability (+ prob weight))] + prob* (bound-probability (+ prob weight))] (rand-boolean rng prob*))) coll))) diff --git a/src/test/com/yetanalytics/datasim/math/random_test.clj b/src/test/com/yetanalytics/datasim/math/random_test.clj index c706d8be..093a2cf2 100644 --- a/src/test/com/yetanalytics/datasim/math/random_test.clj +++ b/src/test/com/yetanalytics/datasim/math/random_test.clj @@ -14,6 +14,7 @@ r/rand-unbound-int r/rand-gaussian r/rand-boolean + r/rand-exp r/rand-uuid r/rand-nth r/shuffle From f75fd670de7a0b69de5a5c105918e85ce03be604 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 21 Aug 2023 17:40:58 -0400 Subject: [PATCH 053/182] Add poissn-seq function --- .../com/yetanalytics/datasim/math/timeseries.clj | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/com/yetanalytics/datasim/math/timeseries.clj b/src/main/com/yetanalytics/datasim/math/timeseries.clj index 2529a21c..7f000432 100644 --- a/src/main/com/yetanalytics/datasim/math/timeseries.clj +++ b/src/main/com/yetanalytics/datasim/math/timeseries.clj @@ -303,3 +303,17 @@ ;; Day-night cycle :minute-day-night-seq mdn-seq :hour-day-night-seq hdn-seq})) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Poisson Sequences +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; See: McQuighan, P. (2010) "Simulating the Poisson Process." University of +;; Chicago. https://www.math.uchicago.edu/~may/VIGRE/VIGRE2010/REUPapers/Mcquighan.pdf + +(defn poisson-seq + "Generate an infinite sequence of millisecond times in which each time + event occurs along a Poisson distribution, where `lambda` is the expected + amount of occurences of the event in one millisecond." + [rng lambda] + (iterate #(+ (random/rand-exp rng lambda) %) 0)) From dabb374b71bf952930b68c78bc33b223739bd4b8 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 22 Aug 2023 10:21:50 -0400 Subject: [PATCH 054/182] Add a min-delay param to poisson-seq --- .../yetanalytics/datasim/math/timeseries.clj | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/math/timeseries.clj b/src/main/com/yetanalytics/datasim/math/timeseries.clj index 7f000432..5e41c104 100644 --- a/src/main/com/yetanalytics/datasim/math/timeseries.clj +++ b/src/main/com/yetanalytics/datasim/math/timeseries.clj @@ -311,9 +311,28 @@ ;; See: McQuighan, P. (2010) "Simulating the Poisson Process." University of ;; Chicago. https://www.math.uchicago.edu/~may/VIGRE/VIGRE2010/REUPapers/Mcquighan.pdf +(defn- poisson-seq* + [rand-exp] + (iterate (fn [prev] (+ prev (rand-exp))) 0)) + (defn poisson-seq "Generate an infinite sequence of millisecond times in which each time event occurs along a Poisson distribution, where `lambda` is the expected - amount of occurences of the event in one millisecond." - [rng lambda] - (iterate #(+ (random/rand-exp rng lambda) %) 0)) + amount of occurences of the event in one millisecond. The optional + `min-delay` parameter can be provided to add a minimum amount of delay + between each event (which is separate from the `lambda` rate)." + ([rng lambda] + (poisson-seq* #(random/rand-exp rng lambda))) + ([rng lambda min-delay] + (poisson-seq* #(+ (random/rand-exp rng lambda) min-delay)))) + +(comment + (def the-rng (random/seed-rng 1234)) + + (repeatedly 10 #(random/rand-exp the-rng 2)) + (let [exp-seq (repeatedly 1000 #(+ (random/rand-exp the-rng 2) 2))] + (/ (reduce + exp-seq) 1000)) + + (take 10 (poisson-seq (random/seed-rng 1234) (/ 1. 2) 2)) + (take 10 (poisson-seq (random/seed-rng 1234) (/ 1. 4))) + ) From 4451a8f95f48919377768c32d6d3073be31b5dc0 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 22 Aug 2023 10:24:17 -0400 Subject: [PATCH 055/182] Model comments --- src/main/com/yetanalytics/datasim/model.clj | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 19a9929c..80255999 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -66,6 +66,8 @@ :ret model-map-spec) (defn models->map + "Given `models`, return a map of maps from agent, group, and role IDs to + models, as well as the singular `:default-model`." [models] (let [init-map {:default-model nil :agent-models {} @@ -103,11 +105,13 @@ :ret ::model) (defn get-actor-model + "Get the appropriate model associated with the actor described by + the various IDs, with `agent-id`, `group-id`, and `role-id` going + from greatest to least precedence." [{:keys [default-model agent-models group-models role-models]} agent-id group-id role-id] - ;; TODO: Figure out personae precedence (or (get agent-models agent-id) (get group-models group-id) (get role-models role-id) From 1621fdc2c6e87e377d739f30d79ccf7799e9173f Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 22 Aug 2023 16:29:47 -0400 Subject: [PATCH 056/182] Apply the time delay props to template metadata --- .../datasim/xapi/profile/pattern.clj | 49 ++++++++++++++++--- .../datasim/xapi/profile_test.clj | 17 ++++++- 2 files changed, 58 insertions(+), 8 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 87791a98..eb7704c9 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -33,6 +33,27 @@ ;; Pattern Walker ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(defn- pattern-children + [{:keys [id sequence alternates optional oneOrMore zeroOrMore]} + {:keys [weights time-delays]} + rng + repeat-max] + (->> (cond + sequence sequence + alternates [(random/choose rng weights alternates)] + optional (or (some->> [nil optional] + (random/choose rng weights) + vector) + []) + oneOrMore (repeat (inc (random/rand-int rng repeat-max)) + oneOrMore) + zeroOrMore (repeat (random/rand-int rng repeat-max) + zeroOrMore)) + (map (fn [{child-id :id :as child}] + (let [time-delay (or (get time-delays child-id) + (get time-delays id))] + (with-meta child {:time-delay time-delay})))))) + (defn- pattern-zipper "Create a zipper over the Patterns and Statement Templates found in `type-iri-map`. A special `::root` sentinel Pattern is created as an @@ -40,7 +61,7 @@ The zipper can then be walked; traversal will be done in a deterministic, pseudorandom fashion, in which `rng` and `alignments` is used to choose the children of each node in the zipper." - [type-iri-map {:keys [weights] :as _alignments} rng repeat-max] + [type-iri-map {:keys [weights time-delays] :as _alignments} rng repeat-max] (let [temp-iri-map (get type-iri-map "StatementTemplate") pat-iri-map (get type-iri-map "Pattern") primary-pat-ids (->> pat-iri-map vals (filter :primary) (mapv :id)) @@ -70,17 +91,31 @@ ::root) (vary-meta assoc ::template-map temp-iri-map - ::pattern-map pat-iri-map)))) + ::pattern-map pat-iri-map + ::time-delays time-delays)))) (defn- pattern-loc->template - [{template-m ::template-map pattern-m ::pattern-map} pattern-loc] + [{template-m ::template-map + pattern-m ::pattern-map + time-delays ::time-delays} + pattern-loc] (let [node->template #(get template-m %) node->pattern #(get pattern-m %)] (when-some [template (->> pattern-loc z/node node->template)] - (vary-meta template - assoc - :pattern-ancestors - (->> pattern-loc z/path rest (keep node->pattern) vec))))) + (let [ancestors (->> pattern-loc + z/path + rest + (keep node->pattern) + vec) + time-delay (reduce (fn [time-delay {:keys [id]}] + (or (get time-delays id) + time-delay)) + {} + (conj ancestors template))] + (vary-meta template + assoc + :pattern-ancestors ancestors + :time-delay time-delay))))) (defn- walk-pattern-zipper "From the root of `pattern-zip`, perform a single walk of a primary Pattern, diff --git a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj index f3cd2f02..59a5e33a 100644 --- a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj @@ -4,7 +4,8 @@ [clojure.spec.test.alpha :as stest] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.xapi.profile :as profile] - [com.yetanalytics.datasim.test-constants :as const])) + [com.yetanalytics.datasim.test-constants :as const] + [com.yetanalytics.datasim.xapi.profile.pattern :as pattern])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ID Constants @@ -308,6 +309,20 @@ (assoc {} :weights))] (walk-pattern* profiles alignments seed))) +(comment + (let [{:keys [profiles]} const/simple-input + time-delays (-> {"terminated" {:rate 2.0} + "abandoned" {:rate 1.0} + ;; "typicalsessions" {:rate 1.1} + } + (update-keys cmi5-iri))] + (-> (walk-pattern* profiles {:time-delays time-delays} 102) + last + meta + (dissoc :pattern-ancestors))) + + (:time-delay (meta (last (walk-pattern 20))))) + (deftest walk-pattern-test (testing "Walk and generate seq for a single pattern" (let [{total :total check-passed :check-passed} From acb3a32de0186f91d2690af88235bd5dfd336989 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 22 Aug 2023 16:30:26 -0400 Subject: [PATCH 057/182] Add start param to poisson-seq --- .../com/yetanalytics/datasim/math/timeseries.clj | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/math/timeseries.clj b/src/main/com/yetanalytics/datasim/math/timeseries.clj index 5e41c104..c10215ed 100644 --- a/src/main/com/yetanalytics/datasim/math/timeseries.clj +++ b/src/main/com/yetanalytics/datasim/math/timeseries.clj @@ -311,20 +311,19 @@ ;; See: McQuighan, P. (2010) "Simulating the Poisson Process." University of ;; Chicago. https://www.math.uchicago.edu/~may/VIGRE/VIGRE2010/REUPapers/Mcquighan.pdf -(defn- poisson-seq* - [rand-exp] - (iterate (fn [prev] (+ prev (rand-exp))) 0)) - (defn poisson-seq "Generate an infinite sequence of millisecond times in which each time event occurs along a Poisson distribution, where `lambda` is the expected amount of occurences of the event in one millisecond. The optional `min-delay` parameter can be provided to add a minimum amount of delay - between each event (which is separate from the `lambda` rate)." + between each event (which is separate from the `lambda` rate), and the + optional `start` parameter provides the initial time in ms." ([rng lambda] - (poisson-seq* #(random/rand-exp rng lambda))) + (poisson-seq rng lambda 0.0 0.0)) ([rng lambda min-delay] - (poisson-seq* #(+ (random/rand-exp rng lambda) min-delay)))) + (poisson-seq rng lambda min-delay 0.0)) + ([rng lambda min-delay start] + (iterate (fn [prev] (+ (random/rand-exp rng lambda) min-delay prev)) start))) (comment (def the-rng (random/seed-rng 1234)) From 53f04d5d96111916f9c03bee6d42be0653339600 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 22 Aug 2023 16:30:56 -0400 Subject: [PATCH 058/182] Remove unused (for now) pattern-children fn --- .../datasim/xapi/profile/pattern.clj | 21 ------------------- 1 file changed, 21 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index eb7704c9..75a7fdc4 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -33,27 +33,6 @@ ;; Pattern Walker ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defn- pattern-children - [{:keys [id sequence alternates optional oneOrMore zeroOrMore]} - {:keys [weights time-delays]} - rng - repeat-max] - (->> (cond - sequence sequence - alternates [(random/choose rng weights alternates)] - optional (or (some->> [nil optional] - (random/choose rng weights) - vector) - []) - oneOrMore (repeat (inc (random/rand-int rng repeat-max)) - oneOrMore) - zeroOrMore (repeat (random/rand-int rng repeat-max) - zeroOrMore)) - (map (fn [{child-id :id :as child}] - (let [time-delay (or (get time-delays child-id) - (get time-delays id))] - (with-meta child {:time-delay time-delay})))))) - (defn- pattern-zipper "Create a zipper over the Patterns and Statement Templates found in `type-iri-map`. A special `::root` sentinel Pattern is created as an From c27cd7198179863051e2d87cb47e5ed89aba13f8 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 09:31:49 -0400 Subject: [PATCH 059/182] Use completely new simulation procedure --- src/main/com/yetanalytics/datasim/sim.clj | 44 +++++++++++++++--- .../datasim/xapi/profile/pattern.clj | 2 +- .../datasim/xapi/registration.clj | 3 +- src/test/com/yetanalytics/datasim_test.clj | 45 ++++++++++++++++++- 4 files changed, 84 insertions(+), 10 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 14c1046b..46d0d37c 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -124,6 +124,30 @@ (rest reg-seq)))))))] (statement-seq* probability-seq registration-seq))) +(defn- next-time + [rng prev-time {:keys [avg-delay min-delay] + :or {avg-delay 60000 ; ms in one minute + min-delay 0}}] + (let [rate (/ 1.0 avg-delay) + delay (long (random/rand-exp rng rate))] + (+ prev-time min-delay delay))) + +(defn- statement-seq-2 + [inputs registration-seq seed start-time end-time] + (let [time-rng (random/seed-rng seed) + statement-seq-2* + (fn statement-seq-2* [sim-time registration-seq] + (lazy-seq + (let [reg-map (first registration-seq) + time-delay (:time-delay reg-map) + sim-t (next-time time-rng sim-time time-delay) + input-map (merge inputs reg-map {:sim-t sim-t})] + (if (< sim-t end-time) + (cons (statement/generate-statement input-map) + (statement-seq-2* sim-t (rest registration-seq))) + '()))))] + (statement-seq-2* start-time registration-seq))) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Skeleton ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -322,13 +346,19 @@ actor-input (merge profiles-map actor-model-map actor-xapi-map) - actor-stmt-seq (cond->> (statement-seq - actor-input - actor-prob-seq - actor-reg-seq - actor-seed) - ?t-from - (drop-statements-from-time ?t-from))] + ;; actor-stmt-seq (cond->> (statement-seq + ;; actor-input + ;; actor-prob-seq + ;; actor-reg-seq + ;; actor-seed) + ;; ?t-from + ;; (drop-statements-from-time ?t-from)) + actor-stmt-seq (statement-seq-2 + actor-input + actor-reg-seq + actor-seed + t-start + (or ?t-end Integer/MAX_VALUE))] (assoc m actor-id actor-stmt-seq))) {})))) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 75a7fdc4..8455f7f6 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -119,6 +119,6 @@ that have `:pattern-ancestors` metadata." [type-iri-map] (fn [alignments rng & {:keys [repeat-max] - :or {repeat-max 5}}] + :or {repeat-max 5}}] (walk-pattern-zipper (pattern-zipper type-iri-map alignments rng repeat-max)))) diff --git a/src/main/com/yetanalytics/datasim/xapi/registration.clj b/src/main/com/yetanalytics/datasim/xapi/registration.clj index 5eb641d3..569a6cc3 100644 --- a/src/main/com/yetanalytics/datasim/xapi/registration.clj +++ b/src/main/com/yetanalytics/datasim/xapi/registration.clj @@ -41,7 +41,8 @@ {:registration registration :seed (random/rand-unbound-int rng) :template template - :pattern-ancestors (-> template meta :pattern-ancestors)}))))) + :pattern-ancestors (-> template meta :pattern-ancestors) + :time-delay (-> template meta :time-delay)}))))) (defn- registration-seq* [pattern-walk-fn alignments rng] diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 4000d485..7fc8f56e 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -75,7 +75,6 @@ (def no-concepts-profile-input (assoc const/simple-input :profiles [const/no-concept-profile])) -(get-in const/simple-input [:parameters :end]) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Tests ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -114,6 +113,50 @@ (get bob-mbox) (nth 10000)))))) +(comment + (require '[java-time.api :as t]) + (defn- timestamp->millis [ts] + (.toEpochMilli (t/instant ts))) + + (:parameters const/simple-input) + (let [times (->> (generate-seq const/simple-input) + (take 100) + (map #(get % "timestamp")) + (map timestamp->millis))] + (/ (reduce + (rest (map - times (cons 0.0 times)))) + 100.0)) + + (generate-map (assoc-in const/simple-input + [:parameters :seed] + 101)) + + (dissoc const/simple-input) + (->> (generate-seq (assoc-in const/simple-input + [:parameters :seed] + 101) + :select-agents ["mbox::mailto:alicefaux@example.org"]) + (take 10) + (map #(get % "timestamp"))) + + (- 1574077206799 1574077329658) + + (+ 245297 1574077391359) + (/ (reduce + [210439 + 87580 + 126145 + 110533 + 17082 + 16966 + 48665 + 77721 + 24860 + 102744 + 38422 + 245297 + 18063]) + 10.0) + ) + (deftest generate-seq-test (testing "Returns statements" (is (s/valid? (s/every ::xs/statement) (generate-seq const/simple-input)))) From cb7f8fe1f5913936e95361e121b4277191d09679 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 09:48:21 -0400 Subject: [PATCH 060/182] Respect end and from params --- src/main/com/yetanalytics/datasim/sim.clj | 14 ++++++++++---- src/test/com/yetanalytics/datasim_test.clj | 12 ++++++------ 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 46d0d37c..dd9b5e88 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -133,8 +133,11 @@ (+ prev-time min-delay delay))) (defn- statement-seq-2 - [inputs registration-seq seed start-time end-time] + [inputs registration-seq seed start-time ?end-time] (let [time-rng (random/seed-rng seed) + end-cmp (if (some? ?end-time) + (fn [sim-t] (< sim-t ?end-time)) + (constantly true)) statement-seq-2* (fn statement-seq-2* [sim-time registration-seq] (lazy-seq @@ -142,7 +145,7 @@ time-delay (:time-delay reg-map) sim-t (next-time time-rng sim-time time-delay) input-map (merge inputs reg-map {:sim-t sim-t})] - (if (< sim-t end-time) + (if (end-cmp sim-t) (cons (statement/generate-statement input-map) (statement-seq-2* sim-t (rest registration-seq))) '()))))] @@ -353,12 +356,15 @@ ;; actor-seed) ;; ?t-from ;; (drop-statements-from-time ?t-from)) - actor-stmt-seq (statement-seq-2 + actor-stmt-seq* (statement-seq-2 actor-input actor-reg-seq actor-seed t-start - (or ?t-end Integer/MAX_VALUE))] + ?t-end) + actor-stmt-seq (cond->> actor-stmt-seq* + ?t-from + (drop-statements-from-time ?t-from))] (assoc m actor-id actor-stmt-seq))) {})))) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 7fc8f56e..2adc0718 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -127,13 +127,13 @@ 100.0)) (generate-map (assoc-in const/simple-input - [:parameters :seed] - 101)) + [:parameters :end] + nil)) (dissoc const/simple-input) (->> (generate-seq (assoc-in const/simple-input - [:parameters :seed] - 101) + [:parameters :end] + nil) :select-agents ["mbox::mailto:alicefaux@example.org"]) (take 10) (map #(get % "timestamp"))) @@ -255,8 +255,8 @@ alignments) result (generate-seq input :select-agents [bob-mbox]) act-types (->> result - ;; "satisfied" statements define object activity - ;; via rules, hence we need to exclude them + ;; "satisfied" statements define object activity + ;; via rules, hence we need to exclude them (filter (fn [{{verb-id "id"} "verb"}] (not= verb-id "http://adlnet.gov/expapi/verbs/satisfied"))) (map (fn [stmt] From 1f81b6055fb30eef5462bc95608cef737290f495 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 10:02:23 -0400 Subject: [PATCH 061/182] Remove ARMA seqs and associated from sim ns --- src/main/com/yetanalytics/datasim/sim.clj | 157 +++------------------- 1 file changed, 17 insertions(+), 140 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index dd9b5e88..1077e594 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -7,12 +7,10 @@ [com.yetanalytics.datasim :as-alias datasim] [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.math.random :as random] - [com.yetanalytics.datasim.math.timeseries :as ts] [com.yetanalytics.datasim.xapi.actor :as actor] [com.yetanalytics.datasim.xapi.profile :as p] [com.yetanalytics.datasim.xapi.registration :as reg] [com.yetanalytics.datasim.xapi.statement :as statement] - [com.yetanalytics.datasim.util.maths :as maths] [com.yetanalytics.datasim.util.sequence :as su] [com.yetanalytics.datasim.util.async :as au]) (:import [java.time ZoneRegion])) @@ -56,37 +54,6 @@ (def min-ms 60000) ; The amount of milliseconds in one minute -(defn- actual-start-time - "Set the actual time of the generated Statement to a time somwhere between - `time-ms` and `time-ms + 1 min`, rather than always at `time-ms`. - - This is for additional spiciness :)" - [time-ms rng] - (long (+ time-ms (random/rand-int rng min-ms)))) - -(defn- drop-time-probs - "Given `prob-seq` consisting of `[time-ms prob]` pairs, drop the first couple - of pairs; `prob` is the probability that on a given pair the dropping - stops and `[[time-ms prob] & rest]` is returned." - [prob-seq rng] - (->> prob-seq - (drop-while - (fn [[_time-ms prob]] - (or - ;; micro-optimization - don't bother with rng if `prob` is 0 - (zero? prob) - ;; choose `minutes` with probability `prob` - ;; in other words, drop with probability `1 - prob` - (random/rand-boolean rng (- 1.0 prob))))) - not-empty)) - -(defn- drop-past-time-probs - "Drop all `[time prob]` pairs where `time` occurs before `end-ms`." - [prob-seq end-ms] - (drop-while - (fn [[time-ms _prob]] (< time-ms end-ms)) - prob-seq)) - (s/fdef statement-seq :args (s/cat :inputs (s/keys :req-un [::statement/type-iri-map ::statement/activity-map @@ -100,46 +67,32 @@ :seed ::seed) :ret :skeleton/statement-seq) -(defn- statement-seq - "Return a lazy sequence of generated Statements; generation ends once - `probability-seq` is exhausted." - [inputs probability-seq registration-seq seed] - (let [time-rng (random/seed-rng seed) - ;; time-ms -> start-ms -> -> end-ms - ;; the sequence should resume after end-ms - statement-seq* - (fn statement-seq* [prob-seq reg-seq] - (lazy-seq - (when-some [[[time-ms _] & rest-prob-seq] - (drop-time-probs prob-seq time-rng)] - (let [start-ms (actual-start-time time-ms time-rng) - input-map (merge inputs - (first reg-seq) - {:sim-t start-ms}) - statement (statement/generate-statement input-map) - end-ms (:end-ms (meta statement))] - (cons statement - (statement-seq* - (drop-past-time-probs rest-prob-seq end-ms) - (rest reg-seq)))))))] - (statement-seq* probability-seq registration-seq))) - (defn- next-time + "Generate a new millisecond time value that is added upon `prev-time`. + The time difference is an exponentially-distributed random variable + with mean `avg-delay`; the `min-delay` paramter also adds a fixed minimum + time to the value, for a mean `min-delay + avg-delay`. This ensures that the + events occur as a Poisson random process." [rng prev-time {:keys [avg-delay min-delay] - :or {avg-delay 60000 ; ms in one minute + :or {avg-delay min-ms min-delay 0}}] (let [rate (/ 1.0 avg-delay) delay (long (random/rand-exp rng rate))] (+ prev-time min-delay delay))) -(defn- statement-seq-2 +(defn- statement-seq + "Generate a lazy sequence of xAPI Statements occuring as a Poisson + process. Accepts a `registration-seq` where each entry includes the + Statement Template and the temporal properties of each generated + Statement. The sequence will either end at `?end-time` or, if `nil`, + be infinite." [inputs registration-seq seed start-time ?end-time] (let [time-rng (random/seed-rng seed) end-cmp (if (some? ?end-time) (fn [sim-t] (< sim-t ?end-time)) (constantly true)) - statement-seq-2* - (fn statement-seq-2* [sim-time registration-seq] + statement-seq* + (fn statement-seq* [sim-time registration-seq] (lazy-seq (let [reg-map (first registration-seq) time-delay (:time-delay reg-map) @@ -147,9 +100,9 @@ input-map (merge inputs reg-map {:sim-t sim-t})] (if (end-cmp sim-t) (cons (statement/generate-statement input-map) - (statement-seq-2* sim-t (rest registration-seq))) + (statement-seq* sim-t (rest registration-seq))) '()))))] - (statement-seq-2* start-time registration-seq))) + (statement-seq* start-time registration-seq))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Skeleton @@ -224,57 +177,6 @@ ;; Time/probability sequence helpers -;; Right now we are using common ARMA settings, this may change -(def common-arma - {:phi [0.5 0.2] - :theta [] - :std 0.25 - :c 0.0}) - -(defn- arma-seq [seed] - (ts/arma-seq (assoc common-arma :seed seed))) - -(defn- lunch-hour-seq - "Map `minute-of-day-seq` into a sequence of `1.0`, if the corresponding - minute of the day is between 12:00 and 13:00 (the \"lunch hour\"), - and `-1.0`, if it is any other time." - [minute-of-day-seq] - (map (fn [min-of-day] - (if (<= 720 min-of-day 780) 1.0 -1.0)) - minute-of-day-seq)) - -(defn- arma-time-seqs->prob-mask-seq - "Derive a lazy sequence of probability mask values for actor events. - - The mask seq can be plotted as a time series. One will see a - generally-sinusoidal value, as `day-night-seq` is sinusoidal, - with the highest y-value during the night and lowest during the day; - random variation is introduced by `group-arma-seq` and the y-value is - fixed at `1.0` during the \"lunch hour\" (12:00 to 13:00) - thanks to `(lunch-hour-seq min-of-day-seq)`. - - These values will be inverted since each mask value will be subtracted - from each value in `actor-arma-seq` in order to form each actor - event probability." - [arma-seq day-night-seq min-of-day-seq] - (map max - arma-seq - day-night-seq - (lunch-hour-seq min-of-day-seq))) - -(defn- arma-mask-seqs->prob-seq - "Subtract each value of `arma-seq` by its respective `prob-mask-seq` - value, then use that value to derive a probability value in `[0,1]`. - Note that a higher `prob-mask-seq` value will result in a lower probability." - [arma-seq prob-mask-seq] - (map (fn [arma-val prob-mask-val] - (-> (- arma-val prob-mask-val) ; higher mask val -> lower prob - (/ 2) ; decrease general range from [-1, 1] to [-0.5, 0.5] - maths/bound-probability - double)) - arma-seq - prob-mask-seq)) - (s/fdef build-skeleton :args (s/cat :input ::datasim/input) :ret ::skeleton) @@ -295,18 +197,6 @@ ?t-from (some-> ?from-stamp timestamp->millis) ?t-end (some-> end timestamp->millis) ?sample-ms (some-> ?t-end (- t-start)) - ;; Derive the actor event probability mask sequence. - {:keys - [minute-ms-seq - minute-of-day-seq - minute-day-night-seq]} (ts/time-seqs :t-zero t-start - :sample-ms ?sample-ms - :zone zone-region) - mask-arma-seed (random/rand-unbound-int sim-rng) - mask-arma-seq (arma-seq mask-arma-seed) - prob-mask-seq (arma-time-seqs->prob-mask-seq mask-arma-seq - minute-day-night-seq - minute-of-day-seq) ;; Derive actor, activity, and profile object colls and maps actor-seq (apply concat (map :member personae-array)) actor-group-map (personaes->group-actor-id-map personae-array) @@ -329,12 +219,6 @@ actor-group-id actor-role) actor-alignment (:alignments actor-model-map) - ;; Actor probability seq - actor-arma-seed (random/rand-unbound-int sim-rng) - actor-arma-seq (arma-seq actor-arma-seed) - actor-prob-seq* (arma-mask-seqs->prob-seq actor-arma-seq - prob-mask-seq) - actor-prob-seq (map vector minute-ms-seq actor-prob-seq*) ;; Actor registration seq actor-reg-seed (random/rand-unbound-int sim-rng) actor-reg-seq (reg/registration-seq profiles-map @@ -349,14 +233,7 @@ actor-input (merge profiles-map actor-model-map actor-xapi-map) - ;; actor-stmt-seq (cond->> (statement-seq - ;; actor-input - ;; actor-prob-seq - ;; actor-reg-seq - ;; actor-seed) - ;; ?t-from - ;; (drop-statements-from-time ?t-from)) - actor-stmt-seq* (statement-seq-2 + actor-stmt-seq* (statement-seq actor-input actor-reg-seq actor-seed From 083cf46e8733998261c59bcb3448d3fa517be6b4 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 10:04:13 -0400 Subject: [PATCH 062/182] Change timeDelay input to reflect exponential/Poisson rv instead of Gaussian --- .../datasim/input/model/alignments.clj | 23 +++---------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 5605e95f..ac7ea732 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -105,30 +105,13 @@ (s/def ::delay/mean double-spec) -(s/def ::delay/max double-spec) - -(s/def ::delay/sd double-spec) - (s/def ::delay/unit #{"millisecond" "second" "minute" "hour" "day" "week" "month"}) -(defn- ordered-delay-values? - [{:keys [min mean max]}] - (cond - (and min mean max) (<= min mean max) - (and min mean) (<= min mean) - (and mean max) (<= mean max) - (and min max) (<= min max) - mean true ; cannot have only min or only max - :else false)) - (s/def ::timeDelay - (s/and (s/keys :req-un [::delay/unit] - :opt-un [::delay/min - ::delay/mean - ::delay/max - ::delay/sd]) - ordered-delay-values?)) + (s/keys :opt-un [::delay/min + ::delay/mean + ::delay/unit])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Alignment From 14e1ee70fb438272683da1efcfe9192351dfc3ae Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 11:23:55 -0400 Subject: [PATCH 063/182] Support time delays in alignments --- .../datasim/input/model/alignments.clj | 2 +- src/main/com/yetanalytics/datasim/model.clj | 63 ++++++++++++++++--- src/main/com/yetanalytics/datasim/sim.clj | 29 +++++---- 3 files changed, 71 insertions(+), 23 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index ac7ea732..a6ae3fe0 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -106,7 +106,7 @@ (s/def ::delay/mean double-spec) (s/def ::delay/unit - #{"millisecond" "second" "minute" "hour" "day" "week" "month"}) + #{"millisecond" "second" "minute" "hour" "day" "week"}) (s/def ::timeDelay (s/keys :opt-un [::delay/min diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 19a9929c..b9712cf3 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -4,6 +4,7 @@ [com.yetanalytics.datasim.input.model :as model] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.model.alignment :as-alias alignment] + [com.yetanalytics.datasim.model.alignment.delay :as-alias alignment-delay] [com.yetanalytics.datasim.model.object-override :as-alias obj-override] [com.yetanalytics.datasim.xapi.actor :as actor])) @@ -14,9 +15,16 @@ (s/def ::alignment/weights (s/map-of ::xs/iri ::random/weight)) -;; TODO: Temporal properties +(s/def ::alignment-delay/min number?) +(s/def ::alignment-delay/mean (s/and number? pos?)) + +(s/def ::alignment/time-delays + (s/map-of ::xs/iri (s/keys :req-un [::alignment-delay/min + ::alignment-delay/mean]))) + (s/def ::alignments - (s/keys :opt-un [::alignment/weights])) + (s/keys :opt-un [::alignment/weights + ::alignment/time-delays])) (s/def ::obj-override/weights (s/map-of :statement/object ::random/weight)) @@ -47,16 +55,57 @@ ;; Functions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; TODO: Temporal properties +(def ms-per-second + 1000) + +(def ms-per-minute + 60000) + +(def ms-per-hour + 3600000) + +(def ms-per-day + 86400000) + +(def ms-per-week + 604800000) + +(defn- convert-time + "Convert time `t` into milliseconds based on the time `unit`." + [t unit] + (case unit + :millisecond t + :second (* t ms-per-second) + :minute (* t ms-per-minute) + :hour (* t ms-per-hour) + :day (* t ms-per-day) + :week (* t ms-per-week))) + +(defn- convert-time-delay + [{:keys [min mean unit]}] + (let [unit* (or (some-> unit keyword) :minute) + mean* (or (some-> mean (convert-time unit*)) ms-per-minute) + min* (or (some-> min (convert-time unit*)) 0.0)] + {:min min* + :mean mean*})) + (defn- mapify-alignments [alignments] - {:weights (reduce (fn [m {:keys [id weight]}] (assoc m id weight)) - {} - alignments)}) + {:weights (reduce (fn [acc {:keys [id weight]}] + (if (some? weight) + (assoc acc id weight) + acc)) + {} + alignments) + :time-delays (reduce (fn [acc {:keys [id timeDelay]}] + (assoc acc id (convert-time-delay timeDelay))) + {} + alignments)}) (defn- mapify-object-overrides [object-overrides] - {:weights (reduce (fn [m {:keys [weight object]}] (assoc m object weight)) + {:weights (reduce (fn [m {:keys [weight object]}] + (assoc m object weight)) {} object-overrides) :objects (map :object object-overrides)}) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 1077e594..33084cea 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -52,7 +52,7 @@ ;; Statement Sequence ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(def min-ms 60000) ; The amount of milliseconds in one minute +(def min-ms 60000.0) ; The amount of milliseconds in one minute (s/fdef statement-seq :args (s/cat :inputs (s/keys :req-un [::statement/type-iri-map @@ -70,15 +70,15 @@ (defn- next-time "Generate a new millisecond time value that is added upon `prev-time`. The time difference is an exponentially-distributed random variable - with mean `avg-delay`; the `min-delay` paramter also adds a fixed minimum - time to the value, for a mean `min-delay + avg-delay`. This ensures that the + with `mean`; the `min` paramter also adds a fixed minimum + time to the value, for a new mean `mean + min`. This ensures that the events occur as a Poisson random process." - [rng prev-time {:keys [avg-delay min-delay] - :or {avg-delay min-ms - min-delay 0}}] - (let [rate (/ 1.0 avg-delay) - delay (long (random/rand-exp rng rate))] - (+ prev-time min-delay delay))) + [rng prev-time {:keys [mean min] + :or {mean min-ms + min 0.0}}] + (let [rate (/ 1.0 mean) + delay (random/rand-exp rng rate)] + (+ prev-time min delay))) (defn- statement-seq "Generate a lazy sequence of xAPI Statements occuring as a Poisson @@ -233,12 +233,11 @@ actor-input (merge profiles-map actor-model-map actor-xapi-map) - actor-stmt-seq* (statement-seq - actor-input - actor-reg-seq - actor-seed - t-start - ?t-end) + actor-stmt-seq* (statement-seq actor-input + actor-reg-seq + actor-seed + t-start + ?t-end) actor-stmt-seq (cond->> actor-stmt-seq* ?t-from (drop-statements-from-time ?t-from))] From 1926c9acdd712d065db9e6eb8148f930c8f11624 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 11:24:05 -0400 Subject: [PATCH 064/182] Finally remove comments from sim ns --- src/main/com/yetanalytics/datasim/sim.clj | 105 ---------------------- 1 file changed, 105 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 33084cea..2534640c 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -125,39 +125,6 @@ {} personae-array)) -(defn- update-alignment - [{existing-count :count - existing-weight :weight} - {new-weight :weight - obj-override :objectOverride}] - (let [count (inc existing-count) - weight (-> (* existing-count existing-weight) - (+ new-weight) - (/ count))] - {:weight weight - :count count - :object-override obj-override})) - -(defn- get-actor-alignments - "Return `alignments` as a map from the component IDs to their alignment - data, i.e. a map of `:weight`, `:count`, and `:object-override`. Only - alignments that contain `actor-id`, `group-id`, or `role` will be - included in the returned map." - [alignments actor-id group-id role] - (let [actor-alignment-ids (set [actor-id group-id role])] - (reduce - (fn [alignment-map {component-iri :component :as alignment}] - (update alignment-map - component-iri - (fnil update-alignment {:weight 0.0 :count 0}) - alignment)) - {} - (for [{alignment-maps :alignments - alignment-id :id} alignments - :when (actor-alignment-ids alignment-id) - alignment alignment-maps] - alignment)))) - ;; Timestamp helpers (defn- timezone->region ^ZoneRegion [tz] @@ -349,75 +316,3 @@ compare-timestamp-ms-meta)) (-> chans (a/merge buffer-size))))) - -(comment - (require '[clojure.pprint :as pprint] - '[com.yetanalytics.datasim.input :as input]) - - (def input-1 - (input/from-location :input :json "dev-resources/input/simple.json")) - - (->> input-1 :parameters pprint/pprint) - - ;; Build and examine skeleton output - - (def skel - (time - (build-skeleton input-1))) - - (->> skel (s/explain ::skeleton)) - (->> skel first second (take 10) pprint/pprint) - - ;; Perform and inspect parallel statement generation - - (let [agent-mbox "mbox::mailto:alicefaux@example.org" - agent-chan (-> input-1 sim-chans (get agent-mbox))] - (a/go-loop [cnt 0] - (when-let [s (a/> input-2 sim-chan (a/into []) a/> input-2 sim-seq count))) - -(comment - (get-actor-alignments - [{:id "mbox::mailto:bob@example.org" - :type "Agent" - :alignments [{:component "https://example.org/activity/a" - :weight 0.5} - {:component "https://example.org/activity/c" - :weight -0.2}]}] - "mbox::mailto:bob@example.org" - "trainee" - "Lead Developer") - - (reduce - (fn [m {actors :member :as personae}] - (let [group-id (:name personae)] - (reduce - (fn [m' actor] (assoc m' (actor/actor-ifi actor) group-id)) - m - actors))) - {} - [{:name "trainee" - :objectType "Group" - :member [{:name "Bob Fakename" - :mbox "mailto:bob@example.org" - :role "Lead Developer"} - {:name "Alice Faux" - :mbox "mailto:alice@example.org" - :role "Lead Developer"}]}]) - - (actor/actor-ifi {:name "Bob Fakename" - :mbox "mailto:bob@example.org" - :role "Lead Developer"})) From 450ee7afd6f022f3edce61ec1a15165d3638b7a4 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 14:26:59 -0400 Subject: [PATCH 065/182] Add tests for time delay input validation --- .../datasim/input/models_test.clj | 27 ++++++++++++++++--- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index f8a80f02..76759155 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -8,10 +8,16 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (def alignment-1 {:id "http://www.whateveer.com/activity1" - :weight 0.9}) + :weight 0.9 + :timeDelay {:min 2.1 + :mean 3 + :unit "week"}}) (def alignment-2 {:id "http://www.whateveer.com/activity2" - :weight 0.8}) + :weight 0.8 + :timeDelay {:min 2 + :mean 3.2 + :unit "hour"}}) (def persona-1 {:id "mbox::mailto:cliff@yetanalytics.com" :type "Agent"}) @@ -21,7 +27,7 @@ (def model-1 {:personae [persona-1] :alignments [alignment-1 alignment-2]}) - + (def model-2 {:personae [persona-2] :alignments [alignment-1 alignment-2]}) @@ -53,6 +59,19 @@ [(assoc persona-1 :type "FooBar")]))) (is (not (s/valid? ::model/personae [(assoc persona-1 :type "FooBar" :id "qux")])))) + (testing "invalid temporal properties" + (is (not (s/valid? ::model/alignments + [(assoc-in alignment-1 [:timeDelay :mean] 0)]))) + (is (not (s/valid? ::model/alignments + [(assoc-in alignment-1 [:timeDelay :mean] -3)]))) + (is (not (s/valid? ::model/alignments + [(assoc-in alignment-1 [:timeDelay :mean] "4")]))) + (is (not (s/valid? ::model/alignments + [(assoc-in alignment-1 [:timeDelay :min] -1.2)]))) + (is (not (s/valid? ::model/alignments + [(assoc-in alignment-1 [:timeDelay :min] "3")]))) + (is (not (s/valid? ::model/alignments + [(assoc-in alignment-1 [:timeDelay :unit] "month")])))) (testing "object overrides" (is (s/valid? ::model/objectOverrides [object-override-example])) @@ -61,4 +80,4 @@ (is (not (s/valid? ::model/objectOverrides [(->> {(keyword "https://foo.org") true} - (assoc-in object-override-example [:object :definition :extensions]))]))))) + (assoc-in object-override-example [:object :definition :extensions]))]))))) From 2e590d65e67d9d8b20f9f5550149e998ac0d46b6 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 14:37:31 -0400 Subject: [PATCH 066/182] Add tests to show that temporal properties work --- .../models/simple_with_temporal.json | 28 ++++ .../datasim/input/model/alignments.clj | 9 +- .../yetanalytics/datasim/test_constants.clj | 5 + src/test/com/yetanalytics/datasim_test.clj | 126 ++++++++++-------- 4 files changed, 110 insertions(+), 58 deletions(-) create mode 100644 dev-resources/models/simple_with_temporal.json diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json new file mode 100644 index 00000000..4c5d416c --- /dev/null +++ b/dev-resources/models/simple_with_temporal.json @@ -0,0 +1,28 @@ +[ + { + "personae": [ + { + "id": "mbox::mailto:bobfake@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://w3id.org/xapi/cmi5#typicalsessions", + "timeDelay": { + "min": 1, + "mean": 1.0, + "unit": "hour" + } + }, + { + "id": "https://w3id.org/xapi/cmi5#satisfied", + "timeDelay": { + "min": 2.0, + "mean": 1.0, + "unit": "second" + } + } + ] + } +] diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index a6ae3fe0..84017de4 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -98,12 +98,11 @@ ;; Time Delay ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(def ^:private double-spec - (s/double-in :min 0 :infinite? false :NaN? false)) +(s/def ::delay/min + (s/and number? pos?)) -(s/def ::delay/min double-spec) - -(s/def ::delay/mean double-spec) +(s/def ::delay/mean + (s/and number? pos? (comp not zero?))) (s/def ::delay/unit #{"millisecond" "second" "minute" "hour" "day" "week"}) diff --git a/src/test/com/yetanalytics/datasim/test_constants.clj b/src/test/com/yetanalytics/datasim/test_constants.clj index c6b0abd0..b51f0353 100644 --- a/src/test/com/yetanalytics/datasim/test_constants.clj +++ b/src/test/com/yetanalytics/datasim/test_constants.clj @@ -45,6 +45,8 @@ "dev-resources/models/simple.json") (def overrides-models-filepath "dev-resources/models/simple_with_overrides.json") +(def temporal-models-filepath + "dev-resources/models/simple_with_temporal.json") (def tc3-models-filepath "dev-resources/models/tccc_dev.json") @@ -117,6 +119,9 @@ (def overrides-models (input/from-location :models :json overrides-models-filepath)) +(def temporal-models + (input/from-location :models :json temporal-models-filepath)) + ;; Combined Input (def simple-input diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 2adc0718..0c5965c6 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -3,6 +3,7 @@ [clojure.math :as math] [clojure.core.async :as a] [clojure.spec.alpha :as s] + [java-time.api :as t] [xapi-schema.spec :as xs] [com.yetanalytics.datasim.test-constants :as const] [com.yetanalytics.datasim.sim :as sim] @@ -111,51 +112,40 @@ (assoc-in [:parameters :end] nil) generate-map (get bob-mbox) - (nth 10000)))))) - -(comment - (require '[java-time.api :as t]) - (defn- timestamp->millis [ts] - (.toEpochMilli (t/instant ts))) - - (:parameters const/simple-input) - (let [times (->> (generate-seq const/simple-input) - (take 100) - (map #(get % "timestamp")) - (map timestamp->millis))] - (/ (reduce + (rest (map - times (cons 0.0 times)))) - 100.0)) - - (generate-map (assoc-in const/simple-input - [:parameters :end] - nil)) - - (dissoc const/simple-input) - (->> (generate-seq (assoc-in const/simple-input - [:parameters :end] - nil) - :select-agents ["mbox::mailto:alicefaux@example.org"]) - (take 10) - (map #(get % "timestamp"))) - - (- 1574077206799 1574077329658) - - (+ 245297 1574077391359) - (/ (reduce + [210439 - 87580 - 126145 - 110533 - 17082 - 16966 - 48665 - 77721 - 24860 - 102744 - 38422 - 245297 - 18063]) - 10.0) - ) + (nth 10000))))) + (testing "We respect temporal properties for different actors" + (let [satisfied "http://adlnet.gov/expapi/verbs/satisfied" + ms-in-hr 3600000 + start-t (-> const/simple-input + (get-in [:parameters :start])) + input (-> const/simple-input + (assoc :models const/temporal-models) + (assoc-in [:parameters :end] nil)) + result (generate-map input) + ->diffs (fn [result-seq] + (map (fn [{t1 "timestamp"} + {t2 "timestamp" {verb "id"} "verb"}] + {:verb verb + :diff (t/time-between + (t/instant t1) + (t/instant t2) + :millis)}) + (cons {"timestamp" start-t} result-seq) + result-seq))] + (testing "- Bob: satisfieds happen on the order of seconds, other verbs on the order of hours" + (is (->> (get result bob-mbox) + (take 100) + ->diffs + (every? (fn [{:keys [verb diff]}] + (or (and (= verb satisfied) + (< diff ms-in-hr)) + (< ms-in-hr diff))))))) + (testing "- Alice: all verbs happen on the order of minutes" + (is (->> (get result alice-mbox) + (take 100) + ->diffs + (every? (fn [{:keys [diff]}] + (< diff ms-in-hr))))))))) (deftest generate-seq-test (testing "Returns statements" @@ -288,22 +278,23 @@ (get obj-freq override-2) (+ mean-2 (* 3 sd)))))) (testing "Can apply object override and respect weights - only activity" - (let [input (-> (assoc const/simple-input - :models const/overrides-models) + (let [input (-> const/simple-input + (assoc :models const/overrides-models) (update-in [:models 0 :objectOverrides 0] assoc :weight 1.0) (update-in [:models 0 :objectOverrides 1] assoc :weight 0.0)) - ret (generate-seq input + result (generate-seq input :select-agents [bob-mbox]) - objects (map get-object ret)] + objects (map get-object result)] (is (every? #(= override-1 %) objects)))) (testing "Can apply multiple personae" - (let [ret (generate-seq (update const/simple-input - :personae-array conj const/tc3-personae)) - ids (map get-actor-mbox ret)] + (let [input (update const/simple-input + :personae-array conj const/tc3-personae) + result (generate-seq input) + ids (map get-actor-mbox result)] (is (= #{;; simple personae alice-mailto bob-mailto @@ -315,7 +306,36 @@ "mailto:phil@example.org" "mailto:sally@example.org" "mailto:steve@example.org"} - (set ids)))))) + (set ids))))) + (testing "Respects temporal parameters" + (let [satisfied "http://adlnet.gov/expapi/verbs/satisfied" + ms-in-hr 3600000 + start-t (-> const/simple-input + (get-in [:parameters :start]) + t/instant + .toEpochMilli) + input (-> const/simple-input + (assoc :models const/temporal-models) + (assoc-in [:parameters :end] nil)) + result (generate-seq + input + :select-agents ["mbox::mailto:bobfake@example.org"]) + result* (take 100 result) + ts-maps (map (fn [{{verb "id"} "verb" ts "timestamp"}] + {:verb verb + :time (.toEpochMilli (t/instant ts))}) + result*) + ts-diffs (map (fn [{t1 :time} {verb :verb t2 :time}] + {:verb verb + :diff (- t2 t1)}) + (cons {:time start-t} ts-maps) + ts-maps)] + (is (every? (fn [{:keys [verb diff]}] + (or (and (= verb satisfied) + (< diff ms-in-hr)) + (< ms-in-hr diff))) + ts-diffs)))) + (testing "Respects temporal parameters when not applied")) (deftest generate-async-test (testing "Async statement gen produces valid statements" From 81a7d415c96e7a63443af1ed4e9805292e67e89d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 14:44:20 -0400 Subject: [PATCH 067/182] Add timeDelay to README --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0450bf32..22d18577 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,11 @@ Predefined xAPI Actors (upon whom the simulation will be based) are required to Models represents user-provided influences on xAPI simulation. Each model is a JSON object that consists of the following properties: - `personae`: An array of Actors, Groups, or Role objects that define who the model applies to. If this is missing, then the model serves as the default model for the simulation. Each `personae` array must be unique, though Actors, Groups, or Roles may repeat across different models. -- `alignments`: An array of JSON objects containing component `id` and `weight` values that weight that component's relationship to others in the Profiles. Patterns and Statement Templates in an `alternates` Pattern are more likely to be chosen the higher each component's weight is, and those in an `optional` Pattern are more likely to be included Likewise, Verbs and Activity Types with higher weights are more likely to be chosen against other Concepts of the same type (if they are not explicitly set by Statement Templates). Valid `weight` values range from 0 to 1, where 0 denotes that that component will not be chosen (unless all other weights are also 0); if not present, a default weight of 0.5 will be used. +- `alignments`: An array of JSON objects containing component `id`, `weight`, and `timeDelay` properties. + - `weight` values weight that component's relationship to others in the Profiles. Valid `weight` values range from 0 to 1, where 0 denotes that that component will not be chosen (unless all other weights are also 0); if not present, a default weight of 0.5 will be used. The exact function of `weight` will depend on the component type: + - Patterns and Statement Templates in an `alternates` Pattern are more likely to be chosen the higher each component's weight is, and those in an `optional` Pattern are more likely to be included. + - Verbs, Activities, and Activity Types with higher weights are more likely to be chosen against other Concepts of the same type (if they are not explicitly set by Statement Templates). + - `timeDelay` denotes the amount of elapsed time between generated Statements. This is an object with `mean`, `min`, and `unit` properties; `min` specifies a minimum delay, `mean` the average delay (added on top of `min`), and `unit` the time unit for both (valid values ranging from `millisecond` to `week`). This only applies to Statement Templates and Patterns; child Patterns or Templates will override any `timeDelay` properties set by parent Patterns. - `objectOverrides`: An array of JSON objects containing (xAPI) `objects` and `weights`. If present, these objects will overwrite any that would have been set by the Profile. Like with `alignments`, the higher the weight value, the more likely the object will be chosen. An example of a model array with valid `personae` and `alignments` is shown below: @@ -94,6 +98,14 @@ An example of a model array with valid `personae` and `alignments` is shown belo "component": "https://example.org/verb/did", "weight": 0.8 } + { + "component": "https://w3id.org/xapi/cmi5#satisfied", + "timeDelay": { + "min": 1, + "mean": 2.0, + "unit": "second" + } + } ] } ] From 0873a759ad41d52664d230b5fbea8749b8a3fd1f Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 14:55:25 -0400 Subject: [PATCH 068/182] Fix from param by keeping everything as longs --- src/main/com/yetanalytics/datasim/model.clj | 23 +++++++++++---------- src/main/com/yetanalytics/datasim/sim.clj | 7 ++++--- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index b9712cf3..d5036fa4 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -15,8 +15,8 @@ (s/def ::alignment/weights (s/map-of ::xs/iri ::random/weight)) -(s/def ::alignment-delay/min number?) -(s/def ::alignment-delay/mean (s/and number? pos?)) +(s/def ::alignment-delay/min int?) +(s/def ::alignment-delay/mean pos-int?) (s/def ::alignment/time-delays (s/map-of ::xs/iri (s/keys :req-un [::alignment-delay/min @@ -71,21 +71,22 @@ 604800000) (defn- convert-time - "Convert time `t` into milliseconds based on the time `unit`." + "Convert time `t` into milliseconds based on the time `unit`. Coerces + any doubles into integers." [t unit] - (case unit - :millisecond t - :second (* t ms-per-second) - :minute (* t ms-per-minute) - :hour (* t ms-per-hour) - :day (* t ms-per-day) - :week (* t ms-per-week))) + (long (case unit + :millisecond t + :second (* t ms-per-second) + :minute (* t ms-per-minute) + :hour (* t ms-per-hour) + :day (* t ms-per-day) + :week (* t ms-per-week)))) (defn- convert-time-delay [{:keys [min mean unit]}] (let [unit* (or (some-> unit keyword) :minute) mean* (or (some-> mean (convert-time unit*)) ms-per-minute) - min* (or (some-> min (convert-time unit*)) 0.0)] + min* (or (some-> min (convert-time unit*)) 0)] {:min min* :mean mean*})) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 2534640c..4b2413f0 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -72,12 +72,13 @@ The time difference is an exponentially-distributed random variable with `mean`; the `min` paramter also adds a fixed minimum time to the value, for a new mean `mean + min`. This ensures that the - events occur as a Poisson random process." + events occur as a Poisson random process. Note that this assumes the + millisecond as the basic unit of time." [rng prev-time {:keys [mean min] :or {mean min-ms - min 0.0}}] + min 0}}] (let [rate (/ 1.0 mean) - delay (random/rand-exp rng rate)] + delay (long (random/rand-exp rng rate))] (+ prev-time min delay))) (defn- statement-seq From 2105631e1547f16bfcfbde8c333d36e61c24150e Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 15:59:10 -0400 Subject: [PATCH 069/182] Remove redundant temporal prop test --- src/test/com/yetanalytics/datasim_test.clj | 31 +--------------------- 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 0c5965c6..ae4525bb 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -306,36 +306,7 @@ "mailto:phil@example.org" "mailto:sally@example.org" "mailto:steve@example.org"} - (set ids))))) - (testing "Respects temporal parameters" - (let [satisfied "http://adlnet.gov/expapi/verbs/satisfied" - ms-in-hr 3600000 - start-t (-> const/simple-input - (get-in [:parameters :start]) - t/instant - .toEpochMilli) - input (-> const/simple-input - (assoc :models const/temporal-models) - (assoc-in [:parameters :end] nil)) - result (generate-seq - input - :select-agents ["mbox::mailto:bobfake@example.org"]) - result* (take 100 result) - ts-maps (map (fn [{{verb "id"} "verb" ts "timestamp"}] - {:verb verb - :time (.toEpochMilli (t/instant ts))}) - result*) - ts-diffs (map (fn [{t1 :time} {verb :verb t2 :time}] - {:verb verb - :diff (- t2 t1)}) - (cons {:time start-t} ts-maps) - ts-maps)] - (is (every? (fn [{:keys [verb diff]}] - (or (and (= verb satisfied) - (< diff ms-in-hr)) - (< ms-in-hr diff))) - ts-diffs)))) - (testing "Respects temporal parameters when not applied")) + (set ids)))))) (deftest generate-async-test (testing "Async statement gen produces valid statements" From e94bc3268ab6ffc2a401534794ba8ae179284b97 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 15:59:27 -0400 Subject: [PATCH 070/182] Change statement-gen time args and metadata --- src/dev/series.clj | 2 +- src/main/com/yetanalytics/datasim/sim.clj | 44 ++++++------- .../yetanalytics/datasim/xapi/statement.clj | 63 ++++++------------- .../datasim/xapi/statement_test.clj | 3 +- src/test/com/yetanalytics/datasim_test.clj | 32 +++------- 5 files changed, 56 insertions(+), 88 deletions(-) diff --git a/src/dev/series.clj b/src/dev/series.clj index 5a89e53d..541d026f 100644 --- a/src/dev/series.clj +++ b/src/dev/series.clj @@ -200,7 +200,7 @@ sim/sim-seq)) (def timestamp-seq - (map (comp :timestamp-ms meta) statement-seq)) + (map (comp :time-ms meta) statement-seq)) (view (histogram diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 4b2413f0..ec4d087e 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -67,19 +67,19 @@ :seed ::seed) :ret :skeleton/statement-seq) -(defn- next-time - "Generate a new millisecond time value that is added upon `prev-time`. +(defn- generate-duration + "Generate a new millisecond time value that to be added upon the prev time. The time difference is an exponentially-distributed random variable with `mean`; the `min` paramter also adds a fixed minimum time to the value, for a new mean `mean + min`. This ensures that the events occur as a Poisson random process. Note that this assumes the millisecond as the basic unit of time." - [rng prev-time {:keys [mean min] - :or {mean min-ms - min 0}}] + [rng {:keys [mean min] + :or {mean min-ms + min 0}}] (let [rate (/ 1.0 mean) delay (long (random/rand-exp rng rate))] - (+ prev-time min delay))) + (+ min delay))) (defn- statement-seq "Generate a lazy sequence of xAPI Statements occuring as a Poisson @@ -90,18 +90,20 @@ [inputs registration-seq seed start-time ?end-time] (let [time-rng (random/seed-rng seed) end-cmp (if (some? ?end-time) - (fn [sim-t] (< sim-t ?end-time)) + (fn [time-ms] (< time-ms ?end-time)) (constantly true)) statement-seq* - (fn statement-seq* [sim-time registration-seq] + (fn statement-seq* [prev-time registration-seq] (lazy-seq - (let [reg-map (first registration-seq) - time-delay (:time-delay reg-map) - sim-t (next-time time-rng sim-time time-delay) - input-map (merge inputs reg-map {:sim-t sim-t})] - (if (end-cmp sim-t) + (let [reg-map (first registration-seq) + time-delay (:time-delay reg-map) + duration-ms (generate-duration time-rng time-delay) + time-ms (+ prev-time duration-ms) + input-map (merge inputs reg-map {:time-ms time-ms + :duration-ms duration-ms})] + (if (end-cmp time-ms) (cons (statement/generate-statement input-map) - (statement-seq* sim-t (rest registration-seq))) + (statement-seq* time-ms (rest registration-seq))) '()))))] (statement-seq* start-time registration-seq))) @@ -135,12 +137,12 @@ (.toEpochMilli (t/instant ts))) (defn- drop-statements-from-time - "Drop any `statements` whose `:timestamp-ms` metadata comes after + "Drop any `statements` whose `:time-ms` metadata comes after `from-ms`." [from-ms statements] (drop-while (fn [statement] - (>= from-ms (-> statement meta :timestamp-ms))) + (>= from-ms (-> statement meta :time-ms))) statements)) ;; Time/probability sequence helpers @@ -232,7 +234,7 @@ (let [skeleton (cond-> (build-skeleton input) select-agents (select-keys select-agents))] - (cond->> (->> skeleton vals (su/seq-sort (comp :timestamp-ms meta))) + (cond->> (->> skeleton vals (su/seq-sort (comp :time-ms meta))) ?max-statements (take ?max-statements)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -284,11 +286,11 @@ ;; simulate single channel -(defn- compare-timestamp-ms-meta +(defn- compare-time-ms-meta [stmt-1 stmt-2] (compare - (-> stmt-1 meta :timestamp-ms) - (-> stmt-2 meta :timestamp-ms))) + (-> stmt-1 meta :time-ms) + (-> stmt-2 meta :time-ms))) (s/def ::sort boolean?) (s/def ::buffer-size pos-int?) @@ -314,6 +316,6 @@ (if sort (->> chans (au/sequence-messages (a/chan buffer-size) - compare-timestamp-ms-meta)) + compare-time-ms-meta)) (-> chans (a/merge buffer-size))))) diff --git a/src/main/com/yetanalytics/datasim/xapi/statement.clj b/src/main/com/yetanalytics/datasim/xapi/statement.clj index fb89ed8f..4a4e7218 100644 --- a/src/main/com/yetanalytics/datasim/xapi/statement.clj +++ b/src/main/com/yetanalytics/datasim/xapi/statement.clj @@ -31,7 +31,7 @@ ::model/object-overrides) ;; Simulation time, in ms since epoch. -(s/def ::sim-t pos-int?) +(s/def ::time-ms pos-int?) ;; A seed to generate with. Note that if you're calling more seeded ;; generators, you'll need to make a seed from this one for each. @@ -47,39 +47,20 @@ (s/def ::inputs (s/merge ::profile/profile-map ::reg/registration-map - (s/keys :req-un [::actor ::alignments ::sim-t ::seed] + (s/keys :req-un [::actor ::alignments ::time-ms ::seed] :opt-un [::object-overrides ::sub-registration]))) ;; Metadata -;; The duration, in milliseconds, of the returned statement. -;; This is so we can resume processing AFTER the statement timestamp + duration. -(s/def ::end-ms pos-int?) +(s/def ::duration-ms pos-int?) -(s/def ::timestamp-ms pos-int?) - -(s/def ::meta - (s/keys :req-un [::timestamp-ms - ::end-ms])) +(s/def ::meta (s/keys :req-un [::time-ms ::duration-ms ::template])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Helpers ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defn- time-ms->timestamp - [time-ms] - (.toString (Instant/ofEpochMilli time-ms))) - -(def additional-time-ms-mean 600000.0) - -(def additional-time-ms-sd 0.5) - -(defn- end-time-ms [start-time-ms rng] - (->> (random/rand-gaussian rng additional-time-ms-mean additional-time-ms-sd) - long - (+ start-time-ms))) - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Statement Object Override ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -107,20 +88,17 @@ ;; Statement Generation ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(defn- time-ms->timestamp + [time-ms] + (.toString (Instant/ofEpochMilli time-ms))) + (defn- base-statement - [template-base {:keys [sim-t registration]} rng] + [template-base {:keys [time-ms registration]} rng] (-> template-base (assoc-in ["id"] (random/rand-uuid rng)) - (assoc-in ["timestamp"] (time-ms->timestamp sim-t)) + (assoc-in ["timestamp"] (time-ms->timestamp time-ms)) (assoc-in ["context" "registration"] registration))) -;; TODO: Add duration ms in the meta? -(defn- statement-meta - [template sim-t rng] - {:end-ms (end-time-ms sim-t rng) - :timestamp-ms sim-t - :template template}) - (s/fdef generate-statement :args (s/cat :args-map ::inputs) :ret (s/and ::xs/statement @@ -147,15 +125,10 @@ | `seed` | The seed used to generate random numbers during generation. | `pattern-ancestors` | The coll of Patterns visited en route to `template`. | `sub-registration` | (NOT YET IMPLEMENTED) The sub-registration object of the Statement. - | `sim-t` | The time (in ms) of this simulation. + | `time-ms` | The time (in ms) that the statement occurs; becomes the timestamp. + | `duration-ms` | The duration (in ms) since the previous statement. - Returns a Statement with a map of the following as metadata: - - | Metadata | Description - | --- | --- - | `end-ms` | The time (in epoch ms) after which the `actor` can continue. - | `timestamp-ms` | The time of the timestamp (in epoch ms). It must be `> sim-t` and `<= end-ms`; for simplicity we just make it `sim-t`. - | `template` | The Template used to generate this Statement" + Returns a Statement with `template`, `time-ms`, and `duration-ms` as metadata." #_{:clj-kondo/ignore [:unused-binding]} ; unused args are used in helper fns [{:keys [type-iri-map verb-map @@ -171,7 +144,8 @@ pattern-ancestors registration sub-registration - sim-t] + time-ms + duration-ms] :as inputs}] (let [;; Template Prep template-id @@ -187,11 +161,14 @@ ;; Basics rng (random/seed-rng seed) object-override (select-object-override rng object-overrides) - template-rules* (remove-object-rules template-rules object-override)] + template-rules* (remove-object-rules template-rules object-override) + statement-meta {:time-ms time-ms + :duration-ms duration-ms + :template template}] (-> template-base (base-statement inputs rng) (apply-object-override object-override) (rule/apply-inclusion-rules template-rules* rng) (heal/complete-statement inputs rng) (rule/apply-exclusion-rules template-rules*) - (with-meta (statement-meta template sim-t rng))))) + (with-meta statement-meta)))) diff --git a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj index 60d018ef..ed8aa1d8 100644 --- a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj @@ -52,7 +52,8 @@ (merge profiles-map {:actor actor :alignments alignments - :sim-t 0 + :time-ms 0 + :duration-ms 0 :seed top-seed :template default-template :pattern-ancestors pattern-ancestors diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index ae4525bb..87f26857 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -3,7 +3,6 @@ [clojure.math :as math] [clojure.core.async :as a] [clojure.spec.alpha :as s] - [java-time.api :as t] [xapi-schema.spec :as xs] [com.yetanalytics.datasim.test-constants :as const] [com.yetanalytics.datasim.sim :as sim] @@ -116,36 +115,25 @@ (testing "We respect temporal properties for different actors" (let [satisfied "http://adlnet.gov/expapi/verbs/satisfied" ms-in-hr 3600000 - start-t (-> const/simple-input - (get-in [:parameters :start])) input (-> const/simple-input (assoc :models const/temporal-models) (assoc-in [:parameters :end] nil)) - result (generate-map input) - ->diffs (fn [result-seq] - (map (fn [{t1 "timestamp"} - {t2 "timestamp" {verb "id"} "verb"}] - {:verb verb - :diff (t/time-between - (t/instant t1) - (t/instant t2) - :millis)}) - (cons {"timestamp" start-t} result-seq) - result-seq))] + result (generate-map input)] (testing "- Bob: satisfieds happen on the order of seconds, other verbs on the order of hours" (is (->> (get result bob-mbox) (take 100) - ->diffs - (every? (fn [{:keys [verb diff]}] - (or (and (= verb satisfied) - (< diff ms-in-hr)) - (< ms-in-hr diff))))))) + (every? (fn [statement] + (let [verb (get-in statement ["verb" "id"]) + diff (:duration-ms (meta statement))] + (or (and (= verb satisfied) + (< diff ms-in-hr)) + (< ms-in-hr diff)))))))) (testing "- Alice: all verbs happen on the order of minutes" (is (->> (get result alice-mbox) (take 100) - ->diffs - (every? (fn [{:keys [diff]}] - (< diff ms-in-hr))))))))) + (every? (fn [statement] + (let [diff (:duration-ms (meta statement))] + (< diff ms-in-hr)))))))))) (deftest generate-seq-test (testing "Returns statements" From 147e61c43996f7011381e38f18bfd229a591b460 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 23 Aug 2023 16:05:01 -0400 Subject: [PATCH 071/182] Delete timeseries --- src/dev/series.clj | 209 ----------- .../yetanalytics/datasim/math/timeseries.clj | 337 ------------------ .../datasim/math/timeseries_test.clj | 279 --------------- 3 files changed, 825 deletions(-) delete mode 100644 src/dev/series.clj delete mode 100644 src/main/com/yetanalytics/datasim/math/timeseries.clj delete mode 100644 src/test/com/yetanalytics/datasim/math/timeseries_test.clj diff --git a/src/dev/series.clj b/src/dev/series.clj deleted file mode 100644 index 541d026f..00000000 --- a/src/dev/series.clj +++ /dev/null @@ -1,209 +0,0 @@ -(ns series - (:require [java-time.api :as t] - [incanter.core :refer [view]] - [incanter.charts :refer [histogram time-series-plot]] - [incanter.stats :as stats] - [com.yetanalytics.datasim.util.maths :as maths] - [com.yetanalytics.datasim.math.random :as random] - [com.yetanalytics.datasim.math.timeseries :as ts] - [com.yetanalytics.datasim.sim :as sim])) - -;; ARMA seq plot + sample mean plot -;; Try it with different values of phi and theta -;; In particular, setting both to empty vecs will result in simple white noise -;; See: https://en.wikipedia.org/wiki/Autoregressive_model#Graphs_of_AR(p)_processes -;; for examples of different parameters of phi and their effects -(comment - (let [n 10000 - range-n (range n) - arma-seq (take n (ts/arma-seq {:phi [0.3 0.3] - :theta [] - :std 1 - :c 0 - :seed 35}))] - (view (time-series-plot - range-n - arma-seq - :x-label "N" - :y-label "ARMA Value")) - (view (time-series-plot - range-n - (stats/cumulative-mean arma-seq) - :x-label "N" - :y-label "ARMA Cumulative Sample Mean"))) - ) - -;; Plot of auto-correlation with respect to lag, i.e. the difference -;; between any two given times. -;; In this case, auto-correlation is also auto-covariance since the -;; mean of the arma seq is 0 (auto-cov = auto-cor - mean_t1 * mean_t2). -;; Note the sinusoidal pattern of the plot. -(comment - (let [n 10000 - max-lag 100 - range-lag (range max-lag) - arma-seq (take n (ts/arma-seq {:phi [0.3] - :theta [] - :std 1 - :c 0 - :seed 4000}))] - ;; Note that for lag = 0, the auto-cor = auto-cov = std^2 = 1 - #_(println (stats/auto-correlation arma-seq 0)) - (view (time-series-plot - range-lag - (map (partial stats/auto-correlation arma-seq) (range max-lag)) - :x-label "Time difference" - :y-label "ARMA autocovariance"))) - ) - -;; Model a statement seq -(comment - (let [;; Create a master RNG for the sim. This is used only to generate other seeds - sim-seed 42 - sim-rng (random/seed-rng sim-seed) - ;; The start of the sim, in ms since epoch - t-zero 0 ; (System/currentTimeMillis) - ;; The amount of time, in MS, this sim covers - sample-n (:whole (t/convert-amount 7 :days :millis)) - ;; A local timezone - timezone (t/zone-id "America/New_York") - ;; Build useful time seqs, only get eval'd if used! - {:keys [minute-ms-seq - minute-of-day-seq - minute-day-night-seq]} (ts/time-seqs :t-zero t-zero - :sample-n sample-n - :zone timezone) - ;; In our model, a timeseries for a given actor is measured against - ;; a composite timeseries representing abstract challenge/diversity. - ;; This is a combination of a stochastic series representing - ;; unpredictable factors that apply to the group, higher is harder. - ;; this series is max'd with a day night cycle (day is easier, night is - ;; harder). Think of this combined series as a mask. - - ;; When an actor's series is greater than the challenge, the difference - ;; between the two is the probability (from 0.0 to 1.0) that an event - ;; will happen at that time. - - ;; Random stochastic settings can (and probably should) be shared. - common-arma {:phi [0.5 0.2] - :theta [] - :std 0.25 - :c 0.0} - ;; Generate a seed for the group - group-seed (random/rand-unbound-int sim-rng) - ;; Create a stochastic seq for the group - group-arma (ts/arma-seq (merge common-arma - {:seed group-seed})) - ;; Create a periodic seq for the lunch hour break - lunch-hour-seq (map - (fn [x] - (if (<= 720 x 780) - 1.0 - -1.0)) - minute-of-day-seq) - ;; Form a mask for the group + day-night + lunch - mask (map max - group-arma - minute-day-night-seq - lunch-hour-seq) - ;; Create a seed for Bob's seq - bob-arma-seed (random/rand-unbound-int sim-rng) - ;; Create a stochastic seq for Bob - bob-arma (ts/arma-seq - (merge common-arma - {:seed bob-arma-seed})) - ;; Bob's activity probability - bob-prob (map (fn [a b] - (double - (maths/min-max 0.0 (/ (- a b) 2) 1.0))) - bob-arma - mask) - ;; To keep it deterministic, give Bob another seeded RNG to take with him. - bob-rng (random/seed-rng (random/rand-unbound-int sim-rng)) - ;; Compose the time (in minute increments), Bob's probability - ;; and his RNG and you have everything you need to generate events for - ;; bob. Here the RNG is used to generate a sequence for demonstration, - ;; in practice it would get handed off to a thread or some such. - bob-seq (map (fn [t prob rand-long] - {:t t - :prob prob - :r rand-long}) - minute-ms-seq - bob-prob - (repeatedly #(random/rand-unbound-int bob-rng)))] - ;; Plot Bob's probability as a function of time - (view (time-series-plot - (map :t bob-seq) - (map :prob bob-seq))) - ;; Plot Bob's random numbers as a function of time - (view (time-series-plot - (map :t bob-seq) - (map :r bob-seq)))) - ) - -(comment - (def time-seqs - (ts/time-seqs :t-zero (.toEpochMilli (java.time.Instant/now)))) - - (def prob-mask-arma-seq - (ts/arma-seq {:phi [0.5 0.2] - :theta [] - :std 0.25 - :c 0.0 - :seed 100})) - - (def prob-mask-seq - (map max - prob-mask-arma-seq - (:minute-day-night-seq time-seqs) - (map (fn [min-of-day] - (if (<= 720 min-of-day 780) 1.0 -1.0)) - (:minute-of-day-seq time-seqs)))) - - (defn clamp-probability [n] - (maths/min-max 0.0 n 1.0)) - - (def prob-seq - (map (fn [arma-val prob-mask-val] - (-> (- arma-val prob-mask-val) ; higher mask val -> lower prob - (/ 2) ; decrease general range from [-1, 1] to [-0.5, 0.5] - clamp-probability - double)) - (ts/arma-seq {:phi [0.5 0.2] - :theta [] - :std 0.25 - :c 0.0 - :seed 120}) - prob-mask-seq)) - - ;; Graphs should show a approximately sinusoidal pattern; graphing - ;; `prob-seq` should show how probabilities are zero during the night - ;; and the lunch hour, while varying sinusoidally during the rest of - ;; the day. - (view - (time-series-plot (range 2000) - (take 2000 prob-mask-seq))) - (view - (time-series-plot (range 2000) - (take 2000 prob-seq))) - ) - -;; Generate statements and plot the frequency of statements vs timestamps -(comment - ;; Requires :test alias to be active - (require '[com.yetanalytics.datasim.test-constants :as const]) - - (def statement-seq - (-> const/simple-input - (assoc-in [:parameters :end] - "2019-11-21T11:38:39.219768Z") ; 3 days - sim/sim-seq)) - - (def timestamp-seq - (map (comp :time-ms meta) statement-seq)) - - (view - (histogram - timestamp-seq - :nbins 12)) - ) diff --git a/src/main/com/yetanalytics/datasim/math/timeseries.clj b/src/main/com/yetanalytics/datasim/math/timeseries.clj deleted file mode 100644 index c10215ed..00000000 --- a/src/main/com/yetanalytics/datasim/math/timeseries.clj +++ /dev/null @@ -1,337 +0,0 @@ -(ns com.yetanalytics.datasim.math.timeseries - "Timeseries namespaces; all timeseries are lazy, potentially infinite - sequences of numeric values." - (:require [clojure.spec.alpha :as s] - [clojure.spec.gen.alpha :as sgen] - [java-time.api :as t] - [com.yetanalytics.datasim.math.random :as random])) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; ARMA (AutoRegressive Moving Average) Sequences -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;; Specs - -;; These values can be any non-inf double, but we limit possible gen values so -;; that we don't get infinite result values (e.g. with phi values that result -;; in a non-stationary ARMA seq) -(s/def ::safe-double - (s/with-gen (s/double-in :infinite? false - :NaN? false) - #(sgen/double* {:min -1.0 :max 1.0}))) - -(s/def ::phi - (s/coll-of ::safe-double :into [])) - -(s/def ::theta - (s/coll-of ::safe-double :into [])) - -(s/def ::std - ::safe-double) - -(s/def ::c - ::safe-double) - -(s/def ::seed - int?) - -(s/def ::ar - (s/keys :req-un [::phi - ::std - ::c - ::seed])) - -(s/def ::ma - (s/keys :req-un [::theta - ::std - ::c - ::seed])) - -(s/def ::arma - (s/merge ::ar ::ma)) - -;; The return value can't be `::safe-double` in case arma-seq is not stationary, -;; in which case the sequence will blow up to infinity. -(s/fdef arma-seq - :args (s/cat :arma-model ::arma) - :ret (s/every double?)) - -;; ARMA Function - -(defn arma-seq - "ARMA - AutoRegressive-Moving-Average - sequence generation. - - An ARMA model describes a stochastic process in terms of two polynomials: - the autogregression term and the moving average term. The model is - written as such: - ``` - X_t = epsilon_t + SUM(phi_i X_t-i, i=1, p) + SUM(theta_i epsilon_t-i, i=1, q) - ``` - where `X_t` is the `t`-th value, `epsilon_i` are white noise parameters and - `phi_i` and `theta_i` are the central parameters for the AR and MA models, - respectively. - - Besides `:phi` and `:theta`, which are colls of `p` and `q` double values - respectively, the `arma-model` option map also has these additional params: - - `:std`, the standard deviation of the Gaussian distribution from which each - `epsilon_t` is sampled from (the mean is fixed at zero) - - `:seed`, the seed to create the `epsilon_t`-generating RNG with. - - `:c`, a constant to add to each result `X_t` - - Returns an infinite lazy seq of ARMA values." - ([{:keys [std phi theta c seed] :as arma-model}] - (let [rng (random/seed-rng seed) - arma-seq* - (fn arma-seq* [prev-xs prev-epsilons] - (lazy-seq - (let [epsilon (random/rand-gaussian rng 0.0 std) - sum-ar (->> (map * phi prev-xs) - (reduce + 0.0)) - sum-ma (->> (map * theta prev-epsilons) - (reduce + 0.0)) - x (+ c epsilon sum-ar sum-ma)] - (cons x (arma-seq* (cons x prev-xs) - (cons epsilon prev-epsilons))))))] - (with-meta (arma-seq* [] []) - {::seed seed - ::arma arma-model})))) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Temporal Sequences -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;; Constants - -(def ms-per-second - 1000) - -(def ms-per-minute - 60000) - -(def ms-per-hour - 3600000) - -(def ms-per-day - 86400000) - -(def ms-per-week - 604800000) - -(def minute-day-fraction - (/ ms-per-minute ms-per-day)) - -(def hour-day-fraction - (/ ms-per-hour ms-per-day)) - -;; Helper Functions - -(defn- time-seq - "Generate a sequence of epoch milliseconds starting at `t-zero` ms, skipping - over `step` milliseconds with and optionally limiting samples up to - `?sample-n` ms." - [t-zero ?sample-n step] - (cond->> (range t-zero Long/MAX_VALUE step) - ?sample-n - (take (quot ?sample-n step)))) - -(defn- time-of-time-seq - "Given `time-seq` of epoch milliseconds, convert it into a cyclic sequence - described by `of-keyword`, with `zone` provided to compensate for the local - date time. Valid values of `as-keyword` include `:hour-of-day`, - `:day-of-week`, `:day-of-month`, and `:day-of-year`." - [time-seq zone of-keyword] - (map (fn [t] - (t/as (t/local-date-time t zone) of-keyword)) - time-seq)) - -(defn- time-of-day-seq->day-night-seq - "Convert `time-of-day-seq` into a cosine wave sequence, where 0 (midnight) - becomes 1 and `day-percent = 1/2` (noon) becomes -1." - [time-of-day-seq day-percent] - (map (fn [t] - (-> t - (* day-percent) ; fraction of day - (* 2.0 Math/PI) ; cosine wave - Math/cos)) - time-of-day-seq)) - -;; Specs - -(defn- lazy-seq? [coll] - (or (instance? clojure.lang.LazySeq coll) - ;; `range` returns these types instead of LazySeq - (instance? clojure.lang.LongRange coll) - (instance? clojure.lang.Range coll))) - -(s/def ::t-zero int?) - -(s/def ::sample-ms (s/and int? (comp not zero?))) - -(s/def ::zone - (s/with-gen t/zone-id? - #(sgen/fmap (fn [[sign hr]] - (t/zone-id (format "UTC%s%d" sign hr))) - (sgen/tuple (sgen/elements ["-" "+"]) - (sgen/choose 0 18))))) - -(s/def ::milliseconds-seq - (s/every int? :kind lazy-seq?)) - -(s/def ::second-ms-seq - (s/every int? :kind lazy-seq?)) - -(s/def ::minute-ms-seq - (s/every int? :kind lazy-seq?)) - -(s/def ::hour-ms-seq - (s/every int? :kind lazy-seq?)) - -(s/def ::day-ms-seq - (s/every int? :kind lazy-seq?)) - -(s/def ::week-ms-seq - (s/every int? :kind lazy-seq?)) - -(s/def ::minute-of-hour-seq - (s/every (s/int-in 0 60) :kind lazy-seq?)) - -(s/def ::minute-of-day-seq - (s/every (s/int-in 0 1440) :kind lazy-seq?)) - -(s/def ::hour-of-day-seq - (s/every (s/int-in 0 24) :kind lazy-seq?)) - -(s/def ::day-of-week-seq - (s/every (s/int-in 1 8) :kind lazy-seq?)) - -(s/def ::day-of-month-seq - (s/every (s/int-in 1 32) :kind lazy-seq?)) - -(s/def ::day-of-year-seq - (s/every (s/int-in 1 367) :kind lazy-seq?)) - -(s/def ::minute-day-night-seq - (s/every (s/double-in :min -1.0 :max 1.0) :kind lazy-seq?)) - -(s/def ::hour-day-night-seq - (s/every (s/double-in :min -1.0 :max 1.0) :kind lazy-seq?)) - -(s/fdef time-seqs - :args (s/cat :kwargs (s/keys* :opt-un [::t-zero ::sample-ms ::zone])) - :ret (s/keys :req-un [::milliseconds-seq - ::second-ms-seq - ::minute-ms-seq - ::hour-ms-seq - ::day-ms-seq - ::week-ms-seq - ::minute-of-hour-seq - ::minute-of-day-seq - ::hour-of-day-seq - ::day-of-week-seq - ::day-of-month-seq - ::day-of-year-seq - ::minute-day-night-seq - ::hour-day-night-seq])) - -;; Time seq function - -(defn time-seqs - "Given a `:t-zero` (simulation start), an exclusive upper bound of - `:sample-ms` milliseconds and an optional local time `zone`, return a map - of useful lazy time sequences. (Note that since these are lazy seqs, we do - not waste performance overhead on unused sequences.) - - There are three kinds of sequences: sequences of milliseconds (intervals - being equal to the time unit used); cyclic sequences of time with relation - to the larger unit; and sinusoidal sequences of time with relation to the - day-night cycle, where 1.0 represents midnight, -1.0 represents noon, - positive numbers nighttime, and negative numbers daytime. - - Time sequences in the returned map: - - | Sequence Key | Description - | --- | --- - | `:milliseconds-seq` | Sequence of epoch milliseconds since `t-zero` (e.g. `(0 1 2 ...)`) - | `:second-ms-seq` | Sequence of epoch ms with an interval of one second (e.g. `(0 1000 ...)`) - | `:minute-ms-seq` | Sequence of epoch ms with an interval of one minute (e.g. `(0 60000 ...)`) - | `:hour-ms-seq` | Sequence of epoch ms with an interval of one hour (e.g. `(0 3600000 ...)`) - | `:day-ms-seq` | Sequence of epoch ms with an interval of one day (e.g. `(0 86400000 ...)`) - | `:week-ms-seq` | Sequence of epoch ms with an interval of one week (e.g. `(0 604800000 ...)`) - | `:minute-of-hour-seq` | Cyclic sequence of minutes per hour (e.g. `(0 1 ... 59 0 ...)`) - | `:minute-of-day-seq` | Cyclic sequence of minutes per day (e.g. `(0 1 ... 1440 0 ...)`) - | `:hour-of-day-seq` | Cyclic sequence of hours per day (e.g. `(0 1 ... 23 0 ...)`) - | `:day-of-week-seq` | Cyclic sequence of the day of the week (e.g. `(1 2 ... 7 1 ...)`) - | `:day-of-month-seq` | Cyclic sequence of the day of the month (e.g. `(1 2 ... 31 1 ...)`) - | `:day-of-year-seq` | Cyclic sequence of the day of the year (e.g. `(1 2 ... 365 1 ...)`) - | `:minute-day-night-seq` | Sinusoidal sequence of milliseconds in relation to the day-night cycle. - | `:hour-day-night-seq` | Sinusoidal sequence of milliseconds in relation to the day-night cycle." - [& {:keys [t-zero - sample-ms - ^java.time.ZoneRegion zone] - :or {t-zero 0 - zone ^java.time.ZoneRegion (t/zone-id "UTC")}}] - (let [;; Primary - ms-seq (time-seq t-zero sample-ms 1) - sec-seq (time-seq t-zero sample-ms ms-per-second) - min-seq (time-seq t-zero sample-ms ms-per-minute) - hour-seq (time-seq t-zero sample-ms ms-per-hour) - day-seq (time-seq t-zero sample-ms ms-per-day) - week-seq (time-seq t-zero sample-ms ms-per-week) - ;; Secondary/Local - moh-seq (time-of-time-seq min-seq zone :minute-of-hour) - mod-seq (time-of-time-seq min-seq zone :minute-of-day) - hod-seq (time-of-time-seq hour-seq zone :hour-of-day) - dow-seq (time-of-time-seq day-seq zone :day-of-week) - dom-seq (time-of-time-seq day-seq zone :day-of-month) - doy-seq (time-of-time-seq day-seq zone :day-of-year) - mdn-seq (time-of-day-seq->day-night-seq mod-seq minute-day-fraction) - hdn-seq (time-of-day-seq->day-night-seq hod-seq hour-day-fraction)] - {;; Primary - :milliseconds-seq ms-seq - :second-ms-seq sec-seq - :minute-ms-seq min-seq - :hour-ms-seq hour-seq - :day-ms-seq day-seq - :week-ms-seq week-seq - ;; Secondary/local - :minute-of-hour-seq moh-seq - :minute-of-day-seq mod-seq - :hour-of-day-seq hod-seq - :day-of-week-seq dow-seq - :day-of-month-seq dom-seq - :day-of-year-seq doy-seq - ;; Day-night cycle - :minute-day-night-seq mdn-seq - :hour-day-night-seq hdn-seq})) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Poisson Sequences -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;; See: McQuighan, P. (2010) "Simulating the Poisson Process." University of -;; Chicago. https://www.math.uchicago.edu/~may/VIGRE/VIGRE2010/REUPapers/Mcquighan.pdf - -(defn poisson-seq - "Generate an infinite sequence of millisecond times in which each time - event occurs along a Poisson distribution, where `lambda` is the expected - amount of occurences of the event in one millisecond. The optional - `min-delay` parameter can be provided to add a minimum amount of delay - between each event (which is separate from the `lambda` rate), and the - optional `start` parameter provides the initial time in ms." - ([rng lambda] - (poisson-seq rng lambda 0.0 0.0)) - ([rng lambda min-delay] - (poisson-seq rng lambda min-delay 0.0)) - ([rng lambda min-delay start] - (iterate (fn [prev] (+ (random/rand-exp rng lambda) min-delay prev)) start))) - -(comment - (def the-rng (random/seed-rng 1234)) - - (repeatedly 10 #(random/rand-exp the-rng 2)) - (let [exp-seq (repeatedly 1000 #(+ (random/rand-exp the-rng 2) 2))] - (/ (reduce + exp-seq) 1000)) - - (take 10 (poisson-seq (random/seed-rng 1234) (/ 1. 2) 2)) - (take 10 (poisson-seq (random/seed-rng 1234) (/ 1. 4))) - ) diff --git a/src/test/com/yetanalytics/datasim/math/timeseries_test.clj b/src/test/com/yetanalytics/datasim/math/timeseries_test.clj deleted file mode 100644 index fee0080c..00000000 --- a/src/test/com/yetanalytics/datasim/math/timeseries_test.clj +++ /dev/null @@ -1,279 +0,0 @@ -(ns com.yetanalytics.datasim.math.timeseries-test - (:require [clojure.test :refer [deftest testing is]] - [clojure.spec.test.alpha :as stest] - [same.core :refer [ish?]] - [com.yetanalytics.datasim.math.random :as r] - [com.yetanalytics.datasim.math.timeseries :as ts])) - -(deftest timeseries-generative-test - (testing "generative testing" - (set! *print-length* 10) ; unfortunately with-redefs does not always work - (with-redefs [*print-length* 10] ; prevent printing entire infinite seqs - (let [results - (stest/check `#{ts/arma-seq ts/time-seqs}) - {:keys [total check-passed]} - (stest/summarize-results results)] - (is (= total check-passed)))) - (set! *print-length* nil))) - -(deftest arma-sequence-test - (testing "prelimary test: get what epsilon values would be with our rng" - (let [rng (r/seed-rng 100)] - (is (= [-1.0565816491790574 - 0.5790290933066476 - 1.3037289815770028 - 0.5553501353709838 - 0.6240581561683314 - -1.3345759924500682 - -0.1424170156637927 - 2.011704306795841] - ;; epsilon is standard normal for simplicity - (repeatedly 8 #(r/rand-gaussian rng 0 1)))))) - (testing "arma-seq function with phi = 0.5, theta = 0.2, std. normal epsilon" - (is (= [;; -1.0565816491790574 - (+ -1.0565816491790574 - (* 0.5 0) - (* 0.2 0)) - ;; -0.16057806111869255 - (+ 0.5790290933066476 - (* 0.5 -1.0565816491790574) - (* 0.2 -1.0565816491790574)) - ;; 1.3392457696789861 - (+ 1.3037289815770028 - (* 0.5 -0.16057806111869255) - (* 0.2 0.5790290933066476)) - ;; 1.4857188165258772 - (+ 0.5553501353709838 - (* 0.5 1.3392457696789861) - (* 0.2 1.3037289815770028)) - ;; 1.4779875915054668 - (+ 0.6240581561683314 - (* 0.5 1.4857188165258772) - (* 0.2 0.5553501353709838)) - ;; -0.4707705654636685 - (+ -1.3345759924500682 - (* 0.5 1.4779875915054668) - (* 0.2 0.6240581561683314)) - ;; -0.6447174968856406 - (+ -0.1424170156637927 - (* 0.5 -0.4707705654636685) - (* 0.2 -1.3345759924500682)) - ;; 1.6608621552202623 - (+ 2.011704306795841 - (* 0.5 -0.6447174968856406) - (* 0.2 -0.1424170156637927))] - (take 8 (ts/arma-seq {:phi [0.5] - :theta [0.2] - :std 1 - :c 0 - :seed 100}))))) - (testing "arma-seq with no phi or theta values is just white noise" - (let [seed 123 - rng (r/seed-rng seed)] - (is (= (take 1000 (repeatedly #(r/rand-gaussian rng 0 1))) - (take 1000 (ts/arma-seq {:phi [] - :theta [] - :std 1 - :c 0 - :seed seed})))))) - (testing "AR(1) is stationary iff `|phi_1| < 1`" - (let [ar-seq (ts/arma-seq {:phi [0.99] - :theta [] - :std 0.1 - :c 0 - :seed 100})] - (is (< -10 (nth ar-seq 1000) 10)) - (is (< -10 (nth ar-seq 10000) 10)) - (is (< -10 (nth ar-seq 100000) 10))) - (let [ar-seq (ts/arma-seq {:phi [1.01] - :theta [] - :std 0.1 - :c 0 - :seed 100}) - result (nth ar-seq 1000)] - (is (or (< 1000 result) - (> -1000 result))))) - (testing "AR(2) stationary iff `|roots(1 - phi_1 x + phi_2 x^2)| > 1`" - (let [ar-seq (ts/arma-seq {:phi [0.5 0.49] - :theta [] - :std 0.1 - :c 0 - :seed 100})] - (is (< -10 (nth ar-seq 1000) 10)) - (is (< -10 (nth ar-seq 10000) 10)) - (is (< -10 (nth ar-seq 100000) 10))) - (let [ar-seq (ts/arma-seq {:phi [0.5 0.51] - :theta [] - :std 0.1 - :c 0 - :seed 100}) - result (nth ar-seq 10000)] - (is (or (< 1000 result) - (> -1000 result))))) - (testing "MA is always stationary" - (let [ma-seq (ts/arma-seq {:phi [] - :theta [1.0] - :std 1 - :c 0 - :seed 100})] - (is (< -10 (nth ma-seq 1000) 10)) - (is (< -10 (nth ma-seq 10000) 10)) - (is (< -10 (nth ma-seq 100000) 10))) - (let [ma-seq (ts/arma-seq {:phi [] - :theta [100.0] - :std 1 - :c 0 - :seed 100})] - (is (< -300 (nth ma-seq 1000) 300)) - (is (< -300 (nth ma-seq 10000) 300)) - (is (< -300 (nth ma-seq 100000) 300))) - (let [ma-seq (ts/arma-seq {:phi [] - :theta [1.0 1.5 2.0 2.5] - :std 1 - :c 0 - :seed 100})] - (is (< -10 (nth ma-seq 1000) 10)) - (is (< -10 (nth ma-seq 10000) 10)) - (is (< -10 (nth ma-seq 100000) 10))))) - -(deftest time-sequence-test - (testing "time-seqs function:" - (testing "milliseconds-seq" - (is (= '(0 1 2 3 4 5 6 7 8 9) - (->> (ts/time-seqs) :milliseconds-seq (take 10)))) - (is (= '(0 1 2 3 4 5 6 7 8 9) - (->> (ts/time-seqs :sample-ms 10) :milliseconds-seq))) - (is (= '(1 2 3 4 5 6 7 8 9 10) - (->> (ts/time-seqs :t-zero 1) :milliseconds-seq (take 10)))) - (is (= '(1 2 3 4 5 6 7 8 9 10) - (->> (ts/time-seqs :t-zero 1 :sample-ms 10) :milliseconds-seq)))) - (testing "second-ms-seq" - (is (= '(0 1000 2000 3000 4000 5000 6000 7000 8000 9000) - (->> (ts/time-seqs) :second-ms-seq (take 10)))) - (is (= '(1 1001 2001 3001 4001 5001 6001 7001 8001 9001) - (->> (ts/time-seqs :t-zero 1) :second-ms-seq (take 10)))) - (is (= '() ; 00:00:00.999 - (->> (ts/time-seqs :sample-ms 999) :second-ms-seq))) - (is (= '(0) ; 00:00:01.000 - (->> (ts/time-seqs :sample-ms 1000) :second-ms-seq))) - (is (= '(0) ; 00:00:01:999 - (->> (ts/time-seqs :sample-ms 1999) :second-ms-seq))) - (is (= '(0 1000) ; 00:00:02.000 - (->> (ts/time-seqs :sample-ms 2000) :second-ms-seq))) - (is (= '(1 1001) ; 00.00.02.000 - (->> (ts/time-seqs :sample-ms 2000 :t-zero 1) :second-ms-seq)))) - (testing "minute-ms-seq" - (is (= '(0 60000 120000 180000 240000) - (->> (ts/time-seqs) :minute-ms-seq (take 5)))) - (is (= '(1 60001 120001 180001 240001) - (->> (ts/time-seqs :t-zero 1) :minute-ms-seq (take 5)))) - (is (= '() ; 00:00:59.999 - (->> (ts/time-seqs :sample-ms 59999) :minute-ms-seq))) - (is (= '(0) ; 00:01:00.999 - (->> (ts/time-seqs :sample-ms 60000) :minute-ms-seq)))) - (testing "hour-ms-seq" - (is (= '(0 3600000 7200000 10800000 14400000) - (->> (ts/time-seqs) :hour-ms-seq (take 5)))) - (is (= '(1 3600001 7200001 10800001 14400001) - (->> (ts/time-seqs :t-zero 1) :hour-ms-seq (take 5)))) - (is (= '() ; 00:59:99.999 - (->> (ts/time-seqs :sample-ms 359999) :hour-ms-seq))) - (is (= '(0) ; 01:00:00.000 - (->> (ts/time-seqs :sample-ms 3600000) :hour-ms-seq)))) - (testing "day-ms-seq" - (is (= '(0 86400000 172800000 259200000 345600000) - (->> (ts/time-seqs) :day-ms-seq (take 5)))) - (is (= '(1 86400001 172800001 259200001 345600001) - (->> (ts/time-seqs :t-zero 1) :day-ms-seq (take 5)))) - (is (= '() ; 1970-01-01T23:59:59.999 - (->> (ts/time-seqs :sample-ms 86399999) :day-ms-seq))) - (is (= '(0) ; 1970-01-02T00:00:00.000 - (->> (ts/time-seqs :sample-ms 86400000) :day-ms-seq)))) - (testing "week-ms-seq" - (is (= '(0 604800000 1209600000 1814400000 2419200000) - (->> (ts/time-seqs) :week-ms-seq (take 5)))) - (is (= '(1 604800001 1209600001 1814400001 2419200001) - (->> (ts/time-seqs :t-zero 1) :week-ms-seq (take 5)))) - (is (= '() ; 1970-01-06T23:59:59.999 - (->> (ts/time-seqs :sample-ms 604799999) :week-ms-seq))) - (is (= '(0) ; 1970-01-07T00:00:00.000 - (->> (ts/time-seqs :sample-ms 604800000) :week-ms-seq)))) - (testing "minute-of-hour-seq" - (is (= '(0 1 2 3 4 5 6 7 8 9) - (->> (ts/time-seqs) :minute-of-hour-seq (take 10)))) - (is (= 59 - (-> (ts/time-seqs) :minute-of-hour-seq (nth 59)))) - (is (= 0 - (-> (ts/time-seqs) :minute-of-hour-seq (nth 60))))) - (testing "minute-of-day-seq" - (is (= '(0 1 2 3 4 5 6 7 8 9) - (->> (ts/time-seqs) :minute-of-day-seq (take 10)))) - (is (= 1339 - (-> (ts/time-seqs) :minute-of-day-seq (nth 1339)))) - (is (= 0 - (-> (ts/time-seqs) :minute-of-day-seq (nth 1440))))) - (testing "hour-of-day-seq" - (is (= '(0 1 2 3 4 5 6 7 8 9) - (->> (ts/time-seqs) :hour-of-day-seq (take 10)))) - (is (= 23 - (-> (ts/time-seqs) :hour-of-day-seq (nth 23)))) - (is (= 0 - (-> (ts/time-seqs) :hour-of-day-seq (nth 24))))) - (testing "day-of-week-seq" - (is (= '(4 5 6 7 1 2 3 4) ; The unix epoch starts on a Thursday - (->> (ts/time-seqs) :day-of-week-seq (take 8)))) - (is (= '(1 2 3 4 5 6 7 1) - (->> (ts/time-seqs :t-zero 345600000) :day-of-week-seq (take 8))))) - (testing "day-of-month-seq" - (is (= '(1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19) - (->> (ts/time-seqs) :day-of-month-seq (take 19)))) - (is (= '(20 21 22 23 24 25 26 27 28 29 30 31 1) - (->> (ts/time-seqs) :day-of-month-seq (take 32) (take-last 13)))) - (is (= '(20 21 22 23 24 25 26 27 28 1) ; Jan & Feb have diff day counts - (->> (ts/time-seqs) :day-of-month-seq (take 60) (take-last 10))))) - (testing "day-of-year-seq" - (is (= '(1 2 3 4 5 6 7 8 9 10) - (->> (ts/time-seqs) :day-of-year-seq (take 10)))) - (is (= '(365 1) ; 1970 was not a leap year - (->> (ts/time-seqs) :day-of-year-seq (take 366) (take-last 2)))) - (is (= '(365 366 1) ; 1972 was a leap year - (->> (ts/time-seqs) :day-of-year-seq (take 1097) (take-last 3))))) - ;; Use `same.core/ish?` instead of `=` for floating point comparisons - (testing "minute-day-night-seq" - (is (ish? 1.0 - (-> (ts/time-seqs) :minute-day-night-seq (nth 0)))) - (is (ish? 0.7071067811865476 ; sqrt(0.5) - (-> (ts/time-seqs) :minute-day-night-seq (nth 180)))) - (is (ish? 0.0 - (-> (ts/time-seqs) :minute-day-night-seq (nth 360)))) - (is (ish? -0.7071067811865476 ; -sqrt(0.5) - (-> (ts/time-seqs) :minute-day-night-seq (nth 540)))) - (is (ish? -1.0 - (-> (ts/time-seqs) :minute-day-night-seq (nth 720)))) - (is (ish? -0.7071067811865476 - (-> (ts/time-seqs) :minute-day-night-seq (nth 900)))) - (is (ish? 0.0 - (-> (ts/time-seqs) :minute-day-night-seq (nth 1080)))) - (is (ish? 0.7071067811865476 - (-> (ts/time-seqs) :minute-day-night-seq (nth 1260)))) - (is (ish? 1.0 - (-> (ts/time-seqs) :minute-day-night-seq (nth 1440))))) - (testing "hour-day-night-seq" - (is (ish? 1.0 - (-> (ts/time-seqs) :hour-day-night-seq (nth 0)))) - (is (ish? 0.7071067811865476 - (-> (ts/time-seqs) :hour-day-night-seq (nth 3)))) - (is (ish? 0.0 - (-> (ts/time-seqs) :hour-day-night-seq (nth 6)))) - (is (ish? -0.7071067811865476 - (-> (ts/time-seqs) :hour-day-night-seq (nth 9)))) - (is (ish? -1.0 - (-> (ts/time-seqs) :hour-day-night-seq (nth 12)))) - (is (ish? -0.7071067811865476 - (-> (ts/time-seqs) :hour-day-night-seq (nth 15)))) - (is (ish? 0.0 - (-> (ts/time-seqs) :hour-day-night-seq (nth 18)))) - (is (ish? 0.7071067811865476 - (-> (ts/time-seqs) :hour-day-night-seq (nth 21)))) - (is (ish? 1.0 - (-> (ts/time-seqs) :hour-day-night-seq (nth 24))))))) From a1f29703b888b433c8e410fd9412231b7470a81d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 28 Aug 2023 16:28:36 -0400 Subject: [PATCH 072/182] Rename timeDelay to period --- .../models/simple_with_temporal.json | 4 +- .../datasim/input/model/alignments.clj | 20 ++++---- src/main/com/yetanalytics/datasim/model.clj | 46 +++++++++---------- src/main/com/yetanalytics/datasim/sim.clj | 12 ++--- .../datasim/xapi/profile/pattern.clj | 14 +++--- .../datasim/xapi/registration.clj | 2 +- .../datasim/input/models_test.clj | 24 +++++----- .../datasim/xapi/profile_test.clj | 17 +------ 8 files changed, 62 insertions(+), 77 deletions(-) diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index 4c5d416c..b3ab9c07 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -9,7 +9,7 @@ "alignments": [ { "id": "https://w3id.org/xapi/cmi5#typicalsessions", - "timeDelay": { + "period": { "min": 1, "mean": 1.0, "unit": "hour" @@ -17,7 +17,7 @@ }, { "id": "https://w3id.org/xapi/cmi5#satisfied", - "timeDelay": { + "period": { "min": 2.0, "mean": 1.0, "unit": "second" diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 84017de4..2e2c6d9f 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -4,7 +4,7 @@ [xapi-schema.spec :as xs] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.input.model.alignments.bound :as-alias bound] - [com.yetanalytics.datasim.input.model.alignments.delay :as-alias delay])) + [com.yetanalytics.datasim.input.model.alignments.period :as-alias period])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Weight @@ -95,22 +95,22 @@ :min-count 1)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Time Delay +;; Time Period ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::delay/min +(s/def ::period/min (s/and number? pos?)) -(s/def ::delay/mean +(s/def ::period/mean (s/and number? pos? (comp not zero?))) -(s/def ::delay/unit +(s/def ::period/unit #{"millisecond" "second" "minute" "hour" "day" "week"}) -(s/def ::timeDelay - (s/keys :opt-un [::delay/min - ::delay/mean - ::delay/unit])) +(s/def ::period + (s/keys :opt-un [::period/min + ::period/mean + ::period/unit])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Alignment @@ -123,7 +123,7 @@ (s/keys :req-un [::id] :opt-un [::weight ::timeBounds - ::timeDelay])) + ::period])) (def alignments-spec (s/every alignment-spec :kind vector? :min-count 1)) diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index d5036fa4..3e869524 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -1,12 +1,12 @@ (ns com.yetanalytics.datasim.model (:require [clojure.spec.alpha :as s] [xapi-schema.spec :as xs] - [com.yetanalytics.datasim.input.model :as model] - [com.yetanalytics.datasim.math.random :as random] - [com.yetanalytics.datasim.model.alignment :as-alias alignment] - [com.yetanalytics.datasim.model.alignment.delay :as-alias alignment-delay] - [com.yetanalytics.datasim.model.object-override :as-alias obj-override] - [com.yetanalytics.datasim.xapi.actor :as actor])) + [com.yetanalytics.datasim.input.model :as model] + [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.model.alignment :as-alias alignment] + [com.yetanalytics.datasim.model.alignment.period :as-alias alignment.period] + [com.yetanalytics.datasim.model.object-override :as-alias obj-override] + [com.yetanalytics.datasim.xapi.actor :as actor])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Specs @@ -15,16 +15,16 @@ (s/def ::alignment/weights (s/map-of ::xs/iri ::random/weight)) -(s/def ::alignment-delay/min int?) -(s/def ::alignment-delay/mean pos-int?) +(s/def ::alignment.period/min int?) +(s/def ::alignment.period/mean pos-int?) -(s/def ::alignment/time-delays - (s/map-of ::xs/iri (s/keys :req-un [::alignment-delay/min - ::alignment-delay/mean]))) +(s/def ::alignment/periods + (s/map-of ::xs/iri (s/keys :req-un [::alignment.period/min + ::alignment.period/mean]))) (s/def ::alignments (s/keys :opt-un [::alignment/weights - ::alignment/time-delays])) + ::alignment/periods])) (s/def ::obj-override/weights (s/map-of :statement/object ::random/weight)) @@ -82,7 +82,7 @@ :day (* t ms-per-day) :week (* t ms-per-week)))) -(defn- convert-time-delay +(defn- convert-time-period [{:keys [min mean unit]}] (let [unit* (or (some-> unit keyword) :minute) mean* (or (some-> mean (convert-time unit*)) ms-per-minute) @@ -92,16 +92,16 @@ (defn- mapify-alignments [alignments] - {:weights (reduce (fn [acc {:keys [id weight]}] - (if (some? weight) - (assoc acc id weight) - acc)) - {} - alignments) - :time-delays (reduce (fn [acc {:keys [id timeDelay]}] - (assoc acc id (convert-time-delay timeDelay))) - {} - alignments)}) + {:weights (reduce (fn [acc {:keys [id weight]}] + (if (some? weight) + (assoc acc id weight) + acc)) + {} + alignments) + :periods (reduce (fn [acc {:keys [id period]}] + (assoc acc id (convert-time-period period))) + {} + alignments)}) (defn- mapify-object-overrides [object-overrides] diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index ec4d087e..10b5a428 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -67,7 +67,7 @@ :seed ::seed) :ret :skeleton/statement-seq) -(defn- generate-duration +(defn- increment-period "Generate a new millisecond time value that to be added upon the prev time. The time difference is an exponentially-distributed random variable with `mean`; the `min` paramter also adds a fixed minimum @@ -77,9 +77,9 @@ [rng {:keys [mean min] :or {mean min-ms min 0}}] - (let [rate (/ 1.0 mean) - delay (long (random/rand-exp rng rate))] - (+ min delay))) + (let [rate (/ 1.0 mean) + t-diff (long (random/rand-exp rng rate))] + (+ min t-diff))) (defn- statement-seq "Generate a lazy sequence of xAPI Statements occuring as a Poisson @@ -96,8 +96,8 @@ (fn statement-seq* [prev-time registration-seq] (lazy-seq (let [reg-map (first registration-seq) - time-delay (:time-delay reg-map) - duration-ms (generate-duration time-rng time-delay) + period (:period reg-map) + duration-ms (increment-period time-rng period) time-ms (+ prev-time duration-ms) input-map (merge inputs reg-map {:time-ms time-ms :duration-ms duration-ms})] diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 8455f7f6..5055b666 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -40,7 +40,7 @@ The zipper can then be walked; traversal will be done in a deterministic, pseudorandom fashion, in which `rng` and `alignments` is used to choose the children of each node in the zipper." - [type-iri-map {:keys [weights time-delays] :as _alignments} rng repeat-max] + [type-iri-map {:keys [weights periods] :as _alignments} rng repeat-max] (let [temp-iri-map (get type-iri-map "StatementTemplate") pat-iri-map (get type-iri-map "Pattern") primary-pat-ids (->> pat-iri-map vals (filter :primary) (mapv :id)) @@ -71,12 +71,12 @@ (vary-meta assoc ::template-map temp-iri-map ::pattern-map pat-iri-map - ::time-delays time-delays)))) + ::periods periods)))) (defn- pattern-loc->template [{template-m ::template-map pattern-m ::pattern-map - time-delays ::time-delays} + periods ::periods} pattern-loc] (let [node->template #(get template-m %) node->pattern #(get pattern-m %)] @@ -86,15 +86,15 @@ rest (keep node->pattern) vec) - time-delay (reduce (fn [time-delay {:keys [id]}] - (or (get time-delays id) - time-delay)) + period (reduce (fn [period {:keys [id]}] + (or (get periods id) + period)) {} (conj ancestors template))] (vary-meta template assoc :pattern-ancestors ancestors - :time-delay time-delay))))) + :period period))))) (defn- walk-pattern-zipper "From the root of `pattern-zip`, perform a single walk of a primary Pattern, diff --git a/src/main/com/yetanalytics/datasim/xapi/registration.clj b/src/main/com/yetanalytics/datasim/xapi/registration.clj index 569a6cc3..70345e99 100644 --- a/src/main/com/yetanalytics/datasim/xapi/registration.clj +++ b/src/main/com/yetanalytics/datasim/xapi/registration.clj @@ -42,7 +42,7 @@ :seed (random/rand-unbound-int rng) :template template :pattern-ancestors (-> template meta :pattern-ancestors) - :time-delay (-> template meta :time-delay)}))))) + :period (-> template meta :period)}))))) (defn- registration-seq* [pattern-walk-fn alignments rng] diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index 76759155..ead1da70 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -9,15 +9,15 @@ (def alignment-1 {:id "http://www.whateveer.com/activity1" :weight 0.9 - :timeDelay {:min 2.1 - :mean 3 - :unit "week"}}) + :period {:min 2.1 + :mean 3 + :unit "week"}}) (def alignment-2 {:id "http://www.whateveer.com/activity2" :weight 0.8 - :timeDelay {:min 2 - :mean 3.2 - :unit "hour"}}) + :period {:min 2 + :mean 3.2 + :unit "hour"}}) (def persona-1 {:id "mbox::mailto:cliff@yetanalytics.com" :type "Agent"}) @@ -61,17 +61,17 @@ [(assoc persona-1 :type "FooBar" :id "qux")])))) (testing "invalid temporal properties" (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:timeDelay :mean] 0)]))) + [(assoc-in alignment-1 [:period :mean] 0)]))) (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:timeDelay :mean] -3)]))) + [(assoc-in alignment-1 [:period :mean] -3)]))) (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:timeDelay :mean] "4")]))) + [(assoc-in alignment-1 [:period :mean] "4")]))) (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:timeDelay :min] -1.2)]))) + [(assoc-in alignment-1 [:period :min] -1.2)]))) (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:timeDelay :min] "3")]))) + [(assoc-in alignment-1 [:period :min] "3")]))) (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:timeDelay :unit] "month")])))) + [(assoc-in alignment-1 [:period :unit] "month")])))) (testing "object overrides" (is (s/valid? ::model/objectOverrides [object-override-example])) diff --git a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj index 59a5e33a..f3cd2f02 100644 --- a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj @@ -4,8 +4,7 @@ [clojure.spec.test.alpha :as stest] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.xapi.profile :as profile] - [com.yetanalytics.datasim.test-constants :as const] - [com.yetanalytics.datasim.xapi.profile.pattern :as pattern])) + [com.yetanalytics.datasim.test-constants :as const])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ID Constants @@ -309,20 +308,6 @@ (assoc {} :weights))] (walk-pattern* profiles alignments seed))) -(comment - (let [{:keys [profiles]} const/simple-input - time-delays (-> {"terminated" {:rate 2.0} - "abandoned" {:rate 1.0} - ;; "typicalsessions" {:rate 1.1} - } - (update-keys cmi5-iri))] - (-> (walk-pattern* profiles {:time-delays time-delays} 102) - last - meta - (dissoc :pattern-ancestors))) - - (:time-delay (meta (last (walk-pattern 20))))) - (deftest walk-pattern-test (testing "Walk and generate seq for a single pattern" (let [{total :total check-passed :check-passed} From eba63bcf1fbc93b0530c9f8ccabf8c741f677ecc Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 28 Aug 2023 17:34:49 -0400 Subject: [PATCH 073/182] Rename timeBound to bounds --- .../datasim/input/model/alignments.clj | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 2e2c6d9f..13f5e305 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -3,7 +3,7 @@ [clojure.spec.alpha :as s] [xapi-schema.spec :as xs] [com.yetanalytics.datasim.math.random :as random] - [com.yetanalytics.datasim.input.model.alignments.bound :as-alias bound] + [com.yetanalytics.datasim.input.model.alignments.bounds :as-alias bounds] [com.yetanalytics.datasim.input.model.alignments.period :as-alias period])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -62,35 +62,35 @@ "November" 10 "December" 11}) -(s/def ::bound/second +(s/def ::bounds/second (bound-spec (s/int-in 0 60))) -(s/def ::bound/minute +(s/def ::bounds/minute (bound-spec (s/int-in 0 60))) -(s/def ::bound/hour +(s/def ::bounds/hour (bound-spec (s/int-in 0 24))) -(s/def ::bound/day-of-week +(s/def ::bounds/day-of-week (bound-spec (named-time-spec (s/int-in 0 7) day-of-week-map))) -(s/def ::bound/day-of-month +(s/def ::bounds/day-of-month (bound-spec (s/int-in 0 31))) -(s/def ::bound/month +(s/def ::bounds/month (bound-spec (named-time-spec (s/int-in 0 12) month-of-year-map))) -(s/def ::bound/year +(s/def ::bounds/year (bound-spec pos-int?)) -(s/def ::timeBounds - (s/every (s/keys :opt-un [::bound/second - ::bound/minute - ::bound/hour - ::bound/day-of-week - ::bound/day-of-month - ::bound/month - ::bound/year]) +(s/def ::bounds + (s/every (s/keys :opt-un [::bounds/second + ::bounds/minute + ::bounds/hour + ::bounds/day-of-week + ::bounds/day-of-month + ::bounds/month + ::bounds/year]) :kind vector? :min-count 1)) @@ -122,7 +122,7 @@ (def alignment-spec (s/keys :req-un [::id] :opt-un [::weight - ::timeBounds + ::bounds ::period])) (def alignments-spec From 271be7927df689f2f51ee369df33ec4b60722d89 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 28 Aug 2023 17:48:12 -0400 Subject: [PATCH 074/182] Add test for bounds spec --- .../com/yetanalytics/datasim/input/models_test.clj | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index ead1da70..d65b85bf 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -15,6 +15,12 @@ (def alignment-2 {:id "http://www.whateveer.com/activity2" :weight 0.8 + :bounds [{:minute [1] + :hour [[8 12]] + :day-of-week ["Sunday" "Tuesday" "Thursday"] + :day-of-month [[0 10] [20 30]] + :month [3 ["April" "May"]] + :year [2023]}] :period {:min 2 :mean 3.2 :unit "hour"}}) @@ -60,6 +66,12 @@ (is (not (s/valid? ::model/personae [(assoc persona-1 :type "FooBar" :id "qux")])))) (testing "invalid temporal properties" + (is (not (s/valid? ::model/alignments + [(assoc-in alignment-1 [:bounds 0 :minute] 1)]))) + (is (not (s/valid? ::model/alignments + [(assoc-in alignment-1 [:bounds 0 :minute] [[2 1]])]))) + (is (not (s/valid? ::model/alignments + [(assoc-in alignment-1 [:bounds 0 :minute] [60])]))) (is (not (s/valid? ::model/alignments [(assoc-in alignment-1 [:period :mean] 0)]))) (is (not (s/valid? ::model/alignments From 7790aa49ef9dac0abab27aa5fc7c470a9e97bf7f Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 28 Aug 2023 18:28:32 -0400 Subject: [PATCH 075/182] Compile time bounds in model --- src/main/com/yetanalytics/datasim/model.clj | 33 +++++++++++++++++++ src/main/com/yetanalytics/datasim/sim.clj | 14 ++++---- .../datasim/xapi/profile/pattern.clj | 5 ++- .../datasim/xapi/registration.clj | 11 ++++--- 4 files changed, 51 insertions(+), 12 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 3e869524..ee41d799 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -2,6 +2,7 @@ (:require [clojure.spec.alpha :as s] [xapi-schema.spec :as xs] [com.yetanalytics.datasim.input.model :as model] + [com.yetanalytics.datasim.input.model.alignments :refer [day-of-week-map month-of-year-map]] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.model.alignment :as-alias alignment] [com.yetanalytics.datasim.model.alignment.period :as-alias alignment.period] @@ -90,6 +91,34 @@ {:min min* :mean mean*})) +(defn- convert-time-bound-unit + [unit v] + (let [convert-dow (fn [d] + (if (string? d) (get day-of-week-map d) d)) + convert-month (fn [m] + (if (string? m) (get month-of-year-map m) m))] + (case unit + :day-of-week + (if (coll? v) + (->> v (mapv convert-dow)) + (->> v convert-dow (repeat 2) vec)) + :month + (if (coll? v) + (->> v (mapv convert-month)) + (->> v convert-month (repeat 2) vec)) + (if (coll? v) + v + [v v])))) + +(defn- convert-time-bounds + [bounds] + (mapv (fn [bound] + (reduce-kv (fn [bound* unit v] + (assoc bound* unit (mapv (partial convert-time-bound-unit unit) v))) + {} + bound)) + bounds)) + (defn- mapify-alignments [alignments] {:weights (reduce (fn [acc {:keys [id weight]}] @@ -98,6 +127,10 @@ acc)) {} alignments) + :bounds (reduce (fn [acc {:keys [id bounds]}] + (assoc acc id (convert-time-bounds bounds))) + {} + alignments) :periods (reduce (fn [acc {:keys [id period]}] (assoc acc id (convert-time-period period))) {} diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 10b5a428..5cb5fa0a 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -95,12 +95,14 @@ statement-seq* (fn statement-seq* [prev-time registration-seq] (lazy-seq - (let [reg-map (first registration-seq) - period (:period reg-map) - duration-ms (increment-period time-rng period) - time-ms (+ prev-time duration-ms) - input-map (merge inputs reg-map {:time-ms time-ms - :duration-ms duration-ms})] + (let [{:keys [bounds + period] + :as reg-map} (first registration-seq) + duration-ms (increment-period time-rng period) + time-ms (+ prev-time duration-ms) + time-map {:time-ms time-ms + :duration-ms duration-ms} + input-map (merge inputs reg-map time-map)] (if (end-cmp time-ms) (cons (statement/generate-statement input-map) (statement-seq* time-ms (rest registration-seq))) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 5055b666..46515122 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -40,7 +40,7 @@ The zipper can then be walked; traversal will be done in a deterministic, pseudorandom fashion, in which `rng` and `alignments` is used to choose the children of each node in the zipper." - [type-iri-map {:keys [weights periods] :as _alignments} rng repeat-max] + [type-iri-map {:keys [weights bounds periods] :as _alignments} rng repeat-max] (let [temp-iri-map (get type-iri-map "StatementTemplate") pat-iri-map (get type-iri-map "Pattern") primary-pat-ids (->> pat-iri-map vals (filter :primary) (mapv :id)) @@ -71,11 +71,13 @@ (vary-meta assoc ::template-map temp-iri-map ::pattern-map pat-iri-map + ::bounds bounds ::periods periods)))) (defn- pattern-loc->template [{template-m ::template-map pattern-m ::pattern-map + bounds ::bounds periods ::periods} pattern-loc] (let [node->template #(get template-m %) @@ -94,6 +96,7 @@ (vary-meta template assoc :pattern-ancestors ancestors + :bounds bounds :period period))))) (defn- walk-pattern-zipper diff --git a/src/main/com/yetanalytics/datasim/xapi/registration.clj b/src/main/com/yetanalytics/datasim/xapi/registration.clj index 70345e99..64998bc9 100644 --- a/src/main/com/yetanalytics/datasim/xapi/registration.clj +++ b/src/main/com/yetanalytics/datasim/xapi/registration.clj @@ -38,11 +38,12 @@ (let [registration (random/rand-uuid rng)] (->> (pattern-walk-fn alignments rng) (map (fn [template] - {:registration registration - :seed (random/rand-unbound-int rng) - :template template - :pattern-ancestors (-> template meta :pattern-ancestors) - :period (-> template meta :period)}))))) + (merge + {:registration registration + :seed (random/rand-unbound-int rng) + :template template} + (select-keys (meta template) + [:pattern-ancestors :bounds :period]))))))) (defn- registration-seq* [pattern-walk-fn alignments rng] From ea069cdbd110ce0132923aa88392758dab8852e9 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 28 Aug 2023 18:34:31 -0400 Subject: [PATCH 076/182] Implement bounds check in sim --- src/main/com/yetanalytics/datasim/sim.clj | 36 ++++++++++++++++++++--- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 5cb5fa0a..84c07635 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -67,6 +67,32 @@ :seed ::seed) :ret :skeleton/statement-seq) +(defn- in-bound? + [{:keys [year month day-of-month day-of-week hour minute]} + timezone + instant] + (let [zdt (t/zoned-date-time instant timezone) + [y mo dom dow h m] + (t/as zdt + :year + :month-of-year + :day-of-month + :day-of-week + :hour-of-day + :minute-of-hour)] + (and (or (nil? year) + (<= (first year) y (second year))) + (or (nil? month) + (<= (first month) mo (second month))) + (or (nil? day-of-month) + (<= (first day-of-month) dom (second day-of-month))) + (or (nil? day-of-week) + (<= (first day-of-week) dow (second day-of-week))) + (or (nil? hour) + (<= (first hour) h (second hour))) + (or (nil? minute) + (<= (first minute) m (second minute)))))) + (defn- increment-period "Generate a new millisecond time value that to be added upon the prev time. The time difference is an exponentially-distributed random variable @@ -87,7 +113,7 @@ Statement Template and the temporal properties of each generated Statement. The sequence will either end at `?end-time` or, if `nil`, be infinite." - [inputs registration-seq seed start-time ?end-time] + [inputs registration-seq seed start-time ?end-time timezone] (let [time-rng (random/seed-rng seed) end-cmp (if (some? ?end-time) (fn [time-ms] (< time-ms ?end-time)) @@ -103,7 +129,9 @@ time-map {:time-ms time-ms :duration-ms duration-ms} input-map (merge inputs reg-map time-map)] - (if (end-cmp time-ms) + (if (and (end-cmp time-ms) + (or (nil? bounds) + (in-bound? bounds timezone time-ms))) (cons (statement/generate-statement input-map) (statement-seq* time-ms (rest registration-seq))) '()))))] @@ -168,7 +196,6 @@ t-start (timestamp->millis start) ?t-from (some-> ?from-stamp timestamp->millis) ?t-end (some-> end timestamp->millis) - ?sample-ms (some-> ?t-end (- t-start)) ;; Derive actor, activity, and profile object colls and maps actor-seq (apply concat (map :member personae-array)) actor-group-map (personaes->group-actor-id-map personae-array) @@ -209,7 +236,8 @@ actor-reg-seq actor-seed t-start - ?t-end) + ?t-end + zone-region) actor-stmt-seq (cond->> actor-stmt-seq* ?t-from (drop-statements-from-time ?t-from))] From e9e3c5b78bad0f0c2df0c83c01f9dc0e4c20f885 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 28 Aug 2023 18:36:12 -0400 Subject: [PATCH 077/182] Rename timeDelay to period in README --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 22d18577..cddf56ed 100644 --- a/README.md +++ b/README.md @@ -75,11 +75,11 @@ Predefined xAPI Actors (upon whom the simulation will be based) are required to Models represents user-provided influences on xAPI simulation. Each model is a JSON object that consists of the following properties: - `personae`: An array of Actors, Groups, or Role objects that define who the model applies to. If this is missing, then the model serves as the default model for the simulation. Each `personae` array must be unique, though Actors, Groups, or Roles may repeat across different models. -- `alignments`: An array of JSON objects containing component `id`, `weight`, and `timeDelay` properties. +- `alignments`: An array of JSON objects containing component `id`, `weight`, and `period` properties. - `weight` values weight that component's relationship to others in the Profiles. Valid `weight` values range from 0 to 1, where 0 denotes that that component will not be chosen (unless all other weights are also 0); if not present, a default weight of 0.5 will be used. The exact function of `weight` will depend on the component type: - Patterns and Statement Templates in an `alternates` Pattern are more likely to be chosen the higher each component's weight is, and those in an `optional` Pattern are more likely to be included. - Verbs, Activities, and Activity Types with higher weights are more likely to be chosen against other Concepts of the same type (if they are not explicitly set by Statement Templates). - - `timeDelay` denotes the amount of elapsed time between generated Statements. This is an object with `mean`, `min`, and `unit` properties; `min` specifies a minimum delay, `mean` the average delay (added on top of `min`), and `unit` the time unit for both (valid values ranging from `millisecond` to `week`). This only applies to Statement Templates and Patterns; child Patterns or Templates will override any `timeDelay` properties set by parent Patterns. + - `period` denotes the amount of elapsed time between generated Statements. This is an object with `mean`, `min`, and `unit` properties; `min` specifies a minimum delay, `mean` the average delay (added on top of `min`), and `unit` the time unit for both (valid values ranging from `millisecond` to `week`). This only applies to Statement Templates and Patterns; child Patterns or Templates will override any `period` properties set by parent Patterns. - `objectOverrides`: An array of JSON objects containing (xAPI) `objects` and `weights`. If present, these objects will overwrite any that would have been set by the Profile. Like with `alignments`, the higher the weight value, the more likely the object will be chosen. An example of a model array with valid `personae` and `alignments` is shown below: @@ -100,7 +100,7 @@ An example of a model array with valid `personae` and `alignments` is shown belo } { "component": "https://w3id.org/xapi/cmi5#satisfied", - "timeDelay": { + "period": { "min": 1, "mean": 2.0, "unit": "second" From 4846d255b10cdb15ec341ed7ee2b78d4be948a0e Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 28 Aug 2023 18:43:11 -0400 Subject: [PATCH 078/182] Recall that bounds is an array with arrays in it --- src/main/com/yetanalytics/datasim/sim.clj | 27 +++++++++++++++-------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 84c07635..e1f21e40 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -67,6 +67,10 @@ :seed ::seed) :ret :skeleton/statement-seq) +(defn- in-bound-interval? + [intervals n] + (boolean (some (fn [[start end]] (<= start n end)) intervals))) + (defn- in-bound? [{:keys [year month day-of-month day-of-week hour minute]} timezone @@ -79,19 +83,25 @@ :day-of-month :day-of-week :hour-of-day - :minute-of-hour)] + :minute-of-hour + :second-of-minute)] (and (or (nil? year) - (<= (first year) y (second year))) + (in-bound-interval? year y)) (or (nil? month) - (<= (first month) mo (second month))) + (in-bound-interval? month mo)) (or (nil? day-of-month) - (<= (first day-of-month) dom (second day-of-month))) + (in-bound-interval? day-of-month dom)) (or (nil? day-of-week) - (<= (first day-of-week) dow (second day-of-week))) + (in-bound-interval? day-of-week dow)) (or (nil? hour) - (<= (first hour) h (second hour))) + (in-bound-interval? hour h)) (or (nil? minute) - (<= (first minute) m (second minute)))))) + (in-bound-interval? minute m))))) + +(defn- in-bounds? + [bounds timezone instant] + (or (empty? bounds) + (boolean (some (fn [bound] (in-bound? bound timezone instant)) bounds)))) (defn- increment-period "Generate a new millisecond time value that to be added upon the prev time. @@ -130,8 +140,7 @@ :duration-ms duration-ms} input-map (merge inputs reg-map time-map)] (if (and (end-cmp time-ms) - (or (nil? bounds) - (in-bound? bounds timezone time-ms))) + (in-bounds? bounds timezone time-ms)) (cons (statement/generate-statement input-map) (statement-seq* time-ms (rest registration-seq))) '()))))] From afaf21d6b040d8c4d87693c7c6966785c077afec Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 29 Aug 2023 09:31:18 -0400 Subject: [PATCH 079/182] Fix incorrect form of registration bounds meta --- .../datasim/xapi/profile/pattern.clj | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 46515122..a187ce21 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -83,21 +83,23 @@ (let [node->template #(get template-m %) node->pattern #(get pattern-m %)] (when-some [template (->> pattern-loc z/node node->template)] - (let [ancestors (->> pattern-loc - z/path - rest - (keep node->pattern) - vec) - period (reduce (fn [period {:keys [id]}] - (or (get periods id) - period)) - {} - (conj ancestors template))] + (let [ancestors (->> pattern-loc + z/path + rest + (keep node->pattern) + vec) + reduce-path (conj ancestors template) + reduce-fn (fn [m] + (reduce (fn [res {:keys [id]}] (get m id res)) + {} + reduce-path)) + temp-bounds (reduce-fn bounds) + temp-period (reduce-fn periods)] (vary-meta template assoc :pattern-ancestors ancestors - :bounds bounds - :period period))))) + :bounds temp-bounds + :period temp-period))))) (defn- walk-pattern-zipper "From the root of `pattern-zip`, perform a single walk of a primary Pattern, From 6213343888f626868cc33ad249f480589f10cf1d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 29 Aug 2023 09:31:25 -0400 Subject: [PATCH 080/182] Add test for bounds --- .../models/simple_with_temporal.json | 27 +++++++++++++++++++ src/test/com/yetanalytics/datasim_test.clj | 9 +++++-- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index b3ab9c07..998f02a3 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -24,5 +24,32 @@ } } ] + }, + { + "personae": [ + { + "id": "mbox::mailto:frederstaz@example.org", + "type": "Agent" + } + ], + "alignments": [ + { + "id": "https://w3id.org/xapi/cmi5#typicalsessions", + "bounds": [ + { + "month": [["January", "October"], "December"], + "year": [2019] + } + ] + }, + { + "id": "https://w3id.org/xapi/cmi5#satisfied", + "bounds": [ + { + "minute": [[0, 35], [50, 59]] + } + ] + } + ] } ] diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 87f26857..982748ca 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -128,12 +128,17 @@ (or (and (= verb satisfied) (< diff ms-in-hr)) (< ms-in-hr diff)))))))) - (testing "- Alice: all verbs happen on the order of minutes" + (testing "- Alice: all verbs happen on the order of minutes (the default)" (is (->> (get result alice-mbox) (take 100) (every? (fn [statement] (let [diff (:duration-ms (meta statement))] - (< diff ms-in-hr)))))))))) + (< diff ms-in-hr))))))) + (testing "- Fred: generation cannot occur due to bounds" + (is (= '() + (->> (get result fred-mbox) + ;; Safety measure to avoid actually infinite seq + (take 100)))))))) (deftest generate-seq-test (testing "Returns statements" From 63718e10405a9c516bcaea8ca505533ed7581263 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 29 Aug 2023 09:34:24 -0400 Subject: [PATCH 081/182] Remove seconds option from bounds --- .../com/yetanalytics/datasim/input/model/alignments.clj | 6 +----- src/main/com/yetanalytics/datasim/sim.clj | 3 +-- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 13f5e305..012316a2 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -62,9 +62,6 @@ "November" 10 "December" 11}) -(s/def ::bounds/second - (bound-spec (s/int-in 0 60))) - (s/def ::bounds/minute (bound-spec (s/int-in 0 60))) @@ -84,8 +81,7 @@ (bound-spec pos-int?)) (s/def ::bounds - (s/every (s/keys :opt-un [::bounds/second - ::bounds/minute + (s/every (s/keys :opt-un [::bounds/minute ::bounds/hour ::bounds/day-of-week ::bounds/day-of-month diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index e1f21e40..a6020ae3 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -83,8 +83,7 @@ :day-of-month :day-of-week :hour-of-day - :minute-of-hour - :second-of-minute)] + :minute-of-hour)] (and (or (nil? year) (in-bound-interval? year y)) (or (nil? month) From 7a16aea93b803de1c9aa6ea49e3338cf6521806b Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 29 Aug 2023 09:40:04 -0400 Subject: [PATCH 082/182] Pluralize and camelCase bound input names --- .../models/simple_with_temporal.json | 6 ++--- .../datasim/input/model/alignments.clj | 24 ++++++++--------- src/main/com/yetanalytics/datasim/model.clj | 15 ++++++++--- src/main/com/yetanalytics/datasim/sim.clj | 26 +++++++++---------- .../datasim/input/models_test.clj | 18 ++++++------- 5 files changed, 49 insertions(+), 40 deletions(-) diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index 998f02a3..26547db4 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -37,8 +37,8 @@ "id": "https://w3id.org/xapi/cmi5#typicalsessions", "bounds": [ { - "month": [["January", "October"], "December"], - "year": [2019] + "months": [["January", "October"], "December"], + "years": [2019] } ] }, @@ -46,7 +46,7 @@ "id": "https://w3id.org/xapi/cmi5#satisfied", "bounds": [ { - "minute": [[0, 35], [50, 59]] + "minutes": [[0, 35], [50, 59]] } ] } diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 012316a2..90dc6689 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -62,31 +62,31 @@ "November" 10 "December" 11}) -(s/def ::bounds/minute +(s/def ::bounds/minutes (bound-spec (s/int-in 0 60))) -(s/def ::bounds/hour +(s/def ::bounds/hours (bound-spec (s/int-in 0 24))) -(s/def ::bounds/day-of-week +(s/def ::bounds/daysOfWeek (bound-spec (named-time-spec (s/int-in 0 7) day-of-week-map))) -(s/def ::bounds/day-of-month +(s/def ::bounds/daysOfMonth (bound-spec (s/int-in 0 31))) -(s/def ::bounds/month +(s/def ::bounds/months (bound-spec (named-time-spec (s/int-in 0 12) month-of-year-map))) -(s/def ::bounds/year +(s/def ::bounds/years (bound-spec pos-int?)) (s/def ::bounds - (s/every (s/keys :opt-un [::bounds/minute - ::bounds/hour - ::bounds/day-of-week - ::bounds/day-of-month - ::bounds/month - ::bounds/year]) + (s/every (s/keys :opt-un [::bounds/minutes + ::bounds/hours + ::bounds/daysOfWeek + ::bounds/daysOfMonth + ::bounds/months + ::bounds/years]) :kind vector? :min-count 1)) diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index ee41d799..9ed941f8 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -98,11 +98,11 @@ convert-month (fn [m] (if (string? m) (get month-of-year-map m) m))] (case unit - :day-of-week + :daysOfWeek (if (coll? v) (->> v (mapv convert-dow)) (->> v convert-dow (repeat 2) vec)) - :month + :months (if (coll? v) (->> v (mapv convert-month)) (->> v convert-month (repeat 2) vec)) @@ -110,11 +110,20 @@ v [v v])))) +(defn- time-bound-unit-camel->kebab + [unit] + (case unit + :daysOfWeek :days-of-week + :daysOfMonth :days-of-month + unit)) + (defn- convert-time-bounds [bounds] (mapv (fn [bound] (reduce-kv (fn [bound* unit v] - (assoc bound* unit (mapv (partial convert-time-bound-unit unit) v))) + (assoc bound* + (time-bound-unit-camel->kebab unit) + (mapv (partial convert-time-bound-unit unit) v))) {} bound)) bounds)) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index a6020ae3..493513ae 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -72,7 +72,7 @@ (boolean (some (fn [[start end]] (<= start n end)) intervals))) (defn- in-bound? - [{:keys [year month day-of-month day-of-week hour minute]} + [{:keys [years months days-of-month days-of-week hours minutes]} timezone instant] (let [zdt (t/zoned-date-time instant timezone) @@ -84,18 +84,18 @@ :day-of-week :hour-of-day :minute-of-hour)] - (and (or (nil? year) - (in-bound-interval? year y)) - (or (nil? month) - (in-bound-interval? month mo)) - (or (nil? day-of-month) - (in-bound-interval? day-of-month dom)) - (or (nil? day-of-week) - (in-bound-interval? day-of-week dow)) - (or (nil? hour) - (in-bound-interval? hour h)) - (or (nil? minute) - (in-bound-interval? minute m))))) + (and (or (nil? years) + (in-bound-interval? years y)) + (or (nil? months) + (in-bound-interval? months mo)) + (or (nil? days-of-month) + (in-bound-interval? days-of-month dom)) + (or (nil? days-of-week) + (in-bound-interval? days-of-week dow)) + (or (nil? hours) + (in-bound-interval? hours h)) + (or (nil? minutes) + (in-bound-interval? minutes m))))) (defn- in-bounds? [bounds timezone instant] diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index d65b85bf..0a1664fa 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -15,12 +15,12 @@ (def alignment-2 {:id "http://www.whateveer.com/activity2" :weight 0.8 - :bounds [{:minute [1] - :hour [[8 12]] - :day-of-week ["Sunday" "Tuesday" "Thursday"] - :day-of-month [[0 10] [20 30]] - :month [3 ["April" "May"]] - :year [2023]}] + :bounds [{:minutes [1] + :hours [[8 12]] + :daysOfWeek ["Sunday" "Tuesday" "Thursday"] + :daysOfMonth [[0 10] [20 30]] + :months [3 ["April" "May"]] + :years [2023]}] :period {:min 2 :mean 3.2 :unit "hour"}}) @@ -67,11 +67,11 @@ [(assoc persona-1 :type "FooBar" :id "qux")])))) (testing "invalid temporal properties" (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:bounds 0 :minute] 1)]))) + [(assoc-in alignment-1 [:bounds 0 :minutes] 1)]))) (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:bounds 0 :minute] [[2 1]])]))) + [(assoc-in alignment-1 [:bounds 0 :minutes] [[2 1]])]))) (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:bounds 0 :minute] [60])]))) + [(assoc-in alignment-1 [:bounds 0 :minutes] [60])]))) (is (not (s/valid? ::model/alignments [(assoc-in alignment-1 [:period :mean] 0)]))) (is (not (s/valid? ::model/alignments From 1c46b40423d0b872ed2e35f04f503232c89621b1 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 31 Aug 2023 10:02:43 -0400 Subject: [PATCH 083/182] Only direct ancestors' bounds should be counted --- .../models/simple_with_temporal.json | 10 +--------- .../datasim/xapi/profile/pattern.clj | 18 ++++++++++++----- src/test/com/yetanalytics/datasim_test.clj | 20 +++++++++---------- 3 files changed, 24 insertions(+), 24 deletions(-) diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index b3ab9c07..d40519b0 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -8,20 +8,12 @@ ], "alignments": [ { - "id": "https://w3id.org/xapi/cmi5#typicalsessions", + "id": "https://w3id.org/xapi/cmi5#satisfieds", "period": { "min": 1, "mean": 1.0, "unit": "hour" } - }, - { - "id": "https://w3id.org/xapi/cmi5#satisfied", - "period": { - "min": 2.0, - "mean": 1.0, - "unit": "second" - } } ] } diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 5055b666..9f811ba6 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -73,19 +73,27 @@ ::pattern-map pat-iri-map ::periods periods)))) +(defn- pattern-loc-ancestors + [pattern-loc] + (loop [pattern-loc pattern-loc + ancestors []] + (let [node (z/node pattern-loc)] + (if (not= ::root node) + (recur (z/up pattern-loc) (conj ancestors node)) + ancestors)))) + (defn- pattern-loc->template [{template-m ::template-map pattern-m ::pattern-map periods ::periods} pattern-loc] (let [node->template #(get template-m %) - node->pattern #(get pattern-m %)] + node->object #(or (get pattern-m %) + (get template-m %))] (when-some [template (->> pattern-loc z/node node->template)] (let [ancestors (->> pattern-loc - z/path - rest - (keep node->pattern) - vec) + pattern-loc-ancestors + (mapv node->object)) period (reduce (fn [period {:keys [id]}] (or (get periods id) period)) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 87f26857..5cd4c4ee 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -119,21 +119,21 @@ (assoc :models const/temporal-models) (assoc-in [:parameters :end] nil)) result (generate-map input)] - (testing "- Bob: satisfieds happen on the order of seconds, other verbs on the order of hours" - (is (->> (get result bob-mbox) - (take 100) - (every? (fn [statement] - (let [verb (get-in statement ["verb" "id"]) - diff (:duration-ms (meta statement))] - (or (and (= verb satisfied) - (< diff ms-in-hr)) - (< ms-in-hr diff)))))))) (testing "- Alice: all verbs happen on the order of minutes" (is (->> (get result alice-mbox) (take 100) (every? (fn [statement] (let [diff (:duration-ms (meta statement))] - (< diff ms-in-hr)))))))))) + (< diff ms-in-hr))))))) + (testing "- Bob: satisfieds happen on the order of hours, other verbs as normal" + (is (->> (get result bob-mbox) + (take 100) + (every? (fn [statement] + (let [verb (get-in statement ["verb" "id"]) + diff (:duration-ms (meta statement))] + (if (= verb satisfied) + (< ms-in-hr diff) + (< diff ms-in-hr))))))))))) (deftest generate-seq-test (testing "Returns statements" From 8a57912b3a68c78ce173307fa62fe8c7e1aef54f Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 31 Aug 2023 10:08:18 -0400 Subject: [PATCH 084/182] Don't include template in ancestors path --- src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 9f811ba6..b1ab6b22 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -92,6 +92,7 @@ (get template-m %))] (when-some [template (->> pattern-loc z/node node->template)] (let [ancestors (->> pattern-loc + z/up pattern-loc-ancestors (mapv node->object)) period (reduce (fn [period {:keys [id]}] From 184740d519b1e1a1a62e7582f5453fed533b2c97 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 31 Aug 2023 10:08:29 -0400 Subject: [PATCH 085/182] Pluralize time units to match java-time.api --- dev-resources/models/simple_with_temporal.json | 2 +- .../yetanalytics/datasim/input/model/alignments.clj | 2 +- src/main/com/yetanalytics/datasim/model.clj | 12 ++++++------ .../com/yetanalytics/datasim/input/models_test.clj | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index d40519b0..99668329 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -12,7 +12,7 @@ "period": { "min": 1, "mean": 1.0, - "unit": "hour" + "unit": "hours" } } ] diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 2e2c6d9f..82cb55b7 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -105,7 +105,7 @@ (s/and number? pos? (comp not zero?))) (s/def ::period/unit - #{"millisecond" "second" "minute" "hour" "day" "week"}) + #{"millis" "seconds" "minutes" "hours" "days" "weeks"}) (s/def ::period (s/keys :opt-un [::period/min diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 3e869524..8c4cce64 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -75,12 +75,12 @@ any doubles into integers." [t unit] (long (case unit - :millisecond t - :second (* t ms-per-second) - :minute (* t ms-per-minute) - :hour (* t ms-per-hour) - :day (* t ms-per-day) - :week (* t ms-per-week)))) + :millis t + :seconds (* t ms-per-second) + :minutes (* t ms-per-minute) + :hours (* t ms-per-hour) + :days (* t ms-per-day) + :weeks (* t ms-per-week)))) (defn- convert-time-period [{:keys [min mean unit]}] diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index ead1da70..dff8b923 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -11,13 +11,13 @@ :weight 0.9 :period {:min 2.1 :mean 3 - :unit "week"}}) + :unit "weeks"}}) (def alignment-2 {:id "http://www.whateveer.com/activity2" :weight 0.8 :period {:min 2 :mean 3.2 - :unit "hour"}}) + :unit "millis"}}) (def persona-1 {:id "mbox::mailto:cliff@yetanalytics.com" :type "Agent"}) @@ -71,7 +71,7 @@ (is (not (s/valid? ::model/alignments [(assoc-in alignment-1 [:period :min] "3")]))) (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:period :unit] "month")])))) + [(assoc-in alignment-1 [:period :unit] "months")])))) (testing "object overrides" (is (s/valid? ::model/objectOverrides [object-override-example])) From f9cd8c90cdfd5e3b4dc5efcbe3557b3f6024630f Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 31 Aug 2023 10:10:31 -0400 Subject: [PATCH 086/182] Update unit names in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cddf56ed..acbb15fc 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,7 @@ Models represents user-provided influences on xAPI simulation. Each model is a J - `weight` values weight that component's relationship to others in the Profiles. Valid `weight` values range from 0 to 1, where 0 denotes that that component will not be chosen (unless all other weights are also 0); if not present, a default weight of 0.5 will be used. The exact function of `weight` will depend on the component type: - Patterns and Statement Templates in an `alternates` Pattern are more likely to be chosen the higher each component's weight is, and those in an `optional` Pattern are more likely to be included. - Verbs, Activities, and Activity Types with higher weights are more likely to be chosen against other Concepts of the same type (if they are not explicitly set by Statement Templates). - - `period` denotes the amount of elapsed time between generated Statements. This is an object with `mean`, `min`, and `unit` properties; `min` specifies a minimum delay, `mean` the average delay (added on top of `min`), and `unit` the time unit for both (valid values ranging from `millisecond` to `week`). This only applies to Statement Templates and Patterns; child Patterns or Templates will override any `period` properties set by parent Patterns. + - `period` denotes the amount of elapsed time between generated Statements. This is an object with `mean`, `min`, and `unit` properties; `min` specifies a minimum delay, `mean` the average delay (added on top of `min`), and `unit` the time unit for both (valid values are `millis`, `seconds`, `minutes`, `hours`, `days`, and `weeks`). This only applies to Statement Templates and Patterns; child Patterns or Templates will override any `period` properties set by parent Patterns. - `objectOverrides`: An array of JSON objects containing (xAPI) `objects` and `weights`. If present, these objects will overwrite any that would have been set by the Profile. Like with `alignments`, the higher the weight value, the more likely the object will be chosen. An example of a model array with valid `personae` and `alignments` is shown below: From fb0ca1a892f65090b3d7fc2494bbb41704571d85 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 5 Sep 2023 11:20:41 -0400 Subject: [PATCH 087/182] Add + move functions to new temporal namespace --- .../yetanalytics/datasim/model/temporal.clj | 343 ++++++++++++++++++ 1 file changed, 343 insertions(+) create mode 100644 src/main/com/yetanalytics/datasim/model/temporal.clj diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj new file mode 100644 index 00000000..007b8568 --- /dev/null +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -0,0 +1,343 @@ +(ns com.yetanalytics.datasim.model.temporal + (:require [clojure.spec.alpha :as s] + [java-time.api :as t] + [com.yetanalytics.datasim.math.random :as random])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Specs +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(def day-of-week-map + {"Sunday" 0 + "Monday" 1 + "Tuesday" 2 + "Wednesday" 3 + "Thursday" 4 + "Friday" 5 + "Saturday" 6}) + +(def month-of-year-map + {"January" 1 + "February" 2 + "March" 3 + "April" 4 + "May" 5 + "June" 6 + "July" 7 + "August" 8 + "September" 9 + "October" 10 + "November" 11 + "December" 12}) + +(defn- sorted-entries? + [coll] + (first + (reduce (fn [[_ prev] curr] + (if (< prev curr) + [true curr] + (reduced [false curr]))) + [true (first coll)] + (rest coll)))) + +(s/def ::year pos-int?) + +(s/def ::month (s/int-in 1 13)) + +(s/def ::day (s/int-in 1 32)) + +(s/def ::day-of-week (s/int-in 0 6)) + +(s/def ::hour (s/int-in 0 24)) + +(s/def ::minute (s/int-in 0 60)) + +(s/def ::years + (s/and (s/coll-of ::year :distinct true) + sorted-entries?)) + +(s/def ::months + (s/and (s/coll-of ::month :distinct true) + sorted-entries?)) + +(s/def ::days + (s/and (s/coll-of ::day :distinct true) + sorted-entries?)) + +(s/def ::days-of-week + (s/coll-of ::hour :distinct true)) + +(s/def ::hours + (s/and (s/coll-of ::hour :distinct true) + sorted-entries?)) + +(s/def ::minutes + (s/and (s/coll-of ::minute :distinct true) + sorted-entries?)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Helpers +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/fdef leap-year? + :args (s/cat :year ::year) + :ret boolean?) + +(defn leap-year? + "Is `year` a leap year?" + [year] + (and (zero? ^long (mod year 4)) + (not (and (zero? ^long (mod year 100)) + (not (zero? ^long (mod year 400))))))) + + +(s/fdef day-of-month? + :args (s/cat :year ::year + :month ::month + :day ::day) + :ret boolean?) + +(defn day-of-month? + "Is `day` a valid day within each month? i.e. `28` is valid for `2` + (i.e. February) but not `30`. `29` is valid for `2` if `year` is a + leap year, but not otherwise." + [year month ^long day] + (cond + (<= day 28) true + (= 29 day) (or (not (= 2 month)) + (leap-year? year)) + (= 30 day) (not (= 2 month)) + (= 31 day) (not (#{2 4 6 9 11} month)) + :else false)) + +;; Algorithm used is Gauss's algorithm for day-of-week computation for +;; the Gregorian calendar: +;; https://en.wikipedia.org/wiki/Determination_of_the_day_of_the_week#Gauss's_algorithm + +(def ^:private month-offset + [0 3 3 6 1 4 6 2 5 0 3 5]) + +(def ^:private month-offset-leap + [0 3 4 0 2 5 0 3 6 1 4 6]) + +(defn- january-day-of-week + [year*] + (mod (+ 1 + (* 5 ^long (mod year* 4)) + (* 4 ^long (mod year* 100)) + (* 6 ^long (mod year* 400))) + 7)) + +(s/fdef day-of-week + :args (s/cat :year ::year + :month ::month + :day ::day) + :ret ::day-of-week) + +(defn day-of-week + "Return the day of week, from `0` (Sunday) to `6` (Saturday), + of the date `year`/`month`/`day`." + [year month day] + (let [year* (dec ^long year) + month* (dec ^long month) + day* (dec ^long day) + jan-dow (january-day-of-week year*) + mon-off (if (leap-year? year) + (get month-offset-leap month*) + (get month-offset month*))] + (mod (+ ^long jan-dow + ^long mon-off + ^long day*) + 7))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Compilation +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn- convert-day-of-week + [d] + (if (string? d) (get day-of-week-map d) d)) + +(defn- convert-month + [m] + (if (string? m) (get month-of-year-map m) m)) + +(defn- reduce-values + [vs* v] + (if (coll? v) + (let [[start end] v + vrange (range start (inc end))] + (into vs* vrange)) + (conj vs* v))) + +(defn- convert-values [vs] + (reduce reduce-values [] vs)) + +(defn- convert-unit + [[unit vs]] + (let [unit* + (case unit + :daysOfWeek :days-of-week + :daysOfMonth :day-of-month + unit) + vs* + (case unit + :daysOfWeek + (->> vs convert-values (map convert-day-of-week)) + :months + (->> vs convert-values (map convert-month)) + ;; else + (->> vs convert-values))] + [unit* vs*])) + +(defn- convert-bound + [bound] + (let [bound* (map convert-unit bound)] + (reduce (fn [bound** [unit vs]] + (-> bound** + (assoc-in [:sets unit] (set vs)) + (assoc-in [:ranges unit] (sort (distinct vs))))) + {:sets {} :ranges {}} + bound*)) + (->> bound (map convert-unit) (into {}))) + +(defn convert-bounds + [bounds] + (mapv convert-bound bounds)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Runtime +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn time-map + "Return a map of different times from the Instant `timestamp` and a + `timezone` string." + [timestamp timezone] + (let [[year month day-month day-week hour minute] + (t/as (t/zoned-date-time timestamp timezone) + :year + :month-of-year + :day-of-month + :day-of-week + :hour-of-day + :minute-of-hour)] + {:year year + :month month + :day-of-month day-month + :day-of-week day-week + :hour hour + :minute minute})) + +(defn- in-bound-unit? + [unit-set unit] + (or (nil? unit-set) + (contains? unit-set unit))) + +(defn- in-bound? + [{{:keys [years months days-of-month days-of-week hours minutes]} :sets} + date-time] + (let [{:keys [year month day-of-month day-of-week hour minute]} + (t/as date-time + :year + :month-of-year + :day-of-month + :day-of-week + :hour-of-day + :minute-of-hour)] + (and (in-bound-unit? years year) + (in-bound-unit? months month) + (in-bound-unit? days-of-month day-of-month) + (in-bound-unit? days-of-week day-of-week) + (in-bound-unit? hours hour) + (in-bound-unit? minutes minute)))) + +(defn bounded-time? + "Is `date-time` within any of the `bounds`? Returns vacuously `true` if + `bounds` is empty." + [bounds date-time] + (or (empty? bounds) + (boolean (some (fn [bound] (in-bound? bound date-time)) bounds)))) + +(defn- current-t? + [inst-time t current-interval?] + (and current-interval? + (= inst-time t))) + +(defn- future-t? + [inst-time t future-interval? current-interval?] + (or future-interval? + (and current-interval? + (< inst-time t)))) + +(defn next-bounded-times + "Returns a sequence of the next LocalDateTime that are within `bounds`." + [{{:keys [years months days-of-month hours minutes] + :or {months (range 1 13) + days-of-month (range 1 32) + hours (range 0 24) + minutes (range 0 60)}} + :ranges + {:keys [days-of-week]} + :sets} + date-time] + (let [[inst-yr + inst-mon + inst-day + inst-hr + inst-min] + (t/as date-time + :year + :month-of-year + :day-of-month + :hour-of-day + :minute-of-hour) + day-of-week? + (if (empty? days-of-week) + (constantly true) + (fn [y m d] (contains? days-of-week (day-of-week y m d))))] + (for [;; Years + year years + :let [current-yr? (current-t? inst-yr year true) + future-yr? (future-t? inst-yr year true true)] + :when (or current-yr? future-yr?) + ;; Months + month months + :let [current-mo? (current-t? inst-mon month current-yr?) + future-mo? (future-t? inst-mon month future-yr? current-yr?)] + :when (or current-mo? future-mo?) + ;; Days of Month + day days-of-month + :let [current-dy? (current-t? inst-day day current-mo?) + future-dy? (future-t? inst-day day future-mo? current-mo?) + day-of-month? (day-of-month? year month day) + day-of-week? (day-of-week? year month day)] + :when (and (or current-dy? future-dy?) + day-of-month? + day-of-week?) + ;; Hours + hour hours + :let [current-hr? (current-t? inst-hr hour current-dy?) + future-hr? (future-t? inst-hr hour future-dy? current-dy?)] + :when (or current-hr? future-hr?) + ;; Minutes + min minutes + :let [current-min? (current-t? inst-min min current-hr?) + future-min? (future-t? inst-min min future-hr? current-hr?)] + :when (or current-min? future-min?)] + (t/local-date-time year month day hour min)))) + +(def min-ms 60000.0) ; The amount of milliseconds in one minute + +(defn increment-period + "Generate a new millisecond time value that to be added upon the prev time. + The time difference is an exponentially-distributed random variable + with `mean`; the `min` paramter also adds a fixed minimum + time to the value, for a new mean `mean + min`. This ensures that the + events occur as a Poisson random process. Note that this assumes the + millisecond as the basic unit of time." + [rng {:keys [mean min] + :or {mean min-ms + min 0}}] + (let [rate (/ 1.0 mean) + t-diff (long (random/rand-exp rng rate))] + (+ min t-diff))) From 626c224dfa388db2b3b96e9740abbe10dfc67253 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 6 Sep 2023 13:59:50 -0400 Subject: [PATCH 088/182] More revisions and models to temporal ns --- .../yetanalytics/datasim/model/temporal.clj | 135 ++++++++++++------ 1 file changed, 93 insertions(+), 42 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index 007b8568..7972873a 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -1,7 +1,9 @@ (ns com.yetanalytics.datasim.model.temporal (:require [clojure.spec.alpha :as s] [java-time.api :as t] - [com.yetanalytics.datasim.math.random :as random])) + [java-time.core :as tc] + [com.yetanalytics.datasim.math.random :as random]) + (:import [java.time LocalDateTime])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Specs @@ -53,27 +55,48 @@ (s/def ::minute (s/int-in 0 60)) (s/def ::years - (s/and (s/coll-of ::year :distinct true) - sorted-entries?)) + (s/coll-of ::year :distinct true)) (s/def ::months - (s/and (s/coll-of ::month :distinct true) - sorted-entries?)) + (s/coll-of ::month :distinct true)) (s/def ::days - (s/and (s/coll-of ::day :distinct true) - sorted-entries?)) + (s/coll-of ::day :distinct true)) + +(s/def ::days-of-month + (s/coll-of ::day :distinct true)) (s/def ::days-of-week (s/coll-of ::hour :distinct true)) (s/def ::hours - (s/and (s/coll-of ::hour :distinct true) - sorted-entries?)) + (s/coll-of ::hour :distinct true)) (s/def ::minutes - (s/and (s/coll-of ::minute :distinct true) - sorted-entries?)) + (s/coll-of ::minute :distinct true)) + +(s/def ::ranges + (s/and (s/keys :req-un [::years] + :opt-un [::months + ::days + ::hours + ::minutes]) + (s/map-of keyword? (s/and seq? sorted-entries?)))) + +(s/def ::sets + (s/and (s/keys :req-un [::years] + :opt-un [::months + ::days-of-month + ::days-of-week + ::hours + ::minutes]) + (s/map-of keyword? set?))) + +(s/def ::bounds + (s/keys :req-un [::ranges ::sets])) + +(s/def ::date-time + #(instance? LocalDateTime %)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Helpers @@ -209,12 +232,11 @@ ;; Runtime ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defn time-map - "Return a map of different times from the Instant `timestamp` and a - `timezone` string." - [timestamp timezone] +(defn- time-map + "Return a map of different times from the LocalDateTime `date-time`." + [date-time] (let [[year month day-month day-week hour minute] - (t/as (t/zoned-date-time timestamp timezone) + (t/as date-time :year :month-of-year :day-of-month @@ -228,6 +250,8 @@ :hour hour :minute minute})) +;; Bounded Time? + (defn- in-bound-unit? [unit-set unit] (or (nil? unit-set) @@ -237,13 +261,7 @@ [{{:keys [years months days-of-month days-of-week hours minutes]} :sets} date-time] (let [{:keys [year month day-of-month day-of-week hour minute]} - (t/as date-time - :year - :month-of-year - :day-of-month - :day-of-week - :hour-of-day - :minute-of-hour)] + (time-map date-time)] (and (in-bound-unit? years year) (in-bound-unit? months month) (in-bound-unit? days-of-month day-of-month) @@ -251,6 +269,11 @@ (in-bound-unit? hours hour) (in-bound-unit? minutes minute)))) +(s/fdef bounded-time? + :args (s/cat :bounds ::bounds + :date-time ::date-time) + :ret boolean?) + (defn bounded-time? "Is `date-time` within any of the `bounds`? Returns vacuously `true` if `bounds` is empty." @@ -258,6 +281,8 @@ (or (empty? bounds) (boolean (some (fn [bound] (in-bound? bound date-time)) bounds)))) +;; Next Bounded Time + (defn- current-t? [inst-time t current-interval?] (and current-interval? @@ -269,7 +294,7 @@ (and current-interval? (< inst-time t)))) -(defn next-bounded-times +(defn- next-bounded-times "Returns a sequence of the next LocalDateTime that are within `bounds`." [{{:keys [years months days-of-month hours minutes] :or {months (range 1 13) @@ -280,17 +305,12 @@ {:keys [days-of-week]} :sets} date-time] - (let [[inst-yr - inst-mon - inst-day - inst-hr - inst-min] - (t/as date-time - :year - :month-of-year - :day-of-month - :hour-of-day - :minute-of-hour) + (let [{inst-yr :year + inst-mon :month + inst-day :day-of-month + inst-hr :hour + inst-min :minute} + (time-map date-time) day-of-week? (if (empty? days-of-week) (constantly true) @@ -326,18 +346,49 @@ :when (or current-min? future-min?)] (t/local-date-time year month day hour min)))) +(s/fdef next-bounded-time + :args (s/cat :bound ::bounds + :date-time ::date-time) + :ret ::date-time) + +(defn next-bounded-time + [bounds date-time] + (first (next-bounded-times bounds date-time))) + +;; Next Time + (def min-ms 60000.0) ; The amount of milliseconds in one minute -(defn increment-period - "Generate a new millisecond time value that to be added upon the prev time. - The time difference is an exponentially-distributed random variable - with `mean`; the `min` paramter also adds a fixed minimum - time to the value, for a new mean `mean + min`. This ensures that the - events occur as a Poisson random process. Note that this assumes the - millisecond as the basic unit of time." +(defn- generate-period [rng {:keys [mean min] :or {mean min-ms min 0}}] (let [rate (/ 1.0 mean) t-diff (long (random/rand-exp rng rate))] (+ min t-diff))) + +(s/fdef add-period + :args (s/cat :date-time ::date-time + :rng ::rng + :period ::period) + :ret ::date-time) + +(defn add-period + "Add a random amount of milliseonds `date-time` based on the parameters + in `period`. The millis amount is an exponential-distributed random var + with `period` parameters `:mean` and `:min`. The generated sequence + that uses these periodic date-times will thus occur as a Poisson random + process." + [date-time rng period] + (t/plus date-time (t/millis (generate-period rng period)))) + +(s/fdef add-jitter + :args (s/cat :date-time #(satisfies? tc/Plusable %) + :rng ::random/rng)) + +(defn add-jitter + "Add a random amount of milliseconds to `date-time`, up to a max of 1 + minute. Because of this maximum, this will not affect time bounds, + which has a granularity fo miutes." + [date-time rng] + (t/plus date-time (t/millis (random/rand-int rng 60000)))) From ae1a5c66326487555f77912e25224999f6207d8b Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 6 Sep 2023 15:23:28 -0400 Subject: [PATCH 089/182] New sim functions --- src/main/com/yetanalytics/datasim/sim.clj | 78 ++++++++++++++++++++++- 1 file changed, 77 insertions(+), 1 deletion(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 493513ae..7a99915a 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -12,7 +12,8 @@ [com.yetanalytics.datasim.xapi.registration :as reg] [com.yetanalytics.datasim.xapi.statement :as statement] [com.yetanalytics.datasim.util.sequence :as su] - [com.yetanalytics.datasim.util.async :as au]) + [com.yetanalytics.datasim.util.async :as au] + [com.yetanalytics.datasim.model.temporal :as temporal]) (:import [java.time ZoneRegion])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -145,6 +146,81 @@ '()))))] (statement-seq* start-time registration-seq))) +;; NEW + +(defn init-simulation-seq + [pattern-walk-fn rng alignments] + (for [registration (repeatedly (partial random/rand-uuid rng))] + [registration (pattern-walk-fn alignments rng)])) + +(defn- time-simulation-seq* + [rng {:keys [timestamp time-since-last registration-seq]}] + (let [;; Destructuring + [registration & rest-regs] registration-seq + [registration-id template-seq] registration + [template & rest-templates] template-seq + {:keys [period bounds retry?]} (meta template)] + (if (temporal/bounded-time? bounds timestamp) + ;; Timestamp is in bound; valid statement gen + (let [next-timestamp (temporal/add-period timestamp rng period) + next-time-diff (t/plus time-since-last + (t/duration timestamp next-timestamp)) + next-reg-seq (cond->> rest-regs + (not-empty rest-templates) + (cons [registration-id rest-templates]))] + {:result {:timestamp timestamp + :time-since-last time-since-last + :template template + :registration registration-id} + :timestamp next-timestamp + :time-since-last next-time-diff + :registration-seq next-reg-seq}) + ;; Timestamp is not in bound; skip to next bounded time + ;; (and either retry this template or skip to next registration) + (when-some [next-timestamp (temporal/next-bounded-time bounds timestamp)] + (let [next-time-diff (t/plus time-since-last + (t/duration timestamp next-timestamp)) + next-reg-seq (cond->> rest-regs + (and retry? (not-empty rest-templates)) + (cons [registration-id rest-templates]))] + {:timestamp next-timestamp + :time-since-last next-time-diff + :registration-seq next-reg-seq}))))) + +(defn- time-simulation-seq + [rng start-time registration-seq] + (->> (iterate (partial time-simulation-seq* rng) + {:timestamp start-time + :registration-seq registration-seq}) + (take-while some?) + (keep :result))) + +(defn drop-simulation-seq + [?end-time ?from-time simulation-seq] + (let [before-from? + (if (some? ?from-time) + (fn [{:keys [timestamp]}] (t/before? timestamp ?from-time)) + (constantly false)) + before-end? + (if (some? ?end-time) + (fn [{:keys [timestamp]}] (t/before? timestamp ?end-time)) + (constantly true))] + (->> simulation-seq + (drop-while before-from?) + (take-while before-end?)))) + +(defn gens-simulation-seq + [input simulation-seq] + (map #(statement/generate-statement (merge input %)) + simulation-seq)) + +(defn simulation-seq + [{:keys [pattern-walk-fn] :as input} rng alignments start-time ?end-time ?from-time] + (->> (init-simulation-seq pattern-walk-fn rng alignments) + (time-simulation-seq rng start-time) + (drop-simulation-seq ?end-time ?from-time) + (gens-simulation-seq input))) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Skeleton ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; From 14a513d1ffd4651afd4966fa09c37af43d1db52c Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 7 Sep 2023 13:41:06 -0400 Subject: [PATCH 090/182] Fix bugs + bad inputs and move bounds conversion --- .../datasim/input/model/alignments.clj | 28 +-- src/main/com/yetanalytics/datasim/model.clj | 78 +------- .../yetanalytics/datasim/model/temporal.clj | 187 +++++++++++------- .../datasim/input/models_test.clj | 4 +- 4 files changed, 130 insertions(+), 167 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index f2aa2a2c..ac7bfce7 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -49,18 +49,18 @@ "Saturday" 6}) (def month-of-year-map - {"January" 0 - "February" 1 - "March" 2 - "April" 3 - "May" 4 - "June" 5 - "July" 6 - "August" 7 - "September" 8 - "October" 9 - "November" 10 - "December" 11}) + {"January" 1 + "February" 2 + "March" 3 + "April" 4 + "May" 5 + "June" 6 + "July" 7 + "August" 8 + "September" 9 + "October" 10 + "November" 11 + "December" 12}) (s/def ::bounds/minutes (bound-spec (s/int-in 0 60))) @@ -72,10 +72,10 @@ (bound-spec (named-time-spec (s/int-in 0 7) day-of-week-map))) (s/def ::bounds/daysOfMonth - (bound-spec (s/int-in 0 31))) + (bound-spec (s/int-in 1 32))) (s/def ::bounds/months - (bound-spec (named-time-spec (s/int-in 0 12) month-of-year-map))) + (bound-spec (named-time-spec (s/int-in 1 13) month-of-year-map))) (s/def ::bounds/years (bound-spec pos-int?)) diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 0b1ea4ad..7d4a5186 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -2,11 +2,11 @@ (:require [clojure.spec.alpha :as s] [xapi-schema.spec :as xs] [com.yetanalytics.datasim.input.model :as model] - [com.yetanalytics.datasim.input.model.alignments :refer [day-of-week-map month-of-year-map]] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.model.alignment :as-alias alignment] [com.yetanalytics.datasim.model.alignment.period :as-alias alignment.period] [com.yetanalytics.datasim.model.object-override :as-alias obj-override] + [com.yetanalytics.datasim.model.temporal :as temporal] [com.yetanalytics.datasim.xapi.actor :as actor])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -56,78 +56,6 @@ ;; Functions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(def ms-per-second - 1000) - -(def ms-per-minute - 60000) - -(def ms-per-hour - 3600000) - -(def ms-per-day - 86400000) - -(def ms-per-week - 604800000) - -(defn- convert-time - "Convert time `t` into milliseconds based on the time `unit`. Coerces - any doubles into integers." - [t unit] - (long (case unit - :millis t - :seconds (* t ms-per-second) - :minutes (* t ms-per-minute) - :hours (* t ms-per-hour) - :days (* t ms-per-day) - :weeks (* t ms-per-week)))) - -(defn- convert-time-period - [{:keys [min mean unit]}] - (let [unit* (or (some-> unit keyword) :minute) - mean* (or (some-> mean (convert-time unit*)) ms-per-minute) - min* (or (some-> min (convert-time unit*)) 0)] - {:min min* - :mean mean*})) - -(defn- convert-time-bound-unit - [unit v] - (let [convert-dow (fn [d] - (if (string? d) (get day-of-week-map d) d)) - convert-month (fn [m] - (if (string? m) (get month-of-year-map m) m))] - (case unit - :daysOfWeek - (if (coll? v) - (->> v (mapv convert-dow)) - (->> v convert-dow (repeat 2) vec)) - :months - (if (coll? v) - (->> v (mapv convert-month)) - (->> v convert-month (repeat 2) vec)) - (if (coll? v) - v - [v v])))) - -(defn- time-bound-unit-camel->kebab - [unit] - (case unit - :daysOfWeek :days-of-week - :daysOfMonth :days-of-month - unit)) - -(defn- convert-time-bounds - [bounds] - (mapv (fn [bound] - (reduce-kv (fn [bound* unit v] - (assoc bound* - (time-bound-unit-camel->kebab unit) - (mapv (partial convert-time-bound-unit unit) v))) - {} - bound)) - bounds)) - (defn- mapify-alignments [alignments] {:weights (reduce (fn [acc {:keys [id weight]}] @@ -137,11 +65,11 @@ {} alignments) :bounds (reduce (fn [acc {:keys [id bounds]}] - (assoc acc id (convert-time-bounds bounds))) + (assoc acc id (temporal/convert-bounds bounds))) {} alignments) :periods (reduce (fn [acc {:keys [id period]}] - (assoc acc id (convert-time-period period))) + (assoc acc id (temporal/convert-period period))) {} alignments)}) diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index 7972873a..a40a4fbd 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -1,37 +1,14 @@ (ns com.yetanalytics.datasim.model.temporal (:require [clojure.spec.alpha :as s] [java-time.api :as t] - [java-time.core :as tc] - [com.yetanalytics.datasim.math.random :as random]) + [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.input.model.alignments :as align]) (:import [java.time LocalDateTime])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Specs ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(def day-of-week-map - {"Sunday" 0 - "Monday" 1 - "Tuesday" 2 - "Wednesday" 3 - "Thursday" 4 - "Friday" 5 - "Saturday" 6}) - -(def month-of-year-map - {"January" 1 - "February" 2 - "March" 3 - "April" 4 - "May" 5 - "June" 6 - "July" 7 - "August" 8 - "September" 9 - "October" 10 - "November" 11 - "December" 12}) - (defn- sorted-entries? [coll] (first @@ -48,6 +25,8 @@ (s/def ::day (s/int-in 1 32)) +(s/def ::day-of-month ::day) + (s/def ::day-of-week (s/int-in 0 6)) (s/def ::hour (s/int-in 0 24)) @@ -64,7 +43,7 @@ (s/coll-of ::day :distinct true)) (s/def ::days-of-month - (s/coll-of ::day :distinct true)) + (s/coll-of ::day-of-month :distinct true)) (s/def ::days-of-week (s/coll-of ::hour :distinct true)) @@ -95,6 +74,13 @@ (s/def ::bounds (s/keys :req-un [::ranges ::sets])) +(s/def ::min nat-int?) + +(s/def ::mean pos-int?) + +(s/def ::period + (s/keys :req-un [::min ::mean])) + (s/def ::date-time #(instance? LocalDateTime %)) @@ -102,6 +88,33 @@ ;; Helpers ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(s/fdef time-map + :args (s/cat :date-time ::date-time) + :ret (s/keys :req-un [::year + ::month + ::day-of-month + ::day-of-week + ::hour + ::minute])) + +(defn time-map + "Return a map of different times from the LocalDateTime `date-time`." + [date-time] + (let [[year month day-month day-week hour minute] + (t/as date-time + :year + :month-of-year + :day-of-month + :day-of-week + :hour-of-day + :minute-of-hour)] + {:year year + :month month + :day-of-month day-month + :day-of-week day-week + :hour hour + :minute minute})) + (s/fdef leap-year? :args (s/cat :year ::year) :ret boolean?) @@ -113,7 +126,6 @@ (not (and (zero? ^long (mod year 100)) (not (zero? ^long (mod year 400))))))) - (s/fdef day-of-month? :args (s/cat :year ::year :month ::month @@ -177,79 +189,102 @@ ;; Compilation ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defn- convert-day-of-week - [d] - (if (string? d) (get day-of-week-map d) d)) +;; Temporal Bounds -(defn- convert-month - [m] - (if (string? m) (get month-of-year-map m) m)) +(def string->int-map + (merge align/day-of-week-map align/month-of-year-map)) + +(defn- string->int + [s] + (get string->int-map s s)) + +(defn- csk-unit + [unit] + (case unit + :daysOfWeek :days-of-week + :daysOfMonth :day-of-month + unit)) (defn- reduce-values [vs* v] (if (coll? v) (let [[start end] v - vrange (range start (inc end))] + start* (string->int start) + end* (string->int end) + vrange (range start* (inc end*))] (into vs* vrange)) - (conj vs* v))) + (let [v* (string->int v)] + (conj vs* v*)))) (defn- convert-values [vs] (reduce reduce-values [] vs)) (defn- convert-unit [[unit vs]] - (let [unit* - (case unit - :daysOfWeek :days-of-week - :daysOfMonth :day-of-month - unit) - vs* - (case unit - :daysOfWeek - (->> vs convert-values (map convert-day-of-week)) - :months - (->> vs convert-values (map convert-month)) - ;; else - (->> vs convert-values))] - [unit* vs*])) + [(csk-unit unit) (convert-values vs)]) (defn- convert-bound [bound] - (let [bound* (map convert-unit bound)] - (reduce (fn [bound** [unit vs]] - (-> bound** - (assoc-in [:sets unit] (set vs)) - (assoc-in [:ranges unit] (sort (distinct vs))))) - {:sets {} :ranges {}} - bound*)) - (->> bound (map convert-unit) (into {}))) + (reduce (fn [bound* [unit vs]] + (-> bound* + (assoc-in [:sets unit] (set vs)) + (assoc-in [:ranges unit] (sort (distinct vs))))) + {:sets {} :ranges {}} + (map convert-unit bound))) + +(s/fdef convert-bounds + :args (s/cat :bounds ::align/bounds) + :ret ::bounds) (defn convert-bounds [bounds] (mapv convert-bound bounds)) +;; Temporal Periods + +(def ms-per-second + 1000) + +(def ms-per-minute + 60000) + +(def ms-per-hour + 3600000) + +(def ms-per-day + 86400000) + +(def ms-per-week + 604800000) + +(defn- convert-time + "Convert time `t` into milliseconds based on the time `unit`. Coerces + any doubles into integers." + [t unit] + (long (case unit + :millis t + :seconds (* t ms-per-second) + :minutes (* t ms-per-minute) + :hours (* t ms-per-hour) + :days (* t ms-per-day) + :weeks (* t ms-per-week)))) + +(s/fdef convert-period + :args (s/cat :period ::align/period) + :ret ::period) + +(defn convert-period + [{:keys [min mean unit]}] + (let [unit* (or (some-> unit keyword) :minute) + mean* (or (some-> mean (convert-time unit*)) ms-per-minute) + min* (or (some-> min (convert-time unit*)) 0)] + {:min min* + :mean mean*})) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Runtime ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defn- time-map - "Return a map of different times from the LocalDateTime `date-time`." - [date-time] - (let [[year month day-month day-week hour minute] - (t/as date-time - :year - :month-of-year - :day-of-month - :day-of-week - :hour-of-day - :minute-of-hour)] - {:year year - :month month - :day-of-month day-month - :day-of-week day-week - :hour hour - :minute minute})) - ;; Bounded Time? (defn- in-bound-unit? @@ -383,7 +418,7 @@ (t/plus date-time (t/millis (generate-period rng period)))) (s/fdef add-jitter - :args (s/cat :date-time #(satisfies? tc/Plusable %) + :args (s/cat :date-time ::date-time :rng ::random/rng)) (defn add-jitter diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index 4ed83784..a4a5a221 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -18,8 +18,8 @@ :bounds [{:minutes [1] :hours [[8 12]] :daysOfWeek ["Sunday" "Tuesday" "Thursday"] - :daysOfMonth [[0 10] [20 30]] - :months [3 ["April" "May"]] + :daysOfMonth [[1 10] [21 30]] + :months [1 ["April" "May"]] :years [2023]}] :period {:min 2 :mean 3.2 From 5a05ce67ebd6fb5b2215f561f1b55096f6a35183 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 7 Sep 2023 13:54:48 -0400 Subject: [PATCH 091/182] Completely overhaul statement seq generation --- src/main/com/yetanalytics/datasim/sim.clj | 290 +++++------------- .../yetanalytics/datasim/xapi/statement.clj | 70 +++-- .../datasim/xapi/statement_test.clj | 6 +- src/test/com/yetanalytics/datasim_test.clj | 18 +- 4 files changed, 137 insertions(+), 247 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 7a99915a..8765d091 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -3,223 +3,129 @@ (:require [clojure.spec.alpha :as s] [clojure.core.async :as a] [java-time.api :as t] - [xapi-schema.spec :as xs] [com.yetanalytics.datasim :as-alias datasim] [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.xapi.actor :as actor] [com.yetanalytics.datasim.xapi.profile :as p] - [com.yetanalytics.datasim.xapi.registration :as reg] [com.yetanalytics.datasim.xapi.statement :as statement] [com.yetanalytics.datasim.util.sequence :as su] [com.yetanalytics.datasim.util.async :as au] - [com.yetanalytics.datasim.model.temporal :as temporal]) - (:import [java.time ZoneRegion])) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Specs -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;; "skeleton" is a map of agent ids to maps with setup info for the agent. - -;; A tuple of [timestamp probability] -(def prob-seq-moment-spec - (s/tuple pos-int? - (s/double-in - :min 0.0 - :max 1.0 - :infinite? false - :NaN? false))) - -(s/def ::probability-seq - (s/every prob-seq-moment-spec)) - -(s/def ::seed - int?) - -(s/def ::registration-seq - (s/every ::p/registration-map)) - -;; Based on the probability of activity at a given minute, and an infinite seq -;; of profile walks, emit statements for one actor -(s/def :skeleton/statement-seq - (s/every ::xs/statement :kind #(instance? clojure.lang.LazySeq %))) - -(s/def ::skeleton - (s/map-of ::actor/actor-ifi - :skeleton/statement-seq)) + [com.yetanalytics.datasim.model.temporal :as temporal])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Statement Sequence ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(def min-ms 60000.0) ; The amount of milliseconds in one minute - (s/fdef statement-seq - :args (s/cat :inputs (s/keys :req-un [::statement/type-iri-map - ::statement/activity-map - ::statement/statement-base-map - ::statement/parsed-rules-map - ::statement/actor - ::statement/alignments] - :opt-un [::statement/object-overrides]) - :probability-seq ::probability-seq - :registration-seq ::registration-seq - :seed ::seed) + :args (s/cat :inputs (s/keys :req-un [::statement/type-iri-map + ::statement/activity-map + ::statement/statement-base-map + ::statement/parsed-rules-map + ::statement/pattern-walk-fn + ::statement/actor + ::statement/alignments] + :opt-un [::statement/object-overrides]) + :rng ::random/rng + :alignments ::model/alignments + :start-time ::temporal/date-time + :?end-time ::temporal/date-time + :?from-time ::temporal/date-time + :zone-region string?) :ret :skeleton/statement-seq) -(defn- in-bound-interval? - [intervals n] - (boolean (some (fn [[start end]] (<= start n end)) intervals))) - -(defn- in-bound? - [{:keys [years months days-of-month days-of-week hours minutes]} - timezone - instant] - (let [zdt (t/zoned-date-time instant timezone) - [y mo dom dow h m] - (t/as zdt - :year - :month-of-year - :day-of-month - :day-of-week - :hour-of-day - :minute-of-hour)] - (and (or (nil? years) - (in-bound-interval? years y)) - (or (nil? months) - (in-bound-interval? months mo)) - (or (nil? days-of-month) - (in-bound-interval? days-of-month dom)) - (or (nil? days-of-week) - (in-bound-interval? days-of-week dow)) - (or (nil? hours) - (in-bound-interval? hours h)) - (or (nil? minutes) - (in-bound-interval? minutes m))))) - -(defn- in-bounds? - [bounds timezone instant] - (or (empty? bounds) - (boolean (some (fn [bound] (in-bound? bound timezone instant)) bounds)))) - -(defn- increment-period - "Generate a new millisecond time value that to be added upon the prev time. - The time difference is an exponentially-distributed random variable - with `mean`; the `min` paramter also adds a fixed minimum - time to the value, for a new mean `mean + min`. This ensures that the - events occur as a Poisson random process. Note that this assumes the - millisecond as the basic unit of time." - [rng {:keys [mean min] - :or {mean min-ms - min 0}}] - (let [rate (/ 1.0 mean) - t-diff (long (random/rand-exp rng rate))] - (+ min t-diff))) - -(defn- statement-seq - "Generate a lazy sequence of xAPI Statements occuring as a Poisson - process. Accepts a `registration-seq` where each entry includes the - Statement Template and the temporal properties of each generated - Statement. The sequence will either end at `?end-time` or, if `nil`, - be infinite." - [inputs registration-seq seed start-time ?end-time timezone] - (let [time-rng (random/seed-rng seed) - end-cmp (if (some? ?end-time) - (fn [time-ms] (< time-ms ?end-time)) - (constantly true)) - statement-seq* - (fn statement-seq* [prev-time registration-seq] - (lazy-seq - (let [{:keys [bounds - period] - :as reg-map} (first registration-seq) - duration-ms (increment-period time-rng period) - time-ms (+ prev-time duration-ms) - time-map {:time-ms time-ms - :duration-ms duration-ms} - input-map (merge inputs reg-map time-map)] - (if (and (end-cmp time-ms) - (in-bounds? bounds timezone time-ms)) - (cons (statement/generate-statement input-map) - (statement-seq* time-ms (rest registration-seq))) - '()))))] - (statement-seq* start-time registration-seq))) - -;; NEW - -(defn init-simulation-seq +(defn- init-simulation-seq [pattern-walk-fn rng alignments] (for [registration (repeatedly (partial random/rand-uuid rng))] [registration (pattern-walk-fn alignments rng)])) (defn- time-simulation-seq* - [rng {:keys [timestamp time-since-last registration-seq]}] + [rng {prev-timestamp :timestamp + prev-timestamp-gen :timestamp-gen + registration-seq :registration-seq}] (let [;; Destructuring [registration & rest-regs] registration-seq [registration-id template-seq] registration [template & rest-templates] template-seq - {:keys [period bounds retry?]} (meta template)] + {:keys [period bounds retry?]} (meta template) + ;; New + timestamp (temporal/add-period prev-timestamp rng period)] (if (temporal/bounded-time? bounds timestamp) ;; Timestamp is in bound; valid statement gen - (let [next-timestamp (temporal/add-period timestamp rng period) - next-time-diff (t/plus time-since-last - (t/duration timestamp next-timestamp)) - next-reg-seq (cond->> rest-regs - (not-empty rest-templates) - (cons [registration-id rest-templates]))] + (let [time-since-last (t/duration prev-timestamp-gen timestamp) + registration-seq* (cond->> rest-regs + (not-empty rest-templates) + (cons [registration-id rest-templates]))] {:result {:timestamp timestamp :time-since-last time-since-last :template template :registration registration-id} - :timestamp next-timestamp - :time-since-last next-time-diff - :registration-seq next-reg-seq}) + :timestamp timestamp + :timestamp-gen timestamp + :registration-seq registration-seq*}) ;; Timestamp is not in bound; skip to next bounded time ;; (and either retry this template or skip to next registration) - (when-some [next-timestamp (temporal/next-bounded-time bounds timestamp)] - (let [next-time-diff (t/plus time-since-last - (t/duration timestamp next-timestamp)) - next-reg-seq (cond->> rest-regs - (and retry? (not-empty rest-templates)) - (cons [registration-id rest-templates]))] - {:timestamp next-timestamp - :time-since-last next-time-diff - :registration-seq next-reg-seq}))))) + (when-some [timestamp (temporal/next-bounded-time bounds timestamp)] + (let [registration-seq* (cond->> rest-regs + (and retry? (not-empty rest-templates)) + (cons [registration-id rest-templates]))] + {:timestamp timestamp + :timestamp-gen prev-timestamp-gen + :registration-seq registration-seq*}))))) (defn- time-simulation-seq [rng start-time registration-seq] (->> (iterate (partial time-simulation-seq* rng) {:timestamp start-time + :timestamp-gen start-time :registration-seq registration-seq}) (take-while some?) (keep :result))) -(defn drop-simulation-seq - [?end-time ?from-time simulation-seq] - (let [before-from? - (if (some? ?from-time) - (fn [{:keys [timestamp]}] (t/before? timestamp ?from-time)) - (constantly false)) - before-end? +(defn- drop-simulation-seq + [?end-time simulation-seq] + (let [before-end? (if (some? ?end-time) - (fn [{:keys [timestamp]}] (t/before? timestamp ?end-time)) + (fn [{:keys [timestamp]}] + (t/before? timestamp ?end-time)) (constantly true))] - (->> simulation-seq - (drop-while before-from?) - (take-while before-end?)))) + (take-while before-end? simulation-seq))) + +(defn- seed-simulation-seq + [rng simulation-seq] + (map #(assoc % :seed (random/rand-unbound-int rng)) + simulation-seq)) + +(defn- from-simulation-seq + [?from-time simulation-seq] + (let [before-from? + (if (some? ?from-time) + (fn [{:keys [timestamp]}] + ;; Also excludes timestamps that equal from-time + (not (t/after? timestamp ?from-time))) + (constantly false))] + (drop-while before-from? simulation-seq))) -(defn gens-simulation-seq +(defn- gens-simulation-seq [input simulation-seq] (map #(statement/generate-statement (merge input %)) simulation-seq)) (defn simulation-seq - [{:keys [pattern-walk-fn] :as input} rng alignments start-time ?end-time ?from-time] - (->> (init-simulation-seq pattern-walk-fn rng alignments) - (time-simulation-seq rng start-time) - (drop-simulation-seq ?end-time ?from-time) - (gens-simulation-seq input))) + "Generate a lazy sequence of xAPI Statements occuring as a Poisson + process. The sequence will either end at `?end-time` or, if `nil`, + be infinite." + [{:keys [pattern-walk-fn] :as input} seed alignments start-time ?end-time ?from-time zone-region] + (let [sim-rng (random/seed-rng seed) + temp-rng (random/rand-unbound-int sim-rng) + time-rng (random/rand-unbound-int sim-rng) + stmt-rng (random/rand-unbound-int sim-rng)] + (->> (init-simulation-seq pattern-walk-fn temp-rng alignments) + (time-simulation-seq time-rng start-time) + (drop-simulation-seq ?end-time) + (seed-simulation-seq stmt-rng) + (from-simulation-seq ?from-time) + (gens-simulation-seq (assoc input :timezone zone-region))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Skeleton @@ -242,25 +148,6 @@ {} personae-array)) -;; Timestamp helpers - -(defn- timezone->region ^ZoneRegion [tz] - (t/zone-id tz)) - -(defn- timestamp->millis [ts] - (.toEpochMilli (t/instant ts))) - -(defn- drop-statements-from-time - "Drop any `statements` whose `:time-ms` metadata comes after - `from-ms`." - [from-ms statements] - (drop-while - (fn [statement] - (>= from-ms (-> statement meta :time-ms))) - statements)) - -;; Time/probability sequence helpers - (s/fdef build-skeleton :args (s/cat :input ::datasim/input) :ret ::skeleton) @@ -272,14 +159,14 @@ Spooky." [{:keys [profiles personae-array models parameters]}] (let [;; Input parameters - {:keys [start end timezone seed] ?from-stamp :from} parameters + {:keys [start end from timezone seed]} parameters ;; RNG for generating the rest of the seeds sim-rng (random/seed-rng seed) ;; Set timezone region and timestamps - zone-region (timezone->region timezone) - t-start (timestamp->millis start) - ?t-from (some-> ?from-stamp timestamp->millis) - ?t-end (some-> end timestamp->millis) + zone-region (t/zone-id timezone) + start-time (-> start t/instant (t/local-date-time zone-region)) + ?end-time (some-> end t/instant (t/local-date-time zone-region)) + ?from-time (some-> from t/instant (t/local-date-time zone-region)) ;; Derive actor, activity, and profile object colls and maps actor-seq (apply concat (map :member personae-array)) actor-group-map (personaes->group-actor-id-map personae-array) @@ -302,11 +189,6 @@ actor-group-id actor-role) actor-alignment (:alignments actor-model-map) - ;; Actor registration seq - actor-reg-seed (random/rand-unbound-int sim-rng) - actor-reg-seq (reg/registration-seq profiles-map - actor-alignment - actor-reg-seed) ;; Additional seed for further gen actor-seed (random/rand-unbound-int sim-rng) ;; Dissoc `:role` since it is not an xAPI property @@ -316,15 +198,13 @@ actor-input (merge profiles-map actor-model-map actor-xapi-map) - actor-stmt-seq* (statement-seq actor-input - actor-reg-seq - actor-seed - t-start - ?t-end - zone-region) - actor-stmt-seq (cond->> actor-stmt-seq* - ?t-from - (drop-statements-from-time ?t-from))] + actor-stmt-seq (simulation-seq actor-input + actor-seed + actor-alignment + start-time + ?end-time + ?from-time + zone-region)] (assoc m actor-id actor-stmt-seq))) {})))) diff --git a/src/main/com/yetanalytics/datasim/xapi/statement.clj b/src/main/com/yetanalytics/datasim/xapi/statement.clj index 4a4e7218..ead24e2e 100644 --- a/src/main/com/yetanalytics/datasim/xapi/statement.clj +++ b/src/main/com/yetanalytics/datasim/xapi/statement.clj @@ -2,15 +2,15 @@ "Statement generation." (:require [clojure.spec.alpha :as s] [clojure.walk :as w] + [java-time.api :as jt] [xapi-schema.spec :as xs] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.xapi.profile :as profile] [com.yetanalytics.datasim.xapi.profile.template :as t] - [com.yetanalytics.datasim.xapi.registration :as reg] [com.yetanalytics.datasim.xapi.rule :as rule] [com.yetanalytics.datasim.xapi.statement.healing :as heal]) - (:import [java.time Instant])) + (:import [java.time LocalDateTime Duration])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Specs @@ -18,23 +18,12 @@ ;; Inputs -;; The actor for the statement (may have to stringify keys?) (s/def ::actor ::xs/actor) -;; The alignments, which includes a map of IRI to a map of `:weights` from 0 to 1.0 -(s/def ::alignments - ::model/alignments) +(s/def ::alignments ::model/alignments) -;; The object overrides, which include an `objects` coll and an optional -;; `weights` coll -(s/def ::object-overrides - ::model/object-overrides) +(s/def ::object-overrides ::model/object-overrides) -;; Simulation time, in ms since epoch. -(s/def ::time-ms pos-int?) - -;; A seed to generate with. Note that if you're calling more seeded -;; generators, you'll need to make a seed from this one for each. (s/def ::seed ::random/seed) ;; TODO: subregistration from :pattern-ancestors logic @@ -44,18 +33,34 @@ (s/def ::sub-registration any?) ; TODO: replace `any?` with real spec +(s/def ::timestamp #(instance? LocalDateTime %)) + +(s/def ::timezone string?) + +(s/def ::time-since-last #(instance? Duration %)) + +(s/def ::template ::t/template) + (s/def ::inputs (s/merge ::profile/profile-map - ::reg/registration-map - (s/keys :req-un [::actor ::alignments ::time-ms ::seed] + (s/keys :req-un [::actor + ::alignments + ::seed + ::timestamp + ::timezone + ::time-since-last + ::template + ::registration] :opt-un [::object-overrides ::sub-registration]))) ;; Metadata -(s/def ::duration-ms pos-int?) +(s/def ::time-ms pos-int?) + +(s/def ::time-since-ms pos-int?) -(s/def ::meta (s/keys :req-un [::time-ms ::duration-ms ::template])) +(s/def ::meta (s/keys :req-un [::time-ms ::time-since-ms ::template])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Helpers @@ -88,15 +93,11 @@ ;; Statement Generation ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defn- time-ms->timestamp - [time-ms] - (.toString (Instant/ofEpochMilli time-ms))) - (defn- base-statement - [template-base {:keys [time-ms registration]} rng] + [template-base {:keys [timestamp timezone registration]} rng] (-> template-base (assoc-in ["id"] (random/rand-uuid rng)) - (assoc-in ["timestamp"] (time-ms->timestamp time-ms)) + (assoc-in ["timestamp"] (str (jt/instant timestamp timezone))) (assoc-in ["context" "registration"] registration))) (s/fdef generate-statement @@ -125,8 +126,9 @@ | `seed` | The seed used to generate random numbers during generation. | `pattern-ancestors` | The coll of Patterns visited en route to `template`. | `sub-registration` | (NOT YET IMPLEMENTED) The sub-registration object of the Statement. - | `time-ms` | The time (in ms) that the statement occurs; becomes the timestamp. - | `duration-ms` | The duration (in ms) since the previous statement. + | `timestamp` | The LocalDateTime timestamp at which the statement occurs; becomes the timestamp value. + | `timezone` | The time zone string in whicht the statement event occurs. + | `time-since-last` | The Duration since the previous statement. Returns a Statement with `template`, `time-ms`, and `duration-ms` as metadata." #_{:clj-kondo/ignore [:unused-binding]} ; unused args are used in helper fns @@ -144,8 +146,9 @@ pattern-ancestors registration sub-registration - time-ms - duration-ms] + timestamp + timezone + time-since-last] :as inputs}] (let [;; Template Prep template-id @@ -162,9 +165,12 @@ rng (random/seed-rng seed) object-override (select-object-override rng object-overrides) template-rules* (remove-object-rules template-rules object-override) - statement-meta {:time-ms time-ms - :duration-ms duration-ms - :template template}] + timestamp-inst (jt/instant timestamp timezone) + statement-meta {:timestamp timestamp-inst + :time-ms (.toEpochMilli timestamp-inst) + :time-since-last time-since-last + :time-since-ms (.toMillis time-since-last) + :template template}] (-> template-base (base-statement inputs rng) (apply-object-override object-override) diff --git a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj index ed8aa1d8..7b81c449 100644 --- a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj @@ -2,6 +2,7 @@ (:require [clojure.test :refer [deftest testing is]] [clojure.spec.alpha :as s] [clojure.walk :as w] + [java-time.api :as t] [xapi-schema.spec :as xs] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.xapi.statement :refer [generate-statement]] @@ -52,8 +53,9 @@ (merge profiles-map {:actor actor :alignments alignments - :time-ms 0 - :duration-ms 0 + :timestamp (t/instant 0) + :timezone "UTC" + :time-since-last (t/duration 60000) :seed top-seed :template default-template :pattern-ancestors pattern-ancestors diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 717be9e2..4d4b9bd8 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -123,17 +123,17 @@ (is (->> (get result alice-mbox) (take 100) (every? (fn [statement] - (let [diff (:duration-ms (meta statement))] - (< diff ms-in-hr))))))) + (let [diff (:time-since-ms (meta statement))] + (> ms-in-hr diff))))))) (testing "- Bob: satisfieds happen on the order of hours, other verbs as normal" (is (->> (get result bob-mbox) (take 100) (every? (fn [statement] (let [verb (get-in statement ["verb" "id"]) - diff (:duration-ms (meta statement))] - (or (and (= verb satisfied) - (< diff ms-in-hr)) - (< ms-in-hr diff)))))))) + diff (:time-since-ms (meta statement))] + (if (= verb satisfied) + (< ms-in-hr diff) + (> ms-in-hr diff)))))))) (testing "- Fred: generation cannot occur due to bounds" (is (= '() (->> (get result fred-mbox) @@ -151,11 +151,13 @@ (is (s/valid? (s/every ::xs/statement) result)) (is (= 3 (count result))))) (testing "Respects `from` param" - (let [[s0 s1 & _] (generate-seq const/simple-input) + (let [[s0 s1 & _] (generate-seq const/simple-input + :select-agents [fred-mbox]) from-input (assoc-in const/simple-input [:parameters :from] (get-timestamp s0)) - [s1' & _] (generate-seq from-input)] + [s1' & _] (generate-seq from-input + :select-agents [fred-mbox])] (is (not= s0 s1')) (is (= s1 s1')))) (testing "Respects `gen-profiles` param (w/ multiple profiles)" From e8c83a1a994df43820c43dd422fb683ab8e3dc9e Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 7 Sep 2023 14:21:40 -0400 Subject: [PATCH 092/182] Remove jitter --- src/main/com/yetanalytics/datasim/model/temporal.clj | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index a40a4fbd..499c32c6 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -416,14 +416,3 @@ process." [date-time rng period] (t/plus date-time (t/millis (generate-period rng period)))) - -(s/fdef add-jitter - :args (s/cat :date-time ::date-time - :rng ::random/rng)) - -(defn add-jitter - "Add a random amount of milliseconds to `date-time`, up to a max of 1 - minute. Because of this maximum, this will not affect time bounds, - which has a granularity fo miutes." - [date-time rng] - (t/plus date-time (t/millis (random/rand-int rng 60000)))) From e1c5e88c517c626537ad41d427c30c7a16705c71 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 7 Sep 2023 14:32:07 -0400 Subject: [PATCH 093/182] Remove registration namespace --- .../datasim/xapi/registration.clj | 68 ------------------- .../datasim/xapi/statement/healing.clj | 9 ++- .../datasim/xapi/registration_test.clj | 29 -------- 3 files changed, 4 insertions(+), 102 deletions(-) delete mode 100644 src/main/com/yetanalytics/datasim/xapi/registration.clj delete mode 100644 src/test/com/yetanalytics/datasim/xapi/registration_test.clj diff --git a/src/main/com/yetanalytics/datasim/xapi/registration.clj b/src/main/com/yetanalytics/datasim/xapi/registration.clj deleted file mode 100644 index 64998bc9..00000000 --- a/src/main/com/yetanalytics/datasim/xapi/registration.clj +++ /dev/null @@ -1,68 +0,0 @@ -(ns com.yetanalytics.datasim.xapi.registration - "Registration map sequence generation. Each registration map is to be used - for Statement generation." - (:require [clojure.spec.alpha :as s] - [xapi-schema.spec] ; for registration spec - [com.yetanalytics.datasim.model :as model] - [com.yetanalytics.datasim.math.random :as random] - [com.yetanalytics.datasim.xapi.profile :as profile] - [com.yetanalytics.datasim.xapi.profile.template :as template] - [com.yetanalytics.datasim.xapi.profile.pattern :as pattern])) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Specs -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(s/def ::registration :context/registration) - -(s/def ::seed int?) - -(s/def ::registration-map - (s/keys :req-un [::registration - ::seed - ::template/template - ::pattern/pattern-ancestors])) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Functions -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(s/fdef registration-seq - :args (s/cat :type-iri-map ::profile/type-iri-map - :alignments ::model/alignments - :seed number?) - :ret (s/every ::registration-map :kind #(instance? clojure.lang.LazySeq %))) - -(defn- registration-seq** - [pattern-walk-fn alignments rng] - (let [registration (random/rand-uuid rng)] - (->> (pattern-walk-fn alignments rng) - (map (fn [template] - (merge - {:registration registration - :seed (random/rand-unbound-int rng) - :template template} - (select-keys (meta template) - [:pattern-ancestors :bounds :period]))))))) - -(defn- registration-seq* - [pattern-walk-fn alignments rng] - (lazy-seq - (concat (registration-seq** pattern-walk-fn alignments rng) - (registration-seq* pattern-walk-fn alignments rng)))) - -;; TODO: Configurable keep-max arg -(defn registration-seq - "Given `seed`, `alignments` and a `pattern-walk-fn`, return an infinite lazy - seq of registration maps with the following properties: - - `:registration` is a UUID string that will be the Statement's Context - Registration property - - `:template` is the Statement Template used to generate the Statement - - `:seed` is a derived seed for generating the Statement - - `:pattern-ancestors` is the vector of Patterns leading up to the Statement - Template in the current Pattern path. - - Each registration map will be able to generate a single Statement." - [{:keys [pattern-walk-fn]} alignments seed] - (let [rng (random/seed-rng seed)] - (registration-seq* pattern-walk-fn alignments rng))) diff --git a/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj b/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj index 61ac3efd..f839cef3 100644 --- a/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj +++ b/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj @@ -12,8 +12,7 @@ [com.yetanalytics.datasim.xapi.profile :as profile] [com.yetanalytics.datasim.xapi.profile.activity :as activity] [com.yetanalytics.datasim.xapi.profile.verb :as verb] - [com.yetanalytics.datasim.xapi.profile.template :as template] - [com.yetanalytics.datasim.xapi.registration :as reg])) + [com.yetanalytics.datasim.xapi.profile.template :as template])) ;; Statement healing is currently limited to inserting missing required ;; properties; it does not fix properties that are not included but have @@ -37,12 +36,12 @@ (s/def ::alignments ::model/alignments) -(s/def ::registration - ::reg/registration) - (s/def ::template ::template/template) +(s/def ::registration + uuid?) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Helpers ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/src/test/com/yetanalytics/datasim/xapi/registration_test.clj b/src/test/com/yetanalytics/datasim/xapi/registration_test.clj deleted file mode 100644 index 7283c424..00000000 --- a/src/test/com/yetanalytics/datasim/xapi/registration_test.clj +++ /dev/null @@ -1,29 +0,0 @@ -(ns com.yetanalytics.datasim.xapi.registration-test - (:require [clojure.test :refer [deftest testing is]] - [clojure.spec.alpha :as s] - [clojure.spec.test.alpha :as stest] - [com.yetanalytics.datasim.xapi.profile :as profile] - [com.yetanalytics.datasim.xapi.registration :as reg] - [com.yetanalytics.datasim.test-constants :as const])) - -(s/fdef gen-registration-seq - :args (s/cat :seed int? :limit int?) - :ret (s/every ::reg/registration-map - :kind #(instance? clojure.lang.LazySeq %))) - -(defn- gen-registration-seq [seed limit] - (let [{:keys [profiles models]} const/simple-input - alignments (->> (get-in models [0 :alignments]) - (reduce (fn [m {:keys [id weight]}] - (assoc m id weight)) - {}) - (assoc {} :weights)) - profile-map (profile/profiles->profile-map profiles {} seed)] - (->> (reg/registration-seq profile-map alignments seed) - (take limit)))) - -(deftest registration-seq-test - (testing "Walk and generate seq continuously" - (let [{total :total check-passed :check-passed} - (stest/summarize-results (stest/check `gen-registration-seq))] - (is (= total check-passed))))) From 5458ab88694ea229f8f6217cf12341b89e404c90 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 7 Sep 2023 14:32:46 -0400 Subject: [PATCH 094/182] Fix bugs in sim ns caused by previous commits --- src/main/com/yetanalytics/datasim/sim.clj | 65 +++++++++++++---------- 1 file changed, 38 insertions(+), 27 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 8765d091..70199dd4 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -3,6 +3,7 @@ (:require [clojure.spec.alpha :as s] [clojure.core.async :as a] [java-time.api :as t] + [xapi-schema.spec :as xs] [com.yetanalytics.datasim :as-alias datasim] [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.math.random :as random] @@ -13,6 +14,16 @@ [com.yetanalytics.datasim.util.async :as au] [com.yetanalytics.datasim.model.temporal :as temporal])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Specs +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/def ::statement-seq + (s/coll-of ::xs/statement)) + +(s/def ::skeleton + (s/map-of ::actor/actor-ifi ::statement-seq)) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Statement Sequence ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -32,14 +43,14 @@ :?end-time ::temporal/date-time :?from-time ::temporal/date-time :zone-region string?) - :ret :skeleton/statement-seq) + :ret ::statement-seq) -(defn- init-simulation-seq +(defn- init-statement-seq [pattern-walk-fn rng alignments] (for [registration (repeatedly (partial random/rand-uuid rng))] [registration (pattern-walk-fn alignments rng)])) -(defn- time-simulation-seq* +(defn- time-statement-seq* [rng {prev-timestamp :timestamp prev-timestamp-gen :timestamp-gen registration-seq :registration-seq}] @@ -73,16 +84,16 @@ :timestamp-gen prev-timestamp-gen :registration-seq registration-seq*}))))) -(defn- time-simulation-seq +(defn- time-statement-seq [rng start-time registration-seq] - (->> (iterate (partial time-simulation-seq* rng) + (->> (iterate (partial time-statement-seq* rng) {:timestamp start-time :timestamp-gen start-time :registration-seq registration-seq}) (take-while some?) (keep :result))) -(defn- drop-simulation-seq +(defn- drop-statement-seq [?end-time simulation-seq] (let [before-end? (if (some? ?end-time) @@ -91,12 +102,12 @@ (constantly true))] (take-while before-end? simulation-seq))) -(defn- seed-simulation-seq +(defn- seed-statement-seq [rng simulation-seq] (map #(assoc % :seed (random/rand-unbound-int rng)) simulation-seq)) -(defn- from-simulation-seq +(defn- from-statement-seq [?from-time simulation-seq] (let [before-from? (if (some? ?from-time) @@ -106,26 +117,26 @@ (constantly false))] (drop-while before-from? simulation-seq))) -(defn- gens-simulation-seq +(defn- gens-statement-seq [input simulation-seq] (map #(statement/generate-statement (merge input %)) simulation-seq)) -(defn simulation-seq +(defn statement-seq "Generate a lazy sequence of xAPI Statements occuring as a Poisson process. The sequence will either end at `?end-time` or, if `nil`, be infinite." [{:keys [pattern-walk-fn] :as input} seed alignments start-time ?end-time ?from-time zone-region] (let [sim-rng (random/seed-rng seed) - temp-rng (random/rand-unbound-int sim-rng) - time-rng (random/rand-unbound-int sim-rng) - stmt-rng (random/rand-unbound-int sim-rng)] - (->> (init-simulation-seq pattern-walk-fn temp-rng alignments) - (time-simulation-seq time-rng start-time) - (drop-simulation-seq ?end-time) - (seed-simulation-seq stmt-rng) - (from-simulation-seq ?from-time) - (gens-simulation-seq (assoc input :timezone zone-region))))) + temp-rng (random/seed-rng (random/rand-unbound-int sim-rng)) + time-rng (random/seed-rng (random/rand-unbound-int sim-rng)) + stmt-rng (random/seed-rng (random/rand-unbound-int sim-rng))] + (->> (init-statement-seq pattern-walk-fn temp-rng alignments) + (time-statement-seq time-rng start-time) + (drop-statement-seq ?end-time) + (seed-statement-seq stmt-rng) + (from-statement-seq ?from-time) + (gens-statement-seq (assoc input :timezone zone-region))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Skeleton @@ -198,13 +209,13 @@ actor-input (merge profiles-map actor-model-map actor-xapi-map) - actor-stmt-seq (simulation-seq actor-input - actor-seed - actor-alignment - start-time - ?end-time - ?from-time - zone-region)] + actor-stmt-seq (statement-seq actor-input + actor-seed + actor-alignment + start-time + ?end-time + ?from-time + zone-region)] (assoc m actor-id actor-stmt-seq))) {})))) @@ -219,7 +230,7 @@ :args (s/cat :input :com.yetanalytics.datasim/input :options (s/keys* :opt-un [::select-agents])) - :ret :skeleton/statement-seq) + :ret ::statement-seq) (defn sim-seq "Given input, build a skeleton and produce a seq of statements." From 3841f56def7b62b1f0e3d162c54a57b5f9f86f61 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 7 Sep 2023 14:36:16 -0400 Subject: [PATCH 095/182] Remove leftover select-agents from test case --- src/test/com/yetanalytics/datasim_test.clj | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 4d4b9bd8..e2886fb4 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -151,13 +151,11 @@ (is (s/valid? (s/every ::xs/statement) result)) (is (= 3 (count result))))) (testing "Respects `from` param" - (let [[s0 s1 & _] (generate-seq const/simple-input - :select-agents [fred-mbox]) + (let [[s0 s1 & _] (generate-seq const/simple-input) from-input (assoc-in const/simple-input [:parameters :from] (get-timestamp s0)) - [s1' & _] (generate-seq from-input - :select-agents [fred-mbox])] + [s1' & _] (generate-seq from-input)] (is (not= s0 s1')) (is (= s1 s1')))) (testing "Respects `gen-profiles` param (w/ multiple profiles)" From 39618b7f7ce34859da6cf67710418efb06f67510 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 7 Sep 2023 14:45:06 -0400 Subject: [PATCH 096/182] Add seconds to temporal bounds --- .../datasim/input/model/alignments.clj | 6 ++- .../yetanalytics/datasim/model/temporal.clj | 43 +++++++++++++------ .../datasim/input/models_test.clj | 3 +- 3 files changed, 37 insertions(+), 15 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index ac7bfce7..6d2ad173 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -62,6 +62,9 @@ "November" 11 "December" 12}) +(s/def ::bounds/seconds + (bound-spec (s/int-in 0 60))) + (s/def ::bounds/minutes (bound-spec (s/int-in 0 60))) @@ -81,7 +84,8 @@ (bound-spec pos-int?)) (s/def ::bounds - (s/every (s/keys :opt-un [::bounds/minutes + (s/every (s/keys :opt-un [::bounds/seconds + ::bounds/minutes ::bounds/hours ::bounds/daysOfWeek ::bounds/daysOfMonth diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index 499c32c6..c236be66 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -33,6 +33,8 @@ (s/def ::minute (s/int-in 0 60)) +(s/def ::second (s/int-in 0 60)) + (s/def ::years (s/coll-of ::year :distinct true)) @@ -54,12 +56,16 @@ (s/def ::minutes (s/coll-of ::minute :distinct true)) +(s/def ::seconds + (s/coll-of ::second :distinct true)) + (s/def ::ranges (s/and (s/keys :req-un [::years] :opt-un [::months ::days ::hours - ::minutes]) + ::minutes + ::seconds]) (s/map-of keyword? (s/and seq? sorted-entries?)))) (s/def ::sets @@ -68,7 +74,8 @@ ::days-of-month ::days-of-week ::hours - ::minutes]) + ::minutes + ::seconds]) (s/map-of keyword? set?))) (s/def ::bounds @@ -95,25 +102,28 @@ ::day-of-month ::day-of-week ::hour - ::minute])) + ::minute + ::second])) (defn time-map "Return a map of different times from the LocalDateTime `date-time`." [date-time] - (let [[year month day-month day-week hour minute] + (let [[year month day-month day-week hour minute second] (t/as date-time :year :month-of-year :day-of-month :day-of-week :hour-of-day - :minute-of-hour)] + :minute-of-hour + :second-of-minute)] {:year year :month month :day-of-month day-month :day-of-week day-week :hour hour - :minute minute})) + :minute minute + :second second})) (s/fdef leap-year? :args (s/cat :year ::year) @@ -331,20 +341,22 @@ (defn- next-bounded-times "Returns a sequence of the next LocalDateTime that are within `bounds`." - [{{:keys [years months days-of-month hours minutes] + [{{:keys [years months days-of-month hours minutes seconds] :or {months (range 1 13) days-of-month (range 1 32) hours (range 0 24) - minutes (range 0 60)}} + minutes (range 0 60) + seconds (range 0 60)}} :ranges {:keys [days-of-week]} :sets} date-time] - (let [{inst-yr :year + (let [{inst-yr :year inst-mon :month inst-day :day-of-month - inst-hr :hour - inst-min :minute} + inst-hr :hour + inst-min :minute + inst-sec :second} (time-map date-time) day-of-week? (if (empty? days-of-week) @@ -378,8 +390,13 @@ min minutes :let [current-min? (current-t? inst-min min current-hr?) future-min? (future-t? inst-min min future-hr? current-hr?)] - :when (or current-min? future-min?)] - (t/local-date-time year month day hour min)))) + :when (or current-min? future-min?) + ;; Seconds + sec seconds + :let [current-sec? (current-t? inst-sec sec current-min?) + future-sec? (future-t? inst-sec sec future-min? current-min?)] + :when (or current-sec? future-sec?)] + (t/local-date-time year month day hour min sec)))) (s/fdef next-bounded-time :args (s/cat :bound ::bounds diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index a4a5a221..6766f1e3 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -15,7 +15,8 @@ (def alignment-2 {:id "http://www.whateveer.com/activity2" :weight 0.8 - :bounds [{:minutes [1] + :bounds [{:seconds [1 2 3] + :minutes [1] :hours [[8 12]] :daysOfWeek ["Sunday" "Tuesday" "Thursday"] :daysOfMonth [[1 10] [21 30]] From 79ebb15510a6524bd7398958776dfc6d39d09ca4 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 7 Sep 2023 14:45:34 -0400 Subject: [PATCH 097/182] Fix bug with years bound --- src/main/com/yetanalytics/datasim/model/temporal.clj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index c236be66..6cbdacbd 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -364,8 +364,8 @@ (fn [y m d] (contains? days-of-week (day-of-week y m d))))] (for [;; Years year years - :let [current-yr? (current-t? inst-yr year true) - future-yr? (future-t? inst-yr year true true)] + :let [current-yr? (= inst-yr year) + future-yr? (< inst-yr year)] :when (or current-yr? future-yr?) ;; Months month months From 533d30ef01fbc012af8c8dc9c8ea70cf70977602 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 11 Sep 2023 15:21:26 -0400 Subject: [PATCH 098/182] Add repeat-max to alignments --- .../datasim/input/model/alignments.clj | 10 ++++- src/main/com/yetanalytics/datasim/model.clj | 38 +++++++++++-------- .../datasim/xapi/profile/pattern.clj | 9 ++++- .../datasim/input/models_test.clj | 3 +- 4 files changed, 41 insertions(+), 19 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 6d2ad173..15d6f825 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -112,6 +112,13 @@ ::period/mean ::period/unit])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Max Repeat +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/def ::repeat-max + pos-int?) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Alignment ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -123,7 +130,8 @@ (s/keys :req-un [::id] :opt-un [::weight ::bounds - ::period])) + ::period + ::repeat-max])) (def alignments-spec (s/every alignment-spec :kind vector? :min-count 1)) diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 7d4a5186..7991f32f 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -23,9 +23,13 @@ (s/map-of ::xs/iri (s/keys :req-un [::alignment.period/min ::alignment.period/mean]))) +(s/def ::alignment/repeat-maxes + (s/map-of ::xs/iri pos-int?)) + (s/def ::alignments (s/keys :opt-un [::alignment/weights - ::alignment/periods])) + ::alignment/periods + ::alignment/repeat-maxes])) (s/def ::obj-override/weights (s/map-of :statement/object ::random/weight)) @@ -58,20 +62,24 @@ (defn- mapify-alignments [alignments] - {:weights (reduce (fn [acc {:keys [id weight]}] - (if (some? weight) - (assoc acc id weight) - acc)) - {} - alignments) - :bounds (reduce (fn [acc {:keys [id bounds]}] - (assoc acc id (temporal/convert-bounds bounds))) - {} - alignments) - :periods (reduce (fn [acc {:keys [id period]}] - (assoc acc id (temporal/convert-period period))) - {} - alignments)}) + {:weights (reduce (fn [acc {:keys [id weight]}] + (if (some? weight) + (assoc acc id weight) + acc)) + {} + alignments) + :bounds (reduce (fn [acc {:keys [id bounds]}] + (assoc acc id (temporal/convert-bounds bounds))) + {} + alignments) + :periods (reduce (fn [acc {:keys [id period]}] + (assoc acc id (temporal/convert-period period))) + {} + alignments) + :repeat-maxes (reduce (fn [acc {:keys [id repeat-max]}] + (assoc acc id repeat-max)) + {} + alignments)}) (defn- mapify-object-overrides [object-overrides] diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 34e77217..a12d1160 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -33,6 +33,8 @@ ;; Pattern Walker ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(def default-repeat-max 5) + (defn- pattern-zipper "Create a zipper over the Patterns and Statement Templates found in `type-iri-map`. A special `::root` sentinel Pattern is created as an @@ -40,7 +42,7 @@ The zipper can then be walked; traversal will be done in a deterministic, pseudorandom fashion, in which `rng` and `alignments` is used to choose the children of each node in the zipper." - [type-iri-map {:keys [weights bounds periods] :as _alignments} rng repeat-max] + [type-iri-map {:keys [weights bounds periods repeat-maxes] :as _alignments} rng] (let [temp-iri-map (get type-iri-map "StatementTemplate") pat-iri-map (get type-iri-map "Pattern") primary-pat-ids (->> pat-iri-map vals (filter :primary) (mapv :id)) @@ -53,7 +55,10 @@ (contains? pat-iri-map* node-id)) (fn children [node-id] ; choose children using rng (let [{:keys [sequence alternates optional oneOrMore zeroOrMore]} - (get pat-iri-map* node-id)] + (get pat-iri-map* node-id) + repeat-max + (or (get repeat-maxes node-id) + default-repeat-max)] (cond sequence sequence alternates [(random/choose rng weights alternates)] diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index 6766f1e3..b1cc9ca1 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -24,7 +24,8 @@ :years [2023]}] :period {:min 2 :mean 3.2 - :unit "millis"}}) + :unit "millis"} + :repeat-max 10}) (def persona-1 {:id "mbox::mailto:cliff@yetanalytics.com" :type "Agent"}) From f4e60127cb52ac5de6f3a0e41ca3cde862d851ff Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 12 Sep 2023 10:35:07 -0400 Subject: [PATCH 099/182] Remove repeat-max from create-pattern-walk-fn --- src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index a12d1160..7545ef98 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -137,7 +137,6 @@ & {:keys [repeat-max]}`, returns a lazy sequence of Statement Templates that have `:pattern-ancestors` metadata." [type-iri-map] - (fn [alignments rng & {:keys [repeat-max] - :or {repeat-max 5}}] + (fn [alignments rng] (walk-pattern-zipper - (pattern-zipper type-iri-map alignments rng repeat-max)))) + (pattern-zipper type-iri-map alignments rng)))) From 515645a58365d1fab000014ffb0f2000cee56603 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 12 Sep 2023 15:57:12 -0400 Subject: [PATCH 100/182] Use models instead of alignments on empty models --- dev-resources/input/gift128.json | 2 +- dev-resources/input/gift64.json | 2 +- dev-resources/input/mom128.json | 2 +- dev-resources/input/mom64.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dev-resources/input/gift128.json b/dev-resources/input/gift128.json index bf45b306..16ca5d16 100644 --- a/dev-resources/input/gift128.json +++ b/dev-resources/input/gift128.json @@ -5704,7 +5704,7 @@ "name": "trainees" } ], - "alignments": [], + "models": [], "parameters": { "start": "2021-03-18T16:00:00.000000Z", "timezone": "America/New_York", diff --git a/dev-resources/input/gift64.json b/dev-resources/input/gift64.json index f66322a1..fdfcfcf8 100644 --- a/dev-resources/input/gift64.json +++ b/dev-resources/input/gift64.json @@ -5448,7 +5448,7 @@ "name": "trainees" } ], - "alignments": [], + "models": [], "parameters": { "start": "2021-03-18T16:00:00.000000Z", "timezone": "America/New_York", diff --git a/dev-resources/input/mom128.json b/dev-resources/input/mom128.json index eaf644e2..7a333495 100644 --- a/dev-resources/input/mom128.json +++ b/dev-resources/input/mom128.json @@ -3425,7 +3425,7 @@ "name": "trainees" } ], - "alignments": [], + "models": [], "parameters": { "start": "2021-03-18T16:00:00.000000Z", "timezone": "America/New_York", diff --git a/dev-resources/input/mom64.json b/dev-resources/input/mom64.json index 7ada2966..6b4bb950 100644 --- a/dev-resources/input/mom64.json +++ b/dev-resources/input/mom64.json @@ -3169,7 +3169,7 @@ "name": "trainees" } ], - "alignments": [], + "models": [], "parameters": { "start": "2021-03-18T16:00:00.000000Z", "timezone": "America/New_York", From 500309287ba4652e33d6553bc60cc5a8bb1a2587 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 12 Sep 2023 18:15:50 -0400 Subject: [PATCH 101/182] Implement complete overhaul of alignments input --- dev-resources/bench/models.json | 4 +- dev-resources/input/simple.json | 2 +- dev-resources/models/simple.json | 2 +- .../models/simple_with_overrides.json | 2 +- .../models/simple_with_temporal.json | 8 +- dev-resources/models/tccc_dev.json | 3199 +++++++++-------- .../com/yetanalytics/datasim/input/model.clj | 36 +- .../datasim/input/model/alignments.clj | 82 +- .../datasim/input/model/object_overrides.clj | 53 - src/main/com/yetanalytics/datasim/model.clj | 146 +- .../yetanalytics/datasim/model/temporal.clj | 61 +- src/main/com/yetanalytics/datasim/sim.clj | 2 +- .../datasim/xapi/profile/pattern.clj | 47 +- .../yetanalytics/datasim/xapi/statement.clj | 18 +- .../datasim/xapi/statement/healing.clj | 17 +- .../datasim/input/models_test.clj | 44 +- .../com/yetanalytics/datasim/input_test.clj | 16 +- .../datasim/xapi/profile_test.clj | 101 +- .../datasim/xapi/statement_test.clj | 138 +- src/test/com/yetanalytics/datasim_test.clj | 57 +- 20 files changed, 2208 insertions(+), 1827 deletions(-) delete mode 100644 src/main/com/yetanalytics/datasim/input/model/object_overrides.clj diff --git a/dev-resources/bench/models.json b/dev-resources/bench/models.json index 7eb6aa39..9425d046 100644 --- a/dev-resources/bench/models.json +++ b/dev-resources/bench/models.json @@ -6,7 +6,7 @@ "type": "Agent" } ], - "alignments": [ + "activities": [ { "id": "https://example.org/activity/a", "weight": 0.5 @@ -24,7 +24,7 @@ "type": "Agent" } ], - "alignments": [ + "activities": [ { "id": "https://example.org/activity/c", "weight": 0.7 diff --git a/dev-resources/input/simple.json b/dev-resources/input/simple.json index 68396d76..26e1a38b 100644 --- a/dev-resources/input/simple.json +++ b/dev-resources/input/simple.json @@ -888,7 +888,7 @@ "type": "Agent" } ], - "alignments": [ + "activities": [ { "id": "https://example.org/activity/a", "weight": 0.5 diff --git a/dev-resources/models/simple.json b/dev-resources/models/simple.json index 2c8c14b1..a00711a1 100644 --- a/dev-resources/models/simple.json +++ b/dev-resources/models/simple.json @@ -6,7 +6,7 @@ "type": "Agent" } ], - "alignments": [ + "activities": [ { "id": "https://example.org/activity/a", "weight": 0.5 diff --git a/dev-resources/models/simple_with_overrides.json b/dev-resources/models/simple_with_overrides.json index 64352ad0..577452d5 100644 --- a/dev-resources/models/simple_with_overrides.json +++ b/dev-resources/models/simple_with_overrides.json @@ -6,7 +6,7 @@ "type": "Agent" } ], - "alignments": [ + "activities": [ { "id": "https://example.org/activity/a", "weight": 0.5 diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index b52da3e2..1a5c0223 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -6,7 +6,7 @@ "type": "Agent" } ], - "alignments": [ + "patterns": [ { "id": "https://w3id.org/xapi/cmi5#satisfieds", "period": { @@ -24,7 +24,7 @@ "type": "Agent" } ], - "alignments": [ + "patterns": [ { "id": "https://w3id.org/xapi/cmi5#typicalsessions", "bounds": [ @@ -33,7 +33,9 @@ "years": [2019] } ] - }, + } + ], + "templates": [ { "id": "https://w3id.org/xapi/cmi5#satisfied", "bounds": [ diff --git a/dev-resources/models/tccc_dev.json b/dev-resources/models/tccc_dev.json index 75cb553a..e9acb0f1 100644 --- a/dev-resources/models/tccc_dev.json +++ b/dev-resources/models/tccc_dev.json @@ -6,1616 +6,1917 @@ "type": "Agent" } ], - "alignments": [ - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": 1.0 - }, - { - "id": "http://id.tincanapi.com/verb/skipped", - "weight": 1.0 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": 1.0 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": 1.0 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": 0.5 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": 1.0 - }, - { - "id": "https://w3id.org/xapi/video/verbs/seeked", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": 0.0 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": 0.0 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": 1.0 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": 0.0 - }, - { - "id": "https://w3id.org/xapi/video/verbs/paused", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "weight": 0.0 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "weight": 0.0 - } - ] - }, - { - "personae": [ - { - "id": "mbox::mailto:phil@example.org", - "type": "Agent" - } - ], - "alignments": [ - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": 0.5 - }, - { - "id": "http://id.tincanapi.com/verb/skipped", - "weight": 0.5 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": 0.5 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": 0.5 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": 0.75 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": 0.75 - }, - { - "id": "https://w3id.org/xapi/video/verbs/seeked", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": 0.5 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": 0.5 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": 0.0 - }, - { - "id": "https://w3id.org/xapi/video/verbs/paused", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "weight": 0.5 - } - ] - }, - { - "personae": [ - { - "id": "mbox::mailto:sally@example.org", - "type": "Agent" - } - ], - "alignments": [ - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": 0.25 - }, - { - "id": "http://id.tincanapi.com/verb/skipped", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": 0.0 - }, - { - "id": "https://w3id.org/xapi/video/verbs/seeked", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": 1.0 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": 1.0 - }, - { - "id": "https://w3id.org/xapi/video/verbs/paused", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "weight": 1.0 - } - ] - }, - { - "personae": [ - { - "id": "mbox::mailto:steve@example.org", - "type": "Agent" - } - ], - "alignments": [ - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": 0.25 - }, - { - "id": "http://id.tincanapi.com/verb/skipped", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": 1.0 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": 0.5 - }, - { - "id": "https://w3id.org/xapi/video/verbs/seeked", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": 0.75 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": 0.0 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": 0.0 - }, - { - "id": "https://w3id.org/xapi/video/verbs/paused", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "weight": 0.75 - } - ] - }, - { - "personae": [ - { - "id": "mbox::mailto:frede@example.org", - "type": "Agent" - } - ], - "alignments": [ - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": 0.25 - }, + "verbs": [ { "id": "http://id.tincanapi.com/verb/skipped", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": 0.0 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": 0.0 - }, - { - "id": "https://w3id.org/xapi/video/verbs/seeked", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": 0.5 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": 0.5 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": 0.25 - }, - { - "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "weight": 1.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": 0.75 - }, - { - "id": "https://w3id.org/xapi/video/verbs/paused", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "weight": 0.5 + "weight": 1.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "id": "https://w3id.org/xapi/video/verbs/seeked", "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "weight": 0.0 + "id": "https://w3id.org/xapi/video/verbs/paused", + "weight": 1.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "id": "http://id.tincanapi.com/verb/skipped", "weight": 0.5 - }, + } + ], + "activities": [ { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "weight": 0.25 + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "weight": 1.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "weight": 0.25 + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", "weight": 0.5 }, { - "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "weight": 0.75 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": 1.0 + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": 0.25 + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "weight": 0.5 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "weight": 1.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", "weight": 0.0 } + ], + "patterns": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#master-lifecycle", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.0 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.0 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.0 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 1.0 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 1.0 + } + ] + } ] }, { "personae": [ { - "id": "mbox::mailto:alice@example.org", + "id": "mbox::mailto:phil@example.org", "type": "Agent" } ], - "alignments": [ - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": 0.0 - }, + "verbs": [ { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": 0.5 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "id": "https://w3id.org/xapi/video/verbs/seeked", "weight": 0.25 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": 0.0 - }, + "id": "https://w3id.org/xapi/video/verbs/paused", + "weight": 0.5 + } + ], + "activities": [ { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "weight": 0.75 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "weight": 0.5 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "weight": 1.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", "weight": 0.25 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "weight": 0.5 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", "weight": 0.25 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", "weight": 0.25 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": 0.0 - }, + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "weight": 0.75 + } + ], + "patterns": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#master-lifecycle", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 0.25 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 0.5 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 0.5 + } + ] + } + ] + }, + { + "personae": [ { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": 0.0 - }, + "id": "mbox::mailto:sally@example.org", + "type": "Agent" + } + ], + "verbs": [ { "id": "http://id.tincanapi.com/verb/skipped", - "weight": 0.0 + "weight": 0.25 }, { - "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": 0.0 + "id": "https://w3id.org/xapi/video/verbs/seeked", + "weight": 0.25 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "id": "https://w3id.org/xapi/video/verbs/paused", "weight": 0.25 - }, + } + ], + "activities": [ { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "weight": 0.75 }, { "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": 0.0 + "weight": 0.75 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "weight": 1.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "weight": 0.25 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "weight": 1.0 }, { - "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "weight": 0.5 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", "weight": 0.25 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "weight": 0.25 + } + ], + "patterns": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#master-lifecycle", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 0.25 + } + ] + } + ] + }, + { + "personae": [ + { + "id": "mbox::mailto:steve@example.org", + "type": "Agent" + } + ], + "verbs": [ + { + "id": "http://id.tincanapi.com/verb/skipped", + "weight": 0.25 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": 0.0 + "id": "https://w3id.org/xapi/video/verbs/seeked", + "weight": 0.25 }, { - "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": 0.0 + "id": "https://w3id.org/xapi/video/verbs/paused", + "weight": 0.25 + } + ], + "activities": [ + { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "weight": 0.5 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "weight": 0.25 }, { - "id": "https://w3id.org/xapi/video/verbs/seeked", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "weight": 1.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "weight": 0.75 }, { "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": 0.0 + "weight": 0.75 }, { "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": 0.0 + "weight": 1.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "weight": 0.25 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", "weight": 0.0 - }, + } + ], "patterns": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#master-lifecycle", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 0.75 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 0.75 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 0.75 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 0.0 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 0.25 + } + ] + } + ] + }, + { + "personae": [ { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": 0.25 - }, + "id": "mbox::mailto:frede@example.org", + "type": "Agent" + } + ], + "verbs": [ { - "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": 0.0 + "id": "https://w3id.org/xapi/video/verbs/paused", + "weight": 0.25 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "id": "https://w3id.org/xapi/video/verbs/seeked", "weight": 0.5 - }, + } + ], + "activities": [ { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "weight": 0.75 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "weight": 1.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "weight": 1.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "weight": 0.5 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": 0.0 + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "weight": 0.5 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", "weight": 0.5 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": 0.5 - }, + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "weight": 0.75 + } + ], + "patterns": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#master-lifecycle", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 1.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 0.75 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 0.75 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.5 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.5 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 1.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.5 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 0.25 + } + ] + } + ] + }, + { + "personae": [ { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": 0.0 - }, + "id": "mbox::mailto:alice@example.org", + "type": "Agent" + } + ], + "verbs": [ { "id": "https://w3id.org/xapi/video/verbs/paused", "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "id": "https://w3id.org/xapi/video/verbs/seeked", "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "id": "http://id.tincanapi.com/verb/skipped", "weight": 0.0 - }, + } + ], + "activities": [ { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", "weight": 0.0 }, { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", "weight": 0.0 }, { "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": 0.25 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": 0.0 - }, - { - "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "weight": 0.0 + } + ], + "patterns": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#master-lifecycle", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-branch", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", + "weight": 0.5 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", + "weight": 0.5 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", + "weight": 0.0 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", + "weight": 0.0 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", + "weight": 0.0 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-any-time-after-init-but-before-termination", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", + "weight": 0.0 + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", + "weight": 0.0 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", + "weight": 0.25 + } + ] + }, + { + "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", + "weight": 0.25 + } + ] + }, + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-maybe-resume", + "weights": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", + "weight": 0.25 + } + ] } ] } diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index 88d370b8..5bf4e974 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -1,10 +1,9 @@ (ns com.yetanalytics.datasim.input.model "Model input specs and parsing." (:require [clojure.spec.alpha :as s] - [com.yetanalytics.datasim.util.errors :as errs] - [com.yetanalytics.datasim.input.model.alignments :as alignments] - [com.yetanalytics.datasim.input.model.personae :as personae] - [com.yetanalytics.datasim.input.model.object-overrides :as obj-override])) + [com.yetanalytics.datasim.util.errors :as errs] + [com.yetanalytics.datasim.input.model.alignments :as alignments] + [com.yetanalytics.datasim.input.model.personae :as personae])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Specs @@ -16,13 +15,34 @@ (= (-> personaes count) (-> personaes distinct count)))) -(s/def ::personae personae/personae-spec) -(s/def ::alignments alignments/alignments-spec) -(s/def ::objectOverrides obj-override/object-overrides-spec) +(s/def ::personae + (s/every personae/persona-spec :kind vector? :min-count 1)) + +(s/def ::verbs + (s/every alignments/verb-spec :kind vector?)) + +(s/def ::activities + (s/every alignments/activity-spec :kind vector?)) + +(s/def ::activityTypes + (s/every alignments/activity-type-spec :kind vector?)) + +(s/def ::patterns + (s/every alignments/pattern-spec :kind vector?)) + +(s/def ::templates + (s/every alignments/template-spec :kind vector?)) + +(s/def ::objectOverrides + (s/every alignments/object-override-spec :kind vector?)) (def model-spec (s/keys :opt-un [::personae - ::alignments + ::verbs + ::activities + ::activityTypes + ::patterns + ::templates ::objectOverrides])) (s/def ::models diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 15d6f825..9a092899 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -1,11 +1,26 @@ (ns com.yetanalytics.datasim.input.model.alignments - (:require [clojure.set :as cset] - [clojure.spec.alpha :as s] - [xapi-schema.spec :as xs] + "Models for individual Concepts, Templates, Patterns, and Object + Overrides. The term \"alignments\" is largely historical, as it was used + to refer to models, before model personae were added." + (:require [clojure.set :as cset] + [clojure.spec.alpha :as s] + [clojure.spec.gen.alpha :as sgen] + [clojure.walk :as w] + [xapi-schema.spec :as xs] [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.input.model.alignments.weight :as-alias weight] [com.yetanalytics.datasim.input.model.alignments.bounds :as-alias bounds] [com.yetanalytics.datasim.input.model.alignments.period :as-alias period])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; ID +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; TODO: Use pan.axioms/iri once that has its own generator + +;; nilable so that optional patterns can specify weight for `null` option +(s/def ::id (s/nilable ::xs/iri)) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Weight ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -14,6 +29,9 @@ (s/def ::weight ::random/weight) +(s/def ::weights + (s/every (s/keys :req-un [::id ::weight]) :kind vector?)) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Time Bounds ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -120,11 +138,35 @@ pos-int?) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Alignment +;; Object ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; TODO: Use pan.axioms/iri once that has its own generator -(s/def ::id ::xs/iri) +;; Due to limitations of keywords, we cannot have IRI keys, limiting extensions +(defn- no-iri-keys? + "Returns false if there exists a key made from an IRI, e.g. + (name :https://foo.org) => \"/foo.org\"" + [obj] + (cond + (map? obj) + (if-not (->> obj vals (map no-iri-keys?) (some false?)) + (->> obj keys (some (partial re-matches #".*/.*")) not) + false) + (vector? obj) + (every? no-iri-keys? obj) + :else + true)) + +(s/def ::object + (s/with-gen (s/and (s/conformer w/stringify-keys w/keywordize-keys) + no-iri-keys? + :statement/object) ; from xapi-schema + #(->> (s/gen :statement/object) + (sgen/such-that no-iri-keys?) + (sgen/fmap w/keywordize-keys)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Alignment +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (def alignment-spec (s/keys :req-un [::id] @@ -135,3 +177,31 @@ (def alignments-spec (s/every alignment-spec :kind vector? :min-count 1)) + +(def verb-spec + (s/keys :req-un [::id + ::weight])) + +(def activity-spec + (s/keys :req-un [::id] + :opt-un [::weight])) + +(def activity-type-spec + (s/keys :req-un [::id] + :opt-un [::weight])) + +(def pattern-spec + (s/keys :req-un [::id] + :opt-un [::weights ; for alternate and optional patterns + ::repeat-max ; for oneOrMore and zeroOrMore patterns + ::bounds + ::period])) + +(def template-spec + (s/keys :req-un [::id] + :opt-un [::bounds + ::period])) + +(def object-override-spec + (s/keys :req-un [::object] + :opt-un [::weight])) diff --git a/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj b/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj deleted file mode 100644 index 06363fcf..00000000 --- a/src/main/com/yetanalytics/datasim/input/model/object_overrides.clj +++ /dev/null @@ -1,53 +0,0 @@ -(ns com.yetanalytics.datasim.input.model.object-overrides - (:require [clojure.spec.alpha :as s] - [clojure.spec.gen.alpha :as sgen] - [clojure.walk :as w] - [com.yetanalytics.datasim.math.random :as random] - ;; For `:statement/object` - [xapi-schema.spec])) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Weight -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;; See also: ::alignments/weight - -(s/def ::weight ::random/weight) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Object -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;; Due to limitations of keywords, we cannot have IRI keys, limiting extensions -(defn- no-iri-keys? - "Returns false if there exists a key made from an IRI, e.g. - (name :https://foo.org) => \"/foo.org\"" - [obj] - (cond - (map? obj) - (if-not (->> obj vals (map no-iri-keys?) (some false?)) - (->> obj keys (some (partial re-matches #".*/.*")) not) - false) - (vector? obj) - (every? no-iri-keys? obj) - :else - true)) - -(s/def ::object - (s/with-gen (s/and (s/conformer w/stringify-keys w/keywordize-keys) - no-iri-keys? - :statement/object) ; from xapi-schema - #(->> (s/gen :statement/object) - (sgen/such-that no-iri-keys?) - (sgen/fmap w/keywordize-keys)))) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Object Override -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(def object-override-spec - (s/keys :req-un [::object] - :opt-un [::weight])) - -(def object-overrides-spec - (s/every object-override-spec :kind vector? :min-count 1)) diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 7991f32f..2f24bd9e 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -1,8 +1,10 @@ (ns com.yetanalytics.datasim.model (:require [clojure.spec.alpha :as s] - [xapi-schema.spec :as xs] [com.yetanalytics.datasim.input.model :as model] + [com.yetanalytics.datasim.input.model.alignments :as model.alignments] [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.model.weights :as-alias weights] + [com.yetanalytics.datasim.model.pattern :as-alias pattern] [com.yetanalytics.datasim.model.alignment :as-alias alignment] [com.yetanalytics.datasim.model.alignment.period :as-alias alignment.period] [com.yetanalytics.datasim.model.object-override :as-alias obj-override] @@ -13,42 +15,57 @@ ;; Specs ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::alignment/weights - (s/map-of ::xs/iri ::random/weight)) +(s/def ::objects + (s/coll-of ::model.alignments/object)) -(s/def ::alignment.period/min int?) -(s/def ::alignment.period/mean pos-int?) +(s/def ::weights/verbs + (s/map-of ::model.alignments/id ::random/weight)) -(s/def ::alignment/periods - (s/map-of ::xs/iri (s/keys :req-un [::alignment.period/min - ::alignment.period/mean]))) +(s/def ::weights/activities + (s/map-of ::model.alignments/id ::random/weight)) -(s/def ::alignment/repeat-maxes - (s/map-of ::xs/iri pos-int?)) +(s/def ::weights/activity-types + (s/map-of ::model.alignments/id ::random/weight)) -(s/def ::alignments - (s/keys :opt-un [::alignment/weights - ::alignment/periods - ::alignment/repeat-maxes])) +(s/def ::weights/object-overrides + (s/map-of ::model.alignments/object ::random/weight)) + +(s/def ::weights + (s/keys :opt-un [::weights/verbs + ::weights/activities + ::weights/activity-types + ::weights/object-overrides])) -(s/def ::obj-override/weights - (s/map-of :statement/object ::random/weight)) +(s/def ::pattern/weights + (s/map-of ::model.alignments/id ::random/weight)) -(s/def ::obj-override/objects - (s/coll-of :statement/object :kind vector? :min-count 1)) +(s/def ::pattern/bounds + ::temporal/bounds) -(s/def ::object-overrides - (s/keys :req-un [::obj-override/objects] - :opt-un [::obj-override/weights])) +(s/def ::pattern/period + ::temporal/period) -(s/def ::model - (s/keys :opt-un [::alignments - ::object-overrides])) +(s/def ::pattern/repeat-max + pos-int?) -(s/def ::default-model (s/nilable ::model)) -(s/def ::agent-models (s/map-of ::actor/actor-ifi ::model)) -(s/def ::group-models (s/map-of ::actor/actor-ifi ::model)) -(s/def ::role-models (s/map-of string? ::model)) +(s/def ::pattern + (s/keys :opt-un [::pattern/weights + ::pattern/bounds + ::pattern/period + ::pattern/repeat-max])) + +(s/def ::patterns + (s/every ::pattern)) + +(s/def ::alignments + (s/keys :req-un [::weights + ::objects + ::patterns])) + +(s/def ::default-model (s/nilable ::alignments)) +(s/def ::agent-models (s/map-of ::actor/actor-ifi ::alignments)) +(s/def ::group-models (s/map-of ::actor/actor-ifi ::alignments)) +(s/def ::role-models (s/map-of string? ::alignments)) (def model-map-spec (s/keys :req-un [::default-model @@ -60,34 +77,40 @@ ;; Functions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(defn- reduce-weights + ([alignments] + (reduce-weights alignments :id)) + ([alignments id-keyword] + (reduce (fn [acc m] + (let [id (get m id-keyword)] + (if-some [weight (:weight m)] + (assoc acc id weight) + acc))) + {} + alignments))) + +(defn- reduce-patterns + [patterns] + (reduce + (fn [acc {:keys [id weights repeat-max bounds period]}] + (let [m (cond-> {} + weights (assoc :weights (reduce-weights weights)) + bounds (assoc :bounds (temporal/convert-bounds bounds)) + period (assoc :period (temporal/convert-period period)) + repeat-max (assoc :repeat-max repeat-max))] + (assoc acc id m))) + {} + patterns)) + (defn- mapify-alignments - [alignments] - {:weights (reduce (fn [acc {:keys [id weight]}] - (if (some? weight) - (assoc acc id weight) - acc)) - {} - alignments) - :bounds (reduce (fn [acc {:keys [id bounds]}] - (assoc acc id (temporal/convert-bounds bounds))) - {} - alignments) - :periods (reduce (fn [acc {:keys [id period]}] - (assoc acc id (temporal/convert-period period))) - {} - alignments) - :repeat-maxes (reduce (fn [acc {:keys [id repeat-max]}] - (assoc acc id repeat-max)) - {} - alignments)}) - -(defn- mapify-object-overrides - [object-overrides] - {:weights (reduce (fn [m {:keys [weight object]}] - (assoc m object weight)) - {} - object-overrides) - :objects (map :object object-overrides)}) + [{:keys [verbs activities activityTypes patterns templates objectOverrides]}] + {:weights {:verbs (reduce-weights verbs) + :activities (reduce-weights activities) + :activity-types (reduce-weights activityTypes) + :object-overrides (reduce-weights objectOverrides :object)} + :objects (mapv :object objectOverrides) + :patterns (merge (reduce-patterns patterns) + (reduce-patterns templates))}) (s/fdef models->map :args (s/cat :models ::model/models) @@ -103,14 +126,8 @@ "Group" :group-models "Role" :role-models}] (reduce - (fn [acc {:keys [personae alignments objectOverrides]}] - (let [model* (cond-> {} - (not-empty alignments) - (assoc :alignments - (mapify-alignments alignments)) - (not-empty objectOverrides) - (assoc :object-overrides - (mapify-object-overrides objectOverrides)))] + (fn [acc {:keys [personae] :as model}] + (let [model* (mapify-alignments model)] (if (some? personae) (reduce (fn [acc* {persona-id :id @@ -128,14 +145,13 @@ :agent-id ::actor/actor-ifi :group-id ::actor/actor-ifi :role-id (s/and string? not-empty)) - :ret ::model) + :ret ::alignments) (defn get-actor-model [{:keys [default-model agent-models group-models role-models]} agent-id group-id role-id] - ;; TODO: Figure out personae precedence (or (get agent-models agent-id) (get group-models group-id) (get role-models role-id) diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index 6cbdacbd..8641a00b 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -1,6 +1,7 @@ (ns com.yetanalytics.datasim.model.temporal - (:require [clojure.spec.alpha :as s] - [java-time.api :as t] + (:require [clojure.spec.alpha :as s] + [clojure.spec.gen.alpha :as sgen] + [java-time.api :as t] [com.yetanalytics.datasim.math.random :as random] [com.yetanalytics.datasim.input.model.alignments :as align]) (:import [java.time LocalDateTime])) @@ -36,47 +37,57 @@ (s/def ::second (s/int-in 0 60)) (s/def ::years - (s/coll-of ::year :distinct true)) + (s/coll-of ::year :distinct true :min-count 1)) (s/def ::months - (s/coll-of ::month :distinct true)) + (s/coll-of ::month :distinct true :min-count 1)) (s/def ::days - (s/coll-of ::day :distinct true)) + (s/coll-of ::day :distinct true :min-count 1)) (s/def ::days-of-month - (s/coll-of ::day-of-month :distinct true)) + (s/coll-of ::day-of-month :distinct true :min-count 1)) (s/def ::days-of-week - (s/coll-of ::hour :distinct true)) + (s/coll-of ::hour :distinct true :min-count 1)) (s/def ::hours - (s/coll-of ::hour :distinct true)) + (s/coll-of ::hour :distinct true :min-count 1)) (s/def ::minutes - (s/coll-of ::minute :distinct true)) + (s/coll-of ::minute :distinct true :min-count 1)) (s/def ::seconds - (s/coll-of ::second :distinct true)) + (s/coll-of ::second :distinct true :min-count 1)) + +(def ^:private ranges-spec + (s/keys :opt-un [::years + ::months + ::days + ::hours + ::minutes + ::seconds])) (s/def ::ranges - (s/and (s/keys :req-un [::years] - :opt-un [::months - ::days - ::hours - ::minutes - ::seconds]) - (s/map-of keyword? (s/and seq? sorted-entries?)))) + (s/with-gen (s/and ranges-spec + (s/map-of keyword? (s/and seq? sorted-entries?))) + (fn [] (sgen/fmap #(update-vals % sort) + (s/gen ranges-spec))))) + +(def ^:private sets-spec + (s/keys :opt-un [::years + ::months + ::days-of-month + ::days-of-week + ::hours + ::minutes + ::seconds])) (s/def ::sets - (s/and (s/keys :req-un [::years] - :opt-un [::months - ::days-of-month - ::days-of-week - ::hours - ::minutes - ::seconds]) - (s/map-of keyword? set?))) + (s/with-gen (s/and sets-spec + (s/map-of keyword? set?)) + (fn [] (sgen/fmap #(update-vals % set) + (s/gen sets-spec))))) (s/def ::bounds (s/keys :req-un [::ranges ::sets])) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 70199dd4..60430750 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -199,7 +199,7 @@ actor-id actor-group-id actor-role) - actor-alignment (:alignments actor-model-map) + actor-alignment (dissoc actor-model-map :personae) ;; Additional seed for further gen actor-seed (random/rand-unbound-int sim-rng) ;; Dissoc `:role` since it is not an xAPI property diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 7545ef98..89c3a46e 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -12,9 +12,6 @@ ;; Specs ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::repeat-max - pos-int?) - (s/def ::pattern-ancestors (s/every ::pattern/pattern)) @@ -23,8 +20,7 @@ (s/def ::pattern-walk-fn (s/fspec :args (s/cat :alignments ::model/alignments - :rng ::random/rng - :kwargs (s/keys* :opt-un [::repeat-max])) + :rng ::random/rng) :ret (s/every (s/and ::template/template (s/conformer meta) (s/keys :req-un [::pattern-ancestors]))))) @@ -42,7 +38,7 @@ The zipper can then be walked; traversal will be done in a deterministic, pseudorandom fashion, in which `rng` and `alignments` is used to choose the children of each node in the zipper." - [type-iri-map {:keys [weights bounds periods repeat-maxes] :as _alignments} rng] + [type-iri-map {:keys [patterns] :as _alignments} rng] (let [temp-iri-map (get type-iri-map "StatementTemplate") pat-iri-map (get type-iri-map "Pattern") primary-pat-ids (->> pat-iri-map vals (filter :primary) (mapv :id)) @@ -56,9 +52,10 @@ (fn children [node-id] ; choose children using rng (let [{:keys [sequence alternates optional oneOrMore zeroOrMore]} (get pat-iri-map* node-id) - repeat-max - (or (get repeat-maxes node-id) - default-repeat-max)] + {:keys [weights repeat-max] + :or {weights {} + repeat-max default-repeat-max}} + (get patterns node-id)] (cond sequence sequence alternates [(random/choose rng weights alternates)] @@ -74,10 +71,9 @@ node-id) ::root) (vary-meta assoc - ::template-map temp-iri-map - ::pattern-map pat-iri-map - ::bounds bounds - ::periods periods)))) + ::template-map temp-iri-map + ::pattern-map pat-iri-map + ::alignments-map patterns)))) (defn- pattern-loc-ancestors [pattern-loc] @@ -89,10 +85,9 @@ ancestors)))) (defn- pattern-loc->template - [{template-m ::template-map - pattern-m ::pattern-map - bounds ::bounds - periods ::periods} + [{template-m ::template-map + pattern-m ::pattern-map + alignments-m ::alignments-map} pattern-loc] (let [node->template #(get template-m %) node->object #(or (get pattern-m %) @@ -102,18 +97,18 @@ z/up pattern-loc-ancestors (mapv node->object)) - reduce-path (conj ancestors template) - reduce-fn (fn [m] - (reduce (fn [res {:keys [id]}] (get m id res)) - {} - reduce-path)) - temp-bounds (reduce-fn bounds) - temp-period (reduce-fn periods)] + reduce-path (reverse (conj ancestors template)) + bounds (some (fn [{:keys [id]}] + (get-in alignments-m [id :bounds])) + reduce-path) + period (some (fn [{:keys [id]}] + (get-in alignments-m [id :period])) + reduce-path)] (vary-meta template assoc :pattern-ancestors ancestors - :bounds temp-bounds - :period temp-period))))) + :bounds bounds + :period period))))) (defn- walk-pattern-zipper "From the root of `pattern-zip`, perform a single walk of a primary Pattern, diff --git a/src/main/com/yetanalytics/datasim/xapi/statement.clj b/src/main/com/yetanalytics/datasim/xapi/statement.clj index ead24e2e..bfe0b752 100644 --- a/src/main/com/yetanalytics/datasim/xapi/statement.clj +++ b/src/main/com/yetanalytics/datasim/xapi/statement.clj @@ -22,8 +22,6 @@ (s/def ::alignments ::model/alignments) -(s/def ::object-overrides ::model/object-overrides) - (s/def ::seed ::random/seed) ;; TODO: subregistration from :pattern-ancestors logic @@ -43,16 +41,15 @@ (s/def ::inputs (s/merge ::profile/profile-map + ::model/alignments (s/keys :req-un [::actor - ::alignments ::seed ::timestamp ::timezone ::time-since-last ::template ::registration] - :opt-un [::object-overrides - ::sub-registration]))) + :opt-un [::sub-registration]))) ;; Metadata @@ -71,7 +68,7 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defn- select-object-override - [rng {:keys [weights objects]}] + [rng objects {weights :object-overrides}] (some->> objects not-empty (random/choose rng weights) @@ -119,7 +116,8 @@ | `statement-base-map` | A map from Template IDs to the Statement base created using `template->statement-base`. | `parsed-rules-map` | A map from Template IDs to its parsed rules parsed using `template->parsed-rules`. | `actor` | The Actor used in the Statement. - | `alignments` | The alignments map used for choosing Statement elements. + | `objects` | The vector of object overrides. + | `weights` | The map of verb, activity, activity-type, and object-override weights. | `object-overrides` | The map of objects that override Template-specified objects. | `template` | The Template used to generate this Statement. | `registration` | The registration UUID for the overall generated Statement sequence. @@ -139,8 +137,8 @@ statement-base-map parsed-rules-map actor - alignments - object-overrides + weights + objects template seed pattern-ancestors @@ -163,7 +161,7 @@ (rule/add-rules-valuegen inputs))) ;; Basics rng (random/seed-rng seed) - object-override (select-object-override rng object-overrides) + object-override (select-object-override rng objects weights) template-rules* (remove-object-rules template-rules object-override) timestamp-inst (jt/instant timestamp timezone) statement-meta {:timestamp timestamp-inst diff --git a/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj b/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj index f839cef3..007a985b 100644 --- a/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj +++ b/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj @@ -71,10 +71,10 @@ :ret ::xs/verb) (defn complete-verb - [{verb-id "id" :as verb} {:keys [verb-map alignments]} rng] + [{verb-id "id" :as verb} {:keys [verb-map weights]} rng] (let [return-verb (fn [_] verb) merge-verb (fn [v] (merge-nested v verb)) - align-weights (:weights alignments)] + verb-weights (:verbs weights)] (or ;; Verb found by ID (some->> verb-id @@ -90,7 +90,7 @@ ;; Choose random verb (some->> verb-map not-empty - (random/choose-map rng align-weights)) + (random/choose-map rng verb-weights)) ;; Generate random verb as verb map is empty (some->> {} (generate-verb rng))))) @@ -113,11 +113,12 @@ (defn complete-activity [{activity-id "id" {activity-type "type"} "definition" :as activity} - {:keys [activity-map alignments]} + {:keys [activity-map weights]} rng] (let [return-activity (fn [_] activity) merge-activity (fn [a] (merge-nested a activity)) - alignment-weights (:weights alignments)] + activity-weights (get weights :activities) + act-type-weights (get weights :activity-types)] (or ;; Get activity by ID (some->> activity-id @@ -127,7 +128,7 @@ (some->> activity-type (get activity-map) not-empty - (random/choose-map rng alignment-weights) + (random/choose-map rng activity-weights) merge-activity) ;; Activity w/ ID not found, return as-is (some->> activity-id @@ -139,8 +140,8 @@ ;; Choose random activity (some->> activity-map not-empty - (random/choose-map rng alignment-weights) - (random/choose-map rng alignment-weights)) + (random/choose-map rng act-type-weights) + (random/choose-map rng activity-weights)) ;; Generate random activity as activity map is empty (some->> {} (generate-activity rng))))) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index b1cc9ca1..60d69e41 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -7,25 +7,33 @@ ;; Constants ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(def alignment-1 {:id "http://www.whateveer.com/activity1" - :weight 0.9 - :period {:min 2.1 - :mean 3 - :unit "weeks"}}) +(def alignment-1 + {:id "http://www.whatever.com/activity1" + :weights [{:id nil + :weight 0.1} + {:id "http://www.whatever.com/activity1/child" + :weight 0.9}] + :period {:min 2.1 + :mean 3 + :unit "weeks"}}) -(def alignment-2 {:id "http://www.whateveer.com/activity2" - :weight 0.8 - :bounds [{:seconds [1 2 3] - :minutes [1] - :hours [[8 12]] - :daysOfWeek ["Sunday" "Tuesday" "Thursday"] - :daysOfMonth [[1 10] [21 30]] - :months [1 ["April" "May"]] - :years [2023]}] - :period {:min 2 - :mean 3.2 - :unit "millis"} - :repeat-max 10}) +(def alignment-2 + {:id "http://www.whatever.com/activity2" + :weights [{:id "http://www.whatever.com/activity2/child1" + :weight 0.8} + {:id "http://www.whatever.com/activity2/child2" + :weight 0.2}] + :bounds [{:seconds [1 2 3] + :minutes [1] + :hours [[8 12]] + :daysOfWeek ["Sunday" "Tuesday" "Thursday"] + :daysOfMonth [[1 10] [21 30]] + :months [1 ["April" "May"]] + :years [2023]}] + :period {:min 2 + :mean 3.2 + :unit "millis"} + :repeat-max 10}) (def persona-1 {:id "mbox::mailto:cliff@yetanalytics.com" :type "Agent"}) diff --git a/src/test/com/yetanalytics/datasim/input_test.clj b/src/test/com/yetanalytics/datasim/input_test.clj index 9bb991b6..41984ecb 100644 --- a/src/test/com/yetanalytics/datasim/input_test.clj +++ b/src/test/com/yetanalytics/datasim/input_test.clj @@ -37,17 +37,17 @@ "Actor Models" "invalid due to invalid alignments" :models const/simple-models-filepath - #(conj % {:personae [{:id "notanid" - :type "notatype"}] - :alignments [{:component "notaniri" - :weight "bar"}]}) + #(conj % {:personae [{:id "notanid" + :type "notatype"}] + :verbs [{:component "notaniri" + :weight "bar"}]}) "Actor Models, Long" "invalid alignments" :models const/tc3-models-filepath - #(conj % {:personae [{:id "notanid" - :type "notatype"}] - :alignments [{:component "notaniri" - :weight "bar"}]}) + #(conj % {:personae [{:id "notanid" + :type "notatype"}] + :verbs [{:component "notaniri" + :weight "bar"}]}) "Actor Models w/ Overrides" "invalid alignments" :models const/overrides-models-filepath diff --git a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj index f3cd2f02..f8e033a4 100644 --- a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj @@ -300,13 +300,8 @@ :ret cmi5-general-pattern?) (defn walk-pattern [seed] - (let [{:keys [profiles models]} const/simple-input - alignments (->> (get-in models [0 :alignments]) - (reduce (fn [m {:keys [id weights]}] - (assoc m id weights)) - {}) - (assoc {} :weights))] - (walk-pattern* profiles alignments seed))) + (let [{:keys [profiles]} const/simple-input] + (walk-pattern* profiles {} seed))) (deftest walk-pattern-test (testing "Walk and generate seq for a single pattern" @@ -317,19 +312,23 @@ (deftest walk-weighted-pattern-test (testing "Remove abandoned template from consideration" (let [{:keys [profiles]} const/simple-input - weights (-> {"terminated" 1.0 - "abandoned" 0.0} - (update-keys cmi5-iri)) - results (walk-pattern* profiles {:weights weights} 100)] + pat-weights {(cmi5-iri "terminated") 1.0 + (cmi5-iri "abandoned") 0.0} + pat-align {(cmi5-iri "terminatedorabandoned") + {:weights pat-weights}} + alignments {:patterns pat-align} + results (walk-pattern* profiles alignments 100)] (is (s/valid? cmi5-general-pattern? results)) (is (s/valid? cmi5-terminated? (last results))) (is (not (s/valid? cmi5-abandoned? (last results)))))) (testing "Remove terminated template from consideration" (let [{:keys [profiles]} const/simple-input - weights (-> {"terminated" 0.0 - "abandoned" 1.0} - (update-keys cmi5-iri)) - results (walk-pattern* profiles {:weights weights} 100)] + pat-weights {(cmi5-iri "terminated") 0.0 + (cmi5-iri "abandoned") 1.0} + pat-align {(cmi5-iri "terminatedorabandoned") + {:weights pat-weights}} + alignments {:patterns pat-align} + results (walk-pattern* profiles alignments 100)] (is (s/valid? cmi5-general-pattern? results)) (is (s/valid? cmi5-abandoned? (last results))) (is (not (s/valid? cmi5-terminated? (last results)))))) @@ -337,21 +336,27 @@ ;; FIXME: This does not guarentee that "completed" appears, since ;; the weight for `nil` is still 0.5, not 0.0 (let [{:keys [profiles]} const/simple-input - weights (-> {;; Force topmost path - "completionmaybefailedsession" 1.0 - "completionpassedsession" 0.0 - "failedsession" 0.0 - "noresultsession" 0.0 - "passedsession" 0.0 - "completionnosuccesssession" 0.0 - "waivedsession" 0.0 - ;; Force secondary path - "maybecompletedthenfailed" 1.0 - "failedthenmaybecompleted" 0.0 - ;; Encourage optional - "completed" 1.0} - (update-keys cmi5-iri)) - results (walk-pattern* profiles {:weights weights} 100)] + ;; Force topmost path + pat-weights-1 {(cmi5-iri "completionmaybefailedsession") 1.0 + (cmi5-iri "completionpassedsession") 0.0 + (cmi5-iri "failedsession") 0.0 + (cmi5-iri "noresultsession") 0.0 + (cmi5-iri "passedsession") 0.0 + (cmi5-iri "completionnosuccesssession") 0.0 + (cmi5-iri "waivedsession") 0.0} + pat-align-1 {(cmi5-iri "typicalsession") + {:weights pat-weights-1}} + ;; Force secondary path + pat-weights-2 {(cmi5-iri "maybecompletedthenfailed") 1.0 + (cmi5-iri "failedthenmaybecompleted") 0.0} + pat-align-2 {(cmi5-iri "completedandmaybefailed") + {:weights pat-weights-2}} + ;; Encourage optional + pat-weights-3 {(cmi5-iri "completed") 1.0} + pat-align-3 {(cmi5-iri "maybecompleted") + {:weights pat-weights-3}} + alignments {:patterns (merge pat-align-1 pat-align-2 pat-align-3)} + results (walk-pattern* profiles alignments 100)] (is (s/valid? cmi5-general-pattern? results)) (is (s/valid? (s/cat :satisfieds cmi5-satisfieds? :typical-sessions (s/+ cmi5-completion-maybe-failed-session?)) @@ -359,21 +364,27 @@ (is (some #(s/valid? cmi5-completed? %) results)))) (testing "Force completed template to not appear" (let [{:keys [profiles]} const/simple-input - weights (-> {;; Force topmost path - "completionmaybefailedsession" 1.0 - "completionpassedsession" 0.0 - "failedsession" 0.0 - "noresultsession" 0.0 - "passedsession" 0.0 - "completionnosuccesssession" 0.0 - "waivedsession" 0.0 - ;; Force secondary path - "maybecompletedthenfailed" 1.0 - "failedthenmaybecompleted" 0.0 - ;; Force no optional - "completed" 0.0} - (update-keys cmi5-iri)) - results (walk-pattern* profiles {:weights weights} 100)] + ;; Force topmost path + pat-weights-1 {(cmi5-iri "completionmaybefailedsession") 1.0 + (cmi5-iri "completionpassedsession") 0.0 + (cmi5-iri "failedsession") 0.0 + (cmi5-iri "noresultsession") 0.0 + (cmi5-iri "passedsession") 0.0 + (cmi5-iri "completionnosuccesssession") 0.0 + (cmi5-iri "waivedsession") 0.0} + pat-align-1 {(cmi5-iri "typicalsession") + {:weights pat-weights-1}} + ;; Force secondary path + pat-weights-2 {(cmi5-iri "maybecompletedthenfailed") 1.0 + (cmi5-iri "failedthenmaybecompleted") 0.0} + pat-align-2 {(cmi5-iri "completedandmaybefailed") + {:weights pat-weights-2}} + ;; Force no optional + pat-weights-3 {(cmi5-iri "completed") 0.0} + pat-align-3 {(cmi5-iri "maybecompleted") + {:weights pat-weights-3}} + alignments {:patterns (merge pat-align-1 pat-align-2 pat-align-3)} + results (walk-pattern* profiles alignments 100)] (is (s/valid? cmi5-general-pattern? results)) (is (s/valid? (s/cat :satisfieds cmi5-satisfieds? :typical-sessions (s/+ cmi5-completion-maybe-failed-session?)) diff --git a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj index 7b81c449..f5cc84f2 100644 --- a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj @@ -23,12 +23,12 @@ (def actor (-> const/simple-input :personae-array first :member first (dissoc :role))) -(def alignments - (reduce - (fn [acc {:keys [id weight]}] - (assoc-in acc [:weights id] weight)) - {:weights {}} - (get-in const/simple-input [:models 0 :alignments]))) +(def weights + {:activities + (reduce + (fn [acc {:keys [id weight]}] (assoc acc id weight)) + {} + (get-in const/simple-input [:models 0 :activities]))}) (def profiles-map (profile/profiles->profile-map (:profiles const/simple-input) @@ -52,7 +52,7 @@ (def arguments (merge profiles-map {:actor actor - :alignments alignments + :weights weights :timestamp (t/instant 0) :timezone "UTC" :time-since-last (t/duration 60000) @@ -1002,33 +1002,37 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defn- gen-statement-override - [object-override partial-template] - (let [arguments* - (-> arguments - (assoc :object-overrides {:objects [object-override]}))] - (->> partial-template - (merge {:id "https://template-1" - :type "StatementTemplate" - :inScheme "https://w3id.org/xapi/cmi5/v1.0"}) - (assoc arguments* :template) - generate-statement))) + ([objects partial-template] + (gen-statement-override objects {} partial-template)) + ([objects weights partial-template] + (let [arguments* + (-> arguments + (assoc-in [:objects] objects) + (assoc-in [:weights :object-overrides] weights) + #_(assoc :object-overrides {:objects [object-override]}))] + (->> partial-template + (merge {:id "https://template-1" + :type "StatementTemplate" + :inScheme "https://w3id.org/xapi/cmi5/v1.0"}) + (assoc arguments* :template) + generate-statement)))) (deftest generate-statement-override-test (testing "Override with Activity" (testing "with no Template properties or rules" - (let [override {:objectType "Activity" + (let [object {:objectType "Activity" :id "https://www.whatever.com/activities#course1" :definition {:name {:en-US "Course 1"} :description {:en-US "Course Description 1"} :type "http://adlnet.gov/expapi/activities/course"}} - statement (gen-statement-override override {})] + statement (gen-statement-override [object] {})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= (w/stringify-keys override) + (is (= (w/stringify-keys object) (get statement "object"))))) (testing "with Agent/Group object rules" - (let [override {:objectType "Activity" + (let [object {:objectType "Activity" :id "https://www.whatever.com/activities#course1" :definition {:name {:en-US "Course 1"} :description {:en-US "Course Description 1"} @@ -1037,37 +1041,37 @@ :all ["Agent" "Group"]} {:location "$.object.mbox" :presence "included"}]} - statement (gen-statement-override override template)] + statement (gen-statement-override [object] template)] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= (w/stringify-keys override) + (is (= (w/stringify-keys object) (get statement "object")))))) (testing "Override with Agent" (testing "with no Template properties or rules" - (let [override {:objectType "Agent" + (let [object {:objectType "Agent" :name "My Override" :mbox "mailto:myoverride@example.com"} - statement (gen-statement-override override {})] + statement (gen-statement-override [object] {})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= (w/stringify-keys override) + (is (= (w/stringify-keys object) (get statement "object"))))) (testing "with objectActivityType property" - (let [override {:objectType "Agent" + (let [object {:objectType "Agent" :name "My Override" :mbox "mailto:myoverride@example.com"} template {:objectActivityType "https://w3id.org/xapi/cmi5/activitytype/course"} - statement (gen-statement-override override template)] + statement (gen-statement-override [object] template)] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= (w/stringify-keys override) + (is (= (w/stringify-keys object) (get statement "object"))))) (testing "with Activity object rules" - (let [override {:objectType "Agent" + (let [object {:objectType "Agent" :name "My Override" :mbox "mailto:myoverride@example.com"} template {:rules @@ -1075,62 +1079,60 @@ :all ["Activity"]} {:location "$.object.id" :all ["https://example.org/course/1550503926"]}]} - statement (gen-statement-override override template)] + statement (gen-statement-override [object] template)] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= (w/stringify-keys override) + (is (= (w/stringify-keys object) (get statement "object")))))) (testing "Override with Activity or Agent" (testing "with equal probability" - (let [override-1 + (let [object-1 {:objectType "Activity" :id "https://www.whatever.com/activities#course1" :definition {:name {:en-US "Course 1"} :description {:en-US "Course Description 1"} :type "http://adlnet.gov/expapi/activities/course"}} - override-2 + object-2 {:objectType "Agent" :name "My Override" :mbox "mailto:myoverride@example.com"} - overrides - {:weights {override-1 0.5 override-2 0.5} - :objects [override-1 override-2]} + weights + {object-1 0.5 object-2 0.5} statement - (generate-statement (assoc arguments - :object-overrides overrides - :template {:id "https://template-1" - :type "StatementTemplate" - :inScheme "https://w3id.org/xapi/cmi5/v1.0"}))] + (gen-statement-override [object-1 object-2] + weights + {:id "https://template-1" + :type "StatementTemplate" + :inScheme "https://w3id.org/xapi/cmi5/v1.0"})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (or (= (w/stringify-keys override-1) + (is (or (= (w/stringify-keys object-1) (get statement "object")) - (= (w/stringify-keys override-2) + (= (w/stringify-keys object-2) (get statement "object")))))) (testing "with only Agent with nonzero probability" - (let [override-1 + (let [object-1 {:objectType "Activity" :id "https://www.whatever.com/activities#course1" :definition {:name {:en-US "Course 1"} :description {:en-US "Course Description 1"} :type "http://adlnet.gov/expapi/activities/course"}} - override-2 + object-2 {:objectType "Agent" :name "My Override" :mbox "mailto:myoverride@example.com"} - overrides - {:weights {override-1 0.0 override-2 1.0} - :objects [override-1 override-2]} + weights + {object-1 0.0 object-2 1.0} statement - (generate-statement (assoc arguments - :object-overrides overrides - :template {:id "https://template-1" - :type "StatementTemplate" - :inScheme "https://w3id.org/xapi/cmi5/v1.0"}))] + (gen-statement-override [object-1 object-2] + weights + {:id "https://template-1" + :type "StatementTemplate" + :inScheme "https://w3id.org/xapi/cmi5/v1.0"})] (is (s/valid? ::xs/statement statement)) (is (statement-inputs? statement)) - (is (= (w/stringify-keys override-2) + (is (= (w/stringify-keys object-2) (get statement "object"))))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -1161,7 +1163,7 @@ (assoc :template {:id "https://template-1" :type "StatementTemplate" :inScheme "https://w3id.org/xapi/cmi5/v1.0"}) - (assoc-in [:alignments :weights] weights)) + (assoc :weights weights)) init-rng (random/seed-rng 1000)] (->> (repeatedly 1000 #(random/rand-unbound-int init-rng)) @@ -1173,7 +1175,7 @@ (let [weights {"https://w3id.org/xapi/adl/verbs/abandoned" 1.0 "https://w3id.org/xapi/adl/verbs/satisfied" 0.0 "https://w3id.org/xapi/adl/verbs/waived" 0.0} - statements (gen-weighted-statements weights) + statements (gen-weighted-statements {:verbs weights}) verb-ids (map #(get-in % ["verb" "id"]) statements) verb-freqs (frequencies verb-ids)] (is (= 1000 (get verb-freqs "https://w3id.org/xapi/adl/verbs/abandoned"))) @@ -1182,7 +1184,7 @@ (let [weights {"https://w3id.org/xapi/adl/verbs/abandoned" 1.0 "https://w3id.org/xapi/adl/verbs/satisfied" 1.0 "https://w3id.org/xapi/adl/verbs/waived" 0.0} - statements (gen-weighted-statements weights) + statements (gen-weighted-statements {:verbs weights}) verb-ids (map #(get-in % ["verb" "id"]) statements) verb-freqs (frequencies verb-ids)] ;; The exact counts should be reasonably close to the mean of 500; @@ -1193,7 +1195,7 @@ (let [weights {"https://w3id.org/xapi/adl/verbs/abandoned" 1.0 "https://w3id.org/xapi/adl/verbs/satisfied" 1.0 "https://w3id.org/xapi/adl/verbs/waived" 1.0} - statements (gen-weighted-statements weights) + statements (gen-weighted-statements {:verbs weights}) verb-ids (map #(get-in % ["verb" "id"]) statements) verb-freqs (frequencies verb-ids)] ;; The exact counts should be reasonably close to the mean of 333; @@ -1204,7 +1206,7 @@ (let [weights {"https://w3id.org/xapi/adl/verbs/abandoned" 1.0 "https://w3id.org/xapi/adl/verbs/satisfied" 0.4 "https://w3id.org/xapi/adl/verbs/waived" 0.0} - statements (gen-weighted-statements weights) + statements (gen-weighted-statements {:verbs weights}) verb-ids (map #(get-in % ["verb" "id"]) statements) verb-freqs (frequencies verb-ids)] ;; See `datasim.math.random-test` for details on how the expected means @@ -1218,7 +1220,7 @@ "https://w3id.org/xapi/cmi5/activities/course" 0.0 "https://w3id.org/xapi/cmi5/activitytype/block" 0.0 "https://w3id.org/xapi/cmi5/activitytype/course" 0.0} - statements (gen-weighted-statements weights) + statements (gen-weighted-statements {:activity-types weights}) act-types (map #(get-in % ["object" "definition" "type"]) statements) act-freqs (frequencies act-types)] (is (= 1000 (get act-freqs "https://w3id.org/xapi/cmi5/activities/block"))) @@ -1229,7 +1231,7 @@ "https://w3id.org/xapi/cmi5/activities/course" 1.0 "https://w3id.org/xapi/cmi5/activitytype/block" 0.0 "https://w3id.org/xapi/cmi5/activitytype/course" 0.0} - statements (gen-weighted-statements weights) + statements (gen-weighted-statements {:activity-types weights}) act-types (map #(get-in % ["object" "definition" "type"]) statements) act-freqs (frequencies act-types)] (is (= 520 (get act-freqs "https://w3id.org/xapi/cmi5/activities/block"))) @@ -1240,7 +1242,7 @@ "https://w3id.org/xapi/cmi5/activities/course" 1.0 "https://w3id.org/xapi/cmi5/activitytype/block" 1.0 "https://w3id.org/xapi/cmi5/activitytype/course" 0.0} - statements (gen-weighted-statements weights) + statements (gen-weighted-statements {:activity-types weights}) act-types (map #(get-in % ["object" "definition" "type"]) statements) act-freqs (frequencies act-types)] (is (= 353 (get act-freqs "https://w3id.org/xapi/cmi5/activities/block"))) @@ -1251,7 +1253,7 @@ "https://w3id.org/xapi/cmi5/activities/course" 1.0 "https://w3id.org/xapi/cmi5/activitytype/block" 1.0 "https://w3id.org/xapi/cmi5/activitytype/course" 1.0} - statements (gen-weighted-statements weights) + statements (gen-weighted-statements {:activity-types weights}) act-types (map #(get-in % ["object" "definition" "type"]) statements) act-freqs (frequencies act-types)] (is (= 247 (get act-freqs "https://w3id.org/xapi/cmi5/activities/block"))) @@ -1262,7 +1264,7 @@ "https://w3id.org/xapi/cmi5/activities/course" 0.4 "https://w3id.org/xapi/cmi5/activitytype/block" 0.0 "https://w3id.org/xapi/cmi5/activitytype/course" 0.0} - statements (gen-weighted-statements weights) + statements (gen-weighted-statements {:activity-types weights}) act-types (map #(get-in % ["object" "definition" "type"]) statements) act-freqs (frequencies act-types)] (is (= 803 (get act-freqs "https://w3id.org/xapi/cmi5/activities/block"))) @@ -1276,9 +1278,9 @@ (-> arguments (assoc :template {:id "https://template-1" :type "StatementTemplate" - :inScheme "https://w3id.org/xapi/cmi5/v1.0"}) - (assoc :object-overrides {:objects (vec (keys weights)) - :weights weights})) + :inScheme "https://w3id.org/xapi/cmi5/v1.0"} + :objects (vec (keys weights)) + :weights {:object-overrides weights})) init-rng (random/seed-rng 1000)] (->> (repeatedly 1000 #(random/rand-unbound-int init-rng)) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index e2886fb4..eccb244b 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -200,42 +200,42 @@ (is (= #{alice-mailto bob-mailto fred-mailto} (set (map get-actor-mbox result)))))) (testing "Respects pattern weights" - (let [alignments [{:id "https://w3id.org/xapi/cmi5#waivedsession" - :weight 1.0} - {:id "https://w3id.org/xapi/cmi5#noresultsession" - :weight 0.0} - {:id "https://w3id.org/xapi/cmi5#failedsession" - :weight 0.0} - {:id "https://w3id.org/xapi/cmi5#completionnosuccesssession" - :weight 0.0} - {:id "https://w3id.org/xapi/cmi5#completionmaybefailedsession" - :weight 0.0} - {:id "https://w3id.org/xapi/cmi5#passedsession" - :weight 0.0} - {:id "https://w3id.org/xapi/cmi5#completionpassedsession" - :weight 0.0}] - input (update-in const/simple-input - [:models 0 :alignments] - into - alignments) + (let [pat-weights [{:id "https://w3id.org/xapi/cmi5#waivedsession" + :weight 1.0} + {:id "https://w3id.org/xapi/cmi5#noresultsession" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5#failedsession" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5#completionnosuccesssession" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5#completionmaybefailedsession" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5#passedsession" + :weight 0.0} + {:id "https://w3id.org/xapi/cmi5#completionpassedsession" + :weight 0.0}] + pat-align [{:id "https://w3id.org/xapi/cmi5#typicalsession" + :weights pat-weights}] + input (assoc-in const/simple-input + [:models 0 :patterns] + pat-align) result (generate-seq input :select-agents [bob-mbox]) verbs (map #(get-in % ["verb" "id"]) result)] (is (every? #{"http://adlnet.gov/expapi/verbs/satisfied" "http://adlnet.gov/expapi/verbs/waived"} verbs)))) (testing "Respects activity weights" - (let [alignments [{:id "https://w3id.org/xapi/cmi5/activities/block" + (let [act-align [{:id "https://w3id.org/xapi/cmi5/activities/block" :weight 1.0} - {:id "https://w3id.org/xapi/cmi5/activities/course" + {:id "https://w3id.org/xapi/cmi5/activities/course" :weight 0.0} - {:id "https://w3id.org/xapi/cmi5/activitytype/block" + {:id "https://w3id.org/xapi/cmi5/activitytype/block" :weight 0.0} - {:id "https://w3id.org/xapi/cmi5/activitytype/course" + {:id "https://w3id.org/xapi/cmi5/activitytype/course" :weight 0.0}] - input (update-in const/simple-input - [:models 0 :alignments] - into - alignments) + input (assoc-in const/simple-input + [:models 0 :activityTypes] + act-align) result (generate-seq input :select-agents [bob-mbox]) act-types (->> result ;; "satisfied" statements define object activity @@ -245,11 +245,10 @@ (map (fn [stmt] (get-in stmt ["object" "definition" "type"]))))] (is (every? #{"https://w3id.org/xapi/cmi5/activities/block"} - act-types)))) + (take 10 act-types))))) (testing "Can apply object override and respect weights" (let [input (assoc const/simple-input :models const/overrides-models) - result (generate-seq input - :select-agents [bob-mbox]) + result (generate-seq input :select-agents [bob-mbox]) objects (map get-object result) obj-count (count objects) obj-freq (frequencies objects) From c6e8f5caacb7bd645f8d4107b045da094d5e429a Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 12 Sep 2023 18:17:33 -0400 Subject: [PATCH 102/182] Remove unused specs + move helper fn --- src/main/com/yetanalytics/datasim/input/model.clj | 8 +------- .../yetanalytics/datasim/input/model/alignments.clj | 10 ---------- .../com/yetanalytics/datasim/input/model/personae.clj | 8 ++++++-- 3 files changed, 7 insertions(+), 19 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index 5bf4e974..541fcec4 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -9,12 +9,6 @@ ;; Specs ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defn- distinct-personae? - [model-maps] - (let [personaes (map :personae model-maps)] - (= (-> personaes count) - (-> personaes distinct count)))) - (s/def ::personae (s/every personae/persona-spec :kind vector? :min-count 1)) @@ -47,7 +41,7 @@ (s/def ::models (s/and (s/every model-spec) - distinct-personae?)) + personae/distinct-personae?)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Validation diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 9a092899..f8b068bf 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -168,16 +168,6 @@ ;; Alignment ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(def alignment-spec - (s/keys :req-un [::id] - :opt-un [::weight - ::bounds - ::period - ::repeat-max])) - -(def alignments-spec - (s/every alignment-spec :kind vector? :min-count 1)) - (def verb-spec (s/keys :req-un [::id ::weight])) diff --git a/src/main/com/yetanalytics/datasim/input/model/personae.clj b/src/main/com/yetanalytics/datasim/input/model/personae.clj index ffadcc3a..4a9b8b6c 100644 --- a/src/main/com/yetanalytics/datasim/input/model/personae.clj +++ b/src/main/com/yetanalytics/datasim/input/model/personae.clj @@ -28,5 +28,9 @@ (def persona-spec (s/multi-spec persona-spec* :type)) -(def personae-spec - (s/every persona-spec :kind vector? :min-count 1)) +(defn distinct-personae? + "Are each of the `:personae` in `map-coll` distinct from each other?" + [map-coll] + (let [personaes (map :personae map-coll)] + (= (-> personaes count) + (-> personaes distinct count)))) From dcf82c6f33b08d712a8946a586d974ab8212ab2c Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 12 Sep 2023 18:20:46 -0400 Subject: [PATCH 103/182] Add retry option to input --- .../datasim/input/model/alignments.clj | 17 +++++++++++++---- src/main/com/yetanalytics/datasim/model.clj | 7 ++++++- src/main/com/yetanalytics/datasim/sim.clj | 5 +++-- .../yetanalytics/datasim/input/models_test.clj | 1 + 4 files changed, 23 insertions(+), 7 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index f8b068bf..7d8c2e7d 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -130,12 +130,19 @@ ::period/mean ::period/unit])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Retry Options +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; TODO: More options for retry +(s/def ::retry + #{"template"}) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Max Repeat ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::repeat-max - pos-int?) +(s/def ::repeat-max pos-int?) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Object @@ -185,12 +192,14 @@ :opt-un [::weights ; for alternate and optional patterns ::repeat-max ; for oneOrMore and zeroOrMore patterns ::bounds - ::period])) + ::period + ::retry])) (def template-spec (s/keys :req-un [::id] :opt-un [::bounds - ::period])) + ::period + ::retry])) (def object-override-spec (s/keys :req-un [::object] diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 2f24bd9e..e52675bd 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -45,6 +45,9 @@ (s/def ::pattern/period ::temporal/period) +(s/def ::pattern/retry + #{:template}) + (s/def ::pattern/repeat-max pos-int?) @@ -52,6 +55,7 @@ (s/keys :opt-un [::pattern/weights ::pattern/bounds ::pattern/period + ::pattern/retry ::pattern/repeat-max])) (s/def ::patterns @@ -92,11 +96,12 @@ (defn- reduce-patterns [patterns] (reduce - (fn [acc {:keys [id weights repeat-max bounds period]}] + (fn [acc {:keys [id weights repeat-max bounds period retry]}] (let [m (cond-> {} weights (assoc :weights (reduce-weights weights)) bounds (assoc :bounds (temporal/convert-bounds bounds)) period (assoc :period (temporal/convert-period period)) + retry (assoc :retry (keyword retry)) repeat-max (assoc :repeat-max repeat-max))] (assoc acc id m))) {} diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 60430750..02fffed2 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -58,7 +58,7 @@ [registration & rest-regs] registration-seq [registration-id template-seq] registration [template & rest-templates] template-seq - {:keys [period bounds retry?]} (meta template) + {:keys [period bounds retry]} (meta template) ;; New timestamp (temporal/add-period prev-timestamp rng period)] (if (temporal/bounded-time? bounds timestamp) @@ -78,7 +78,8 @@ ;; (and either retry this template or skip to next registration) (when-some [timestamp (temporal/next-bounded-time bounds timestamp)] (let [registration-seq* (cond->> rest-regs - (and retry? (not-empty rest-templates)) + (and (= :template retry) + (not-empty rest-templates)) (cons [registration-id rest-templates]))] {:timestamp timestamp :timestamp-gen prev-timestamp-gen diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index 60d69e41..b8a9ba99 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -33,6 +33,7 @@ :period {:min 2 :mean 3.2 :unit "millis"} + :retry :template :repeat-max 10}) (def persona-1 {:id "mbox::mailto:cliff@yetanalytics.com" From 2e659b4aafbbb8fef3b24fe7aa7546754935bbe1 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 12 Sep 2023 18:26:40 -0400 Subject: [PATCH 104/182] Retry input is string instead of keyword --- src/test/com/yetanalytics/datasim/input/models_test.clj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index b8a9ba99..5b1010df 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -33,7 +33,7 @@ :period {:min 2 :mean 3.2 :unit "millis"} - :retry :template + :retry "template" :repeat-max 10}) (def persona-1 {:id "mbox::mailto:cliff@yetanalytics.com" From 9f9b8927531997b163e1bc19a1ecb61bf83a0076 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 12 Sep 2023 18:37:18 -0400 Subject: [PATCH 105/182] Fix model tests and add more alignments --- .../datasim/input/models_test.clj | 86 ++++++++++++------- 1 file changed, 56 insertions(+), 30 deletions(-) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index 5b1010df..7683a443 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -7,21 +7,33 @@ ;; Constants ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(def alignment-1 - {:id "http://www.whatever.com/activity1" +(def verb-alignment + {:id "http://www.whatever.com/verb" + :weight 0.99}) + +(def activity-alignment + {:id "http://www.whatever.com/activity" + :weight 0.12}) + +(def activity-type-alignment + {:id "http://www.whatever.com/activity-type" + :weight 0.31}) + +(def pat-alignment-1 + {:id "http://www.whatever.com/pattern1" :weights [{:id nil :weight 0.1} - {:id "http://www.whatever.com/activity1/child" + {:id "http://www.whatever.com/pattern1/child" :weight 0.9}] :period {:min 2.1 :mean 3 :unit "weeks"}}) -(def alignment-2 - {:id "http://www.whatever.com/activity2" - :weights [{:id "http://www.whatever.com/activity2/child1" +(def pat-alignment-2 + {:id "http://www.whatever.com/pattern2" + :weights [{:id "http://www.whatever.com/pattern2/child1" :weight 0.8} - {:id "http://www.whatever.com/activity2/child2" + {:id "http://www.whatever.com/pattern2/child2" :weight 0.2}] :bounds [{:seconds [1 2 3] :minutes [1] @@ -36,17 +48,27 @@ :retry "template" :repeat-max 10}) +(def template-alignment + {:id "http://www.whatever.com/template" + :period {:mean 30 + :unit "days"}}) + (def persona-1 {:id "mbox::mailto:cliff@yetanalytics.com" :type "Agent"}) (def persona-2 {:id "mbox::mailto:milt@yetanalytics.com" :type "Agent"}) -(def model-1 {:personae [persona-1] - :alignments [alignment-1 alignment-2]}) +(def model-1 {:personae [persona-1] + :verbs [verb-alignment] + :activities [activity-alignment] + :activityTypes [activity-type-alignment] + :patterns [pat-alignment-1 pat-alignment-2] + :templates [template-alignment]}) -(def model-2 {:personae [persona-2] - :alignments [alignment-1 alignment-2]}) +(def model-2 {:personae [persona-2] + :verbs [verb-alignment] + :patterns [pat-alignment-1 pat-alignment-2]}) (def object-override-example {:object {:objectType "Activity" @@ -62,7 +84,11 @@ (deftest alignments-test (testing "valid personae and alignments" (is (s/valid? ::model/personae [persona-1 persona-2])) - (is (s/valid? ::model/alignments [alignment-1 alignment-2])) + (is (s/valid? ::model/verbs [verb-alignment])) + (is (s/valid? ::model/activities [activity-alignment])) + (is (s/valid? ::model/activityTypes [activity-type-alignment])) + (is (s/valid? ::model/patterns [pat-alignment-1 pat-alignment-2])) + (is (s/valid? ::model/templates [template-alignment])) (is (s/valid? ::model/models [model-1 model-2]))) (testing "invalid persona ids" (is (not (s/valid? ::model/personae @@ -77,24 +103,24 @@ (is (not (s/valid? ::model/personae [(assoc persona-1 :type "FooBar" :id "qux")])))) (testing "invalid temporal properties" - (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:bounds 0 :minutes] 1)]))) - (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:bounds 0 :minutes] [[2 1]])]))) - (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:bounds 0 :minutes] [60])]))) - (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:period :mean] 0)]))) - (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:period :mean] -3)]))) - (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:period :mean] "4")]))) - (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:period :min] -1.2)]))) - (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:period :min] "3")]))) - (is (not (s/valid? ::model/alignments - [(assoc-in alignment-1 [:period :unit] "months")])))) + (is (not (s/valid? ::model/patterns + [(assoc-in pat-alignment-1 [:bounds 0 :minutes] 1)]))) + (is (not (s/valid? ::model/patterns + [(assoc-in pat-alignment-1 [:bounds 0 :minutes] [[2 1]])]))) + (is (not (s/valid? ::model/patterns + [(assoc-in pat-alignment-1 [:bounds 0 :minutes] [60])]))) + (is (not (s/valid? ::model/patterns + [(assoc-in pat-alignment-1 [:period :mean] 0)]))) + (is (not (s/valid? ::model/patterns + [(assoc-in pat-alignment-1 [:period :mean] -3)]))) + (is (not (s/valid? ::model/patterns + [(assoc-in pat-alignment-1 [:period :mean] "4")]))) + (is (not (s/valid? ::model/patterns + [(assoc-in pat-alignment-1 [:period :min] -1.2)]))) + (is (not (s/valid? ::model/patterns + [(assoc-in pat-alignment-1 [:period :min] "3")]))) + (is (not (s/valid? ::model/patterns + [(assoc-in pat-alignment-1 [:period :unit] "months")])))) (testing "object overrides" (is (s/valid? ::model/objectOverrides [object-override-example])) From 9b52f4c99f6d0424d83903dfee770ca0e5ded8e5 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 15 Sep 2023 17:14:03 -0400 Subject: [PATCH 106/182] Completely overhaul gen to add repeatable patterns --- .../datasim/input/model/alignments.clj | 3 +- src/main/com/yetanalytics/datasim/sim.clj | 96 ++--- .../com/yetanalytics/datasim/xapi/profile.clj | 45 +- .../datasim/xapi/profile/pattern.clj | 389 ++++++++++++------ .../datasim/xapi/profile_test.clj | 62 +-- src/test/com/yetanalytics/datasim_test.clj | 3 +- 6 files changed, 376 insertions(+), 222 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 7d8c2e7d..b65c81ec 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -134,9 +134,8 @@ ;; Retry Options ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; TODO: More options for retry (s/def ::retry - #{"template"}) + #{"template" "child" "pattern"}) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Max Repeat diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 02fffed2..1630feb0 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -19,7 +19,7 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (s/def ::statement-seq - (s/coll-of ::xs/statement)) + (s/every ::xs/statement)) (s/def ::skeleton (s/map-of ::actor/actor-ifi ::statement-seq)) @@ -31,9 +31,9 @@ (s/fdef statement-seq :args (s/cat :inputs (s/keys :req-un [::statement/type-iri-map ::statement/activity-map + ::statement/pattern-map ::statement/statement-base-map ::statement/parsed-rules-map - ::statement/pattern-walk-fn ::statement/actor ::statement/alignments] :opt-un [::statement/object-overrides]) @@ -46,55 +46,33 @@ :ret ::statement-seq) (defn- init-statement-seq - [pattern-walk-fn rng alignments] - (for [registration (repeatedly (partial random/rand-uuid rng))] - [registration (pattern-walk-fn alignments rng)])) - -(defn- time-statement-seq* - [rng {prev-timestamp :timestamp - prev-timestamp-gen :timestamp-gen - registration-seq :registration-seq}] - (let [;; Destructuring - [registration & rest-regs] registration-seq - [registration-id template-seq] registration - [template & rest-templates] template-seq - {:keys [period bounds retry]} (meta template) - ;; New - timestamp (temporal/add-period prev-timestamp rng period)] - (if (temporal/bounded-time? bounds timestamp) - ;; Timestamp is in bound; valid statement gen - (let [time-since-last (t/duration prev-timestamp-gen timestamp) - registration-seq* (cond->> rest-regs - (not-empty rest-templates) - (cons [registration-id rest-templates]))] - {:result {:timestamp timestamp - :time-since-last time-since-last - :template template - :registration registration-id} - :timestamp timestamp - :timestamp-gen timestamp - :registration-seq registration-seq*}) - ;; Timestamp is not in bound; skip to next bounded time - ;; (and either retry this template or skip to next registration) - (when-some [timestamp (temporal/next-bounded-time bounds timestamp)] - (let [registration-seq* (cond->> rest-regs - (and (= :template retry) - (not-empty rest-templates)) - (cons [registration-id rest-templates]))] - {:timestamp timestamp - :timestamp-gen prev-timestamp-gen - :registration-seq registration-seq*}))))) - -(defn- time-statement-seq - [rng start-time registration-seq] - (->> (iterate (partial time-statement-seq* rng) - {:timestamp start-time - :timestamp-gen start-time - :registration-seq registration-seq}) - (take-while some?) - (keep :result))) + "Init sequence of registration IDs" + [seed] + (let [rng (random/seed-rng seed)] + (repeatedly (partial random/rand-uuid rng)))) + +(defn- temp-statement-seq + "Generate sequence of maps of `:template`, `:timestamp`, `:time-since-last`, + and `:registration` values." + [inputs alignments seed timestamp registration-seq] + (let [profile-rng + (random/seed-rng seed) + fill-statement-seq* + (fn fill-statement-seq* [timestamp [registration & rest-regs]] + (lazy-seq + (let [profile-seed + (random/rand-unbound-int profile-rng) + template-maps + (p/walk-profile-patterns inputs alignments profile-seed timestamp) + ?next-timestamp + (:timestamp (meta template-maps))] + (cond-> (map #(assoc % :registration registration) template-maps) + ?next-timestamp + (concat (fill-statement-seq* ?next-timestamp rest-regs))))))] + (fill-statement-seq* timestamp registration-seq))) (defn- drop-statement-seq + "Drop sequence entries after `?end-time` (or none if `?end-time` is `nil`)." [?end-time simulation-seq] (let [before-end? (if (some? ?end-time) @@ -104,11 +82,16 @@ (take-while before-end? simulation-seq))) (defn- seed-statement-seq + "Generate seeds for each sequence generation. (We do this so that if + `from-statement-seq` drops entries, we wouldn't have wasted time generating + dropped statements)." [rng simulation-seq] (map #(assoc % :seed (random/rand-unbound-int rng)) simulation-seq)) (defn- from-statement-seq + "Drop seeded simulation entries before `?from-time` (or none if + `?from-time` is `nil`)." [?from-time simulation-seq] (let [before-from? (if (some? ?from-time) @@ -119,6 +102,7 @@ (drop-while before-from? simulation-seq))) (defn- gens-statement-seq + "Generate the actual statements from the entries in `simulation-seq`." [input simulation-seq] (map #(statement/generate-statement (merge input %)) simulation-seq)) @@ -127,13 +111,13 @@ "Generate a lazy sequence of xAPI Statements occuring as a Poisson process. The sequence will either end at `?end-time` or, if `nil`, be infinite." - [{:keys [pattern-walk-fn] :as input} seed alignments start-time ?end-time ?from-time zone-region] - (let [sim-rng (random/seed-rng seed) - temp-rng (random/seed-rng (random/rand-unbound-int sim-rng)) - time-rng (random/seed-rng (random/rand-unbound-int sim-rng)) - stmt-rng (random/seed-rng (random/rand-unbound-int sim-rng))] - (->> (init-statement-seq pattern-walk-fn temp-rng alignments) - (time-statement-seq time-rng start-time) + [input seed alignments start-time ?end-time ?from-time zone-region] + (let [sim-rng (random/seed-rng seed) + reg-seed (random/rand-unbound-int sim-rng) + temp-seed (random/rand-unbound-int sim-rng) + stmt-rng (random/seed-rng (random/rand-unbound-int sim-rng))] + (->> (init-statement-seq reg-seed) + (temp-statement-seq input alignments temp-seed start-time) (drop-statement-seq ?end-time) (seed-statement-seq stmt-rng) (from-statement-seq ?from-time) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile.clj b/src/main/com/yetanalytics/datasim/xapi/profile.clj index c0a5cb03..0f2e9750 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile.clj @@ -4,13 +4,16 @@ Creates a `profile-map` data structure that is used for the simulation of an entire Profile cosmos." (:require [clojure.spec.alpha :as s] - [xapi-schema.spec :as xs] - [com.yetanalytics.datasim.input.profile :as profile] - [com.yetanalytics.datasim.input.parameters :as params] + [xapi-schema.spec :as xs] [com.yetanalytics.pan.objects.profile :as pan-profile] [com.yetanalytics.pan.objects.concept :as pan-concept] [com.yetanalytics.pan.objects.pattern :as pan-pattern] [com.yetanalytics.pan.objects.template :as pan-template] + [com.yetanalytics.datasim.input.profile :as profile] + [com.yetanalytics.datasim.input.parameters :as params] + [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.model :as model] + [com.yetanalytics.datasim.model.temporal :as temporal] [com.yetanalytics.datasim.xapi.profile.activity :as act] [com.yetanalytics.datasim.xapi.profile.extension :as ext] [com.yetanalytics.datasim.xapi.profile.pattern :as pat] @@ -42,10 +45,10 @@ (s/keys :req-un [::type-iri-map ::act/activity-map ::vrb/verb-map + ::pat/pattern-map ::ext/extension-spec-map ::tmp/statement-base-map - ::tmp/parsed-rules-map - ::pat/pattern-walk-fn])) + ::tmp/parsed-rules-map])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Profile -> IRI Map @@ -138,6 +141,9 @@ Activity maps (in Statement, not Profile, form). - `verb-map`: A map from Verb IDs to Verbs (in Statement, not Profile, form). + - `pattern-map`: A map from Pattern and Statement Template IDs to Patterns + and Statement IDs, including a `::pattern/root` entry to an alternates + Pattern over all primary Patterns. - `extension-spec-map`: A map from one of `:activity`, `:context`, or `:result` to an Extension ID to the Extension spec derived from its `inlineSchema property`. @@ -145,9 +151,6 @@ xAPI Statement base, as derived from its determining properties and inScheme. - `parsed-rules-map`: A map from Template IDs to the Template's parsed rules. - - `pattern-walk-fn`: A function that, when passed in `alignment` and `rng` - arguments, generates a lazy sequence of visited Templates for a particular - primary Pattern. Uses `pattern-params` to narrow down primary Patterns and `activity-seed` to generate additional Activity IDs in the cosmos." @@ -156,17 +159,37 @@ type-iri-map (select-primary-patterns type-iri-map* pattern-params) activity-map (act/create-activity-map type-iri-map activity-seed) verb-map (vrb/create-verb-map type-iri-map) + pattern-map (pat/create-pattern-map type-iri-map) extension-spec-map (ext/create-extension-spec-map type-iri-map) statement-base-map (tmp/create-statement-base-map type-iri-map) parsed-rules-map (tmp/create-parsed-rules-map type-iri-map) - pattern-walk-fn (pat/create-pattern-walk-fn type-iri-map) profile-map* {:type-iri-map type-iri-map :activity-map activity-map :verb-map verb-map + :pattern-map pattern-map :extension-spec-map extension-spec-map :statement-base-map statement-base-map - :parsed-rules-map parsed-rules-map - :pattern-walk-fn pattern-walk-fn}] + :parsed-rules-map parsed-rules-map}] (update profile-map* :parsed-rules-map (partial tmp/update-parsed-rules-map profile-map*)))) + +(s/fdef walk-profile-patterns + :args (s/cat :profile-map ::profile-map + :alignments ::model/alignments + :seed ::random/seed + :start-time ::temporal/date-time) + :ret (s/every ::pat/template-map)) + +(defn walk-profile-patterns + "Walk the primary patterns of the compiled profiles," + [{pattern-iri-map :pattern-map} + {pattern-alignments :patterns} + seed + start-time] + (let [pattern-rng (random/seed-rng seed) + root-pattern (get pattern-iri-map ::pat/root) + context {:pattern-map pattern-iri-map + :alignments-map pattern-alignments + :rng pattern-rng}] + (pat/walk-pattern context nil start-time start-time root-pattern))) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 89c3a46e..b8cfc961 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -1,137 +1,280 @@ (ns com.yetanalytics.datasim.xapi.profile.pattern "Creation of `pattern-walk-fn` for Profile compilation." (:require [clojure.spec.alpha :as s] - [clojure.zip :as z] - [com.yetanalytics.pan.objects.template :as template] - [com.yetanalytics.pan.objects.pattern :as pattern] - [com.yetanalytics.datasim.model :as model] - [com.yetanalytics.datasim.math.random :as random] - [com.yetanalytics.datasim.xapi.profile :as-alias profile])) + [java-time.api :as t] + [com.yetanalytics.pan.objects.template :as template] + [com.yetanalytics.pan.objects.pattern :as pattern] + [com.yetanalytics.datasim.model :as model] + [com.yetanalytics.datasim.model.temporal :as temporal] + [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.xapi.profile :as-alias profile])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Specs +;; Pattern Map Compilation ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::pattern-ancestors - (s/every ::pattern/pattern)) +(defn- root-pattern? [{:keys [id type alternates]}] + (and (= ::root id) + (= "Pattern" type) + (not-empty alternates))) -;; `pattern-walk-fn` has the arglist `[alignments rng {:keys [repeat-max]}]` -;; and returns a template w/ `:pattern-ancestors` metadata -(s/def ::pattern-walk-fn - (s/fspec - :args (s/cat :alignments ::model/alignments - :rng ::random/rng) - :ret (s/every (s/and ::template/template - (s/conformer meta) - (s/keys :req-un [::pattern-ancestors]))))) +(s/def ::pattern-map-id + (s/or :root #{::root} + :pattern ::pattern/id + :template ::template/id)) + +(s/def ::pattern-map + (s/map-of (s/or :root #{::root} + :pattern ::pattern/id + :template ::template/id) + (s/or :root root-pattern? + :pattern ::pattern/pattern + :template ::template/template))) + +(def ^:private root-pattern-base + {:id ::root + :type "Pattern" + :prefLabel {:en "Root Pattern"} + :definition {:en "Dummy pattern to alternate primary patterns on."}}) + +(defn create-pattern-map + [type-iri-map] + (let [template-iri-map (get type-iri-map "StatementTemplate") + pattern-iri-map (get type-iri-map "Pattern") + primary-ids (->> pattern-iri-map + vals + (filter :primary) + (mapv :id)) + root-pattern (assoc root-pattern-base + :alternates primary-ids)] + (-> (merge template-iri-map pattern-iri-map) + (assoc ::root root-pattern)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Pattern Walker +;; Pattern Walk ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (def default-repeat-max 5) -(defn- pattern-zipper - "Create a zipper over the Patterns and Statement Templates found in - `type-iri-map`. A special `::root` sentinel Pattern is created as an - alternates Pattern of all the primary Patterns in the profiles. - The zipper can then be walked; traversal will be done in a deterministic, - pseudorandom fashion, in which `rng` and `alignments` is used to choose - the children of each node in the zipper." - [type-iri-map {:keys [patterns] :as _alignments} rng] - (let [temp-iri-map (get type-iri-map "StatementTemplate") - pat-iri-map (get type-iri-map "Pattern") - primary-pat-ids (->> pat-iri-map vals (filter :primary) (mapv :id)) - root-pattern {:id ::root - :type "Pattern" - :alternates primary-pat-ids} - pat-iri-map* (assoc pat-iri-map ::root root-pattern)] - (-> (z/zipper - (fn branch? [node-id] ; it is a branch if it's a pattern - (contains? pat-iri-map* node-id)) - (fn children [node-id] ; choose children using rng - (let [{:keys [sequence alternates optional oneOrMore zeroOrMore]} - (get pat-iri-map* node-id) - {:keys [weights repeat-max] - :or {weights {} - repeat-max default-repeat-max}} - (get patterns node-id)] - (cond - sequence sequence - alternates [(random/choose rng weights alternates)] - optional (or (some->> [nil optional] - (random/choose rng weights) - vector) - []) - oneOrMore (repeat (inc (random/rand-int rng repeat-max)) - oneOrMore) - zeroOrMore (repeat (random/rand-int rng repeat-max) - zeroOrMore)))) - (fn make-node [node-id _child-ids] ; this is a no-op - node-id) - ::root) - (vary-meta assoc - ::template-map temp-iri-map - ::pattern-map pat-iri-map - ::alignments-map patterns)))) - -(defn- pattern-loc-ancestors - [pattern-loc] - (loop [pattern-loc pattern-loc - ancestors []] - (let [node (z/node pattern-loc)] - (if (not= ::root node) - (recur (z/up pattern-loc) (conj ancestors node)) - ancestors)))) - -(defn- pattern-loc->template - [{template-m ::template-map - pattern-m ::pattern-map - alignments-m ::alignments-map} - pattern-loc] - (let [node->template #(get template-m %) - node->object #(or (get pattern-m %) - (get template-m %))] - (when-some [template (->> pattern-loc z/node node->template)] - (let [ancestors (->> pattern-loc - z/up - pattern-loc-ancestors - (mapv node->object)) - reduce-path (reverse (conj ancestors template)) - bounds (some (fn [{:keys [id]}] - (get-in alignments-m [id :bounds])) - reduce-path) - period (some (fn [{:keys [id]}] - (get-in alignments-m [id :period])) - reduce-path)] - (vary-meta template - assoc - :pattern-ancestors ancestors - :bounds bounds - :period period))))) - -(defn- walk-pattern-zipper - "From the root of `pattern-zip`, perform a single walk of a primary Pattern, - returning a sequence of Templates. Which primary Pattern is walked will be - chosen in a pseudorandom, deterministic fashion (see how the root node is - constructed in `pattern-zipper`)." - [pattern-zip] - (->> pattern-zip - (iterate z/next) - (take-while (complement z/end?)) - rest ; cut the root node off the top - (filter z/node) ; empty seq nodes will be `nil`, so filter them out - (keep (partial pattern-loc->template (meta pattern-zip))))) - -(s/fdef create-pattern-walk-fn - :args (s/cat :type-iri-map ::profile/type-iri-map) - :ret ::pattern-walk-fn) - -(defn create-pattern-walk-fn - "Return a function that, when called with the args `alignments rng - & {:keys [repeat-max]}`, returns a lazy sequence of Statement Templates - that have `:pattern-ancestors` metadata." - [type-iri-map] - (fn [alignments rng] - (walk-pattern-zipper - (pattern-zipper type-iri-map alignments rng)))) +(s/def ::alignments-map + (s/map-of ::pattern-map-id ::model/pattern)) + +(s/def ::retry-id ::pattern-map-id) + +(s/def ::alignments + (s/merge ::model/pattern + (s/keys :opt-un [::retry-id]))) + +(s/def ::template ::template/template) +(s/def ::timestamp ::temporal/date-time) +(s/def ::time-since-last t/duration?) +(s/def ::failure? boolean?) + +(s/def ::template-map + (s/keys :req-un [::template + ::timestamp + ::time-since-last])) + +(s/def ::template-seq-meta + (s/keys :req-un [::timestamp] + :opt-un [::failure? + ::retry-id])) + +(s/fdef walk-pattern + :args (s/cat :context (s/keys :req-un [::pattern-map + ::alignments-map + ::random/rng]) + :alignments ::alignments + :prev-timestamp ::temporal/date-time + :prev-timestamp-gen ::temporal/date-time + :pattern (s/or :pattern ::pattern/pattern + :template ::template/template)) + :ret (s/and (s/coll-of ::template-map) + (s/conformer meta) + ::template-seq-meta)) + +(defn- walk-pattern-dispatch + [_ _ _ _ {:keys [sequence alternates optional oneOrMore zeroOrMore]}] + (cond + sequence :sequence + alternates :alternates + optional :optional + oneOrMore :one-or-more + zeroOrMore :zero-or-more + :else :template)) + +(defmulti + ^{:arglists '([ctx alignments prev-timestamp prev-timestamp-gen pattern])} + walk-pattern + walk-pattern-dispatch) + +(defn- alternates->seq + [{:keys [rng]} {:keys [weights]} alternates] + (list (random/choose rng weights alternates))) + +(defn- optional->seq + [{:keys [rng]} {:keys [weights]} optional] + (->> (random/choose rng weights [nil optional]) + list + (filter some?))) + +(defn- zero-or-more->seq + [{:keys [rng]} {:keys [repeat-max]} zero-or-more] + (-> (random/rand-int rng (inc (or repeat-max default-repeat-max))) + (repeat zero-or-more))) + +(defn- one-or-more->seq + [{:keys [rng]} {:keys [repeat-max]} one-or-more] + (-> (inc (random/rand-int rng (inc (or repeat-max default-repeat-max)))) + (repeat one-or-more))) + +;; TODO: Nested bounds, e.g. if timestamp satisfies inner bound but +;; not outer bound +(defn- iterate-patterns + [{:keys [pattern-map alignments-map] :as ctx} + {:keys [retry] :as alignments} + init-timestamp + init-timestamp-gen + pattern-id + child-ids] + (loop [prev-templates (list) + prev-timestamp init-timestamp + prev-timestamp-gen init-timestamp-gen + child-ids child-ids] + (if-some [child-id (first child-ids)] + (let [pattern (get pattern-map child-id) + pat-align (get alignments-map child-id) + pat-align* (cond-> (merge alignments pat-align) + retry (assoc :retry-id child-id)) + templates (walk-pattern ctx + pat-align* + prev-timestamp + prev-timestamp-gen + pattern) + {:keys [timestamp timestamp-gen failure? retry-id] :as temp-meta} + (meta templates)] + (cond + (and failure? + timestamp + (= retry-id pattern-id)) + (case retry + :template + (throw (IllegalArgumentException. "No `:template` allowed")) + :child + (recur prev-templates timestamp prev-timestamp-gen child-ids) + :pattern + (recur (list) timestamp init-timestamp-gen child-ids) + nil ; no alignments, no `retry`, or not the pattern w/ bound + (with-meta (concat prev-templates templates) + temp-meta)) + failure? + (with-meta (concat prev-templates templates) + temp-meta) + :else + (recur (concat prev-templates templates) + timestamp + timestamp-gen + (rest child-ids)))) + (with-meta prev-templates + {:timestamp prev-timestamp + :timestamp-gen prev-timestamp-gen})))) + +(defn- visit-template + [{:keys [rng] :as ctx} + {:keys [period bounds retry retry-id] :as alignments} + prev-timestamp + prev-timestamp-gen + template] + (let [timestamp (temporal/add-period prev-timestamp rng period)] + (if (temporal/bounded-time? bounds timestamp) + (with-meta (list {:template template + :timestamp timestamp + :time-since-last (t/duration prev-timestamp-gen timestamp)}) + {:timestamp timestamp + :timestamp-gen timestamp}) + (if-some [next-time (temporal/next-bounded-time bounds timestamp)] + (if (or (= :template retry) + (and (= :pattern retry) (nil? retry-id))) + (visit-template ctx alignments next-time prev-timestamp-gen template) + (with-meta (list) + {:timestamp next-time + :timestamp-gen prev-timestamp-gen + :failure? true + :retry-id retry-id})) + (with-meta (list) + {:failure? true + :timestamp-gen prev-timestamp-gen + :retry-id retry-id}))))) + +(defmethod walk-pattern :sequence + [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id sequence]}] + (->> sequence + (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + +(defmethod walk-pattern :alternates + [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id alternates]}] + (->> alternates + (alternates->seq ctx alignments) + (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + +(defmethod walk-pattern :optional + [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id optional]}] + (->> optional + (optional->seq ctx alignments) + (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + +(defmethod walk-pattern :zero-or-more + [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id zeroOrMore]}] + (->> zeroOrMore + (zero-or-more->seq ctx alignments) + (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + +(defmethod walk-pattern :one-or-more + [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id oneOrMore]}] + (->> oneOrMore + (one-or-more->seq ctx alignments) + (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + +(defmethod walk-pattern :template + [ctx alignments prev-timestamp prev-timestamp-gen template] + (visit-template ctx alignments prev-timestamp prev-timestamp-gen template)) + +(comment + (def the-rng (random/seed-rng 1000)) + + (def the-instant (t/instant "2023-09-11T15:00:00Z")) + + (->> (walk-pattern + {:rng the-rng + :pattern-map {::root {:alternates [:pattern-A #_:pattern-B]} + :pattern-A {:id :pattern-A + :primary true + :sequence [:template-A1 :template-A2]} + :pattern-B {:id :pattern-B + :primary true + :sequence [:template-B1]} + :template-A1 {:id "Template A1"} + :template-A2 {:id "Template A2"} + :template-B1 {:id "Template B1"}} + :alignments-map + {} + #_{:pattern-A {:bounds + (temporal/convert-bounds + [{:years [2023 2024] + :minutes [[10 14]]}]) + :retry :child} + :pattern-B {:bounds + (temporal/convert-bounds + [{:years [2023 2024] + :minutes [[0 4]]}]) + :retry :template}}} + nil + (t/local-date-time the-instant "UTC") + {:alternates [:pattern-A #_:pattern-B]}) + (take 8)) + + (temporal/next-bounded-time + (temporal/convert-bounds [{:years [2023 2024] + :minutes [0]}]) + (t/local-date-time the-instant "UTC")) + ) diff --git a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj index f8e033a4..eb47e5d4 100644 --- a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj @@ -2,7 +2,7 @@ (:require [clojure.test :refer [deftest testing is]] [clojure.spec.alpha :as s] [clojure.spec.test.alpha :as stest] - [com.yetanalytics.datasim.math.random :as random] + [java-time.api :as t] [com.yetanalytics.datasim.xapi.profile :as profile] [com.yetanalytics.datasim.test-constants :as const])) @@ -42,17 +42,17 @@ (profile/select-primary-patterns combined-iri-map {})))) - (testing "profile selection implies patterns" + (testing "profile selection, all patterns" (is (= combined-iri-map (profile/select-primary-patterns combined-iri-map - {:gen-profiles [cmi5-id tla-id]}))) - (testing "unless also specified" - (is (not= combined-iri-map - (profile/select-primary-patterns - combined-iri-map - {:gen-profiles [cmi5-id tla-id] - :gen-patterns [cmi5-pattern-id]}))))) + {:gen-profiles [cmi5-id tla-id]})))) + (testing "profile selection, selected patterns" + (is (not= combined-iri-map + (profile/select-primary-patterns + combined-iri-map + {:gen-profiles [cmi5-id tla-id] + :gen-patterns [cmi5-pattern-id]})))) (testing "filters by profile" (is (= [cmi5-pattern-id] (-> (profile/select-primary-patterns @@ -178,6 +178,8 @@ ;; TODO: Add test for max-repeats (for oneOrMore and zeroOrMore) +;; Pattern predicates ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + (defn cmi5-iri [verb] (str "https://w3id.org/xapi/cmi5#" verb)) (defn is-cmi5-id? [verb stmt] (= (cmi5-iri verb) (:id stmt))) @@ -290,18 +292,26 @@ (s/cat :satisfieds cmi5-satisfieds? :typical-sessions cmi5-typical-sessions?)) -(defn walk-pattern* [profiles alignments seed] - (let [{:keys [pattern-walk-fn]} - (profile/profiles->profile-map profiles {} 100)] - (pattern-walk-fn alignments (random/seed-rng seed)))) +;; Walk pattern ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(def profile-map + (-> const/simple-input + :profiles + (profile/profiles->profile-map {} 100))) + +(def start-time + (t/local-date-time (t/instant) "UTC")) (s/fdef walk-pattern :args (s/cat :seed int?) :ret cmi5-general-pattern?) -(defn walk-pattern [seed] - (let [{:keys [profiles]} const/simple-input] - (walk-pattern* profiles {} seed))) +(defn walk-pattern + ([seed] + (walk-pattern {} seed)) + ([alignments seed] + (->> (profile/walk-profile-patterns profile-map alignments seed start-time) + (map :template)))) (deftest walk-pattern-test (testing "Walk and generate seq for a single pattern" @@ -311,32 +321,29 @@ (deftest walk-weighted-pattern-test (testing "Remove abandoned template from consideration" - (let [{:keys [profiles]} const/simple-input - pat-weights {(cmi5-iri "terminated") 1.0 + (let [pat-weights {(cmi5-iri "terminated") 1.0 (cmi5-iri "abandoned") 0.0} pat-align {(cmi5-iri "terminatedorabandoned") {:weights pat-weights}} alignments {:patterns pat-align} - results (walk-pattern* profiles alignments 100)] + results (walk-pattern alignments 100)] (is (s/valid? cmi5-general-pattern? results)) (is (s/valid? cmi5-terminated? (last results))) (is (not (s/valid? cmi5-abandoned? (last results)))))) (testing "Remove terminated template from consideration" - (let [{:keys [profiles]} const/simple-input - pat-weights {(cmi5-iri "terminated") 0.0 + (let [pat-weights {(cmi5-iri "terminated") 0.0 (cmi5-iri "abandoned") 1.0} pat-align {(cmi5-iri "terminatedorabandoned") {:weights pat-weights}} alignments {:patterns pat-align} - results (walk-pattern* profiles alignments 100)] + results (walk-pattern alignments 100)] (is (s/valid? cmi5-general-pattern? results)) (is (s/valid? cmi5-abandoned? (last results))) (is (not (s/valid? cmi5-terminated? (last results)))))) (testing "Force completed pattern to appear" ;; FIXME: This does not guarentee that "completed" appears, since ;; the weight for `nil` is still 0.5, not 0.0 - (let [{:keys [profiles]} const/simple-input - ;; Force topmost path + (let [;; Force topmost path pat-weights-1 {(cmi5-iri "completionmaybefailedsession") 1.0 (cmi5-iri "completionpassedsession") 0.0 (cmi5-iri "failedsession") 0.0 @@ -356,15 +363,14 @@ pat-align-3 {(cmi5-iri "maybecompleted") {:weights pat-weights-3}} alignments {:patterns (merge pat-align-1 pat-align-2 pat-align-3)} - results (walk-pattern* profiles alignments 100)] + results (walk-pattern alignments 100)] (is (s/valid? cmi5-general-pattern? results)) (is (s/valid? (s/cat :satisfieds cmi5-satisfieds? :typical-sessions (s/+ cmi5-completion-maybe-failed-session?)) results)) (is (some #(s/valid? cmi5-completed? %) results)))) (testing "Force completed template to not appear" - (let [{:keys [profiles]} const/simple-input - ;; Force topmost path + (let [;; Force topmost path pat-weights-1 {(cmi5-iri "completionmaybefailedsession") 1.0 (cmi5-iri "completionpassedsession") 0.0 (cmi5-iri "failedsession") 0.0 @@ -384,7 +390,7 @@ pat-align-3 {(cmi5-iri "maybecompleted") {:weights pat-weights-3}} alignments {:patterns (merge pat-align-1 pat-align-2 pat-align-3)} - results (walk-pattern* profiles alignments 100)] + results (walk-pattern alignments 100)] (is (s/valid? cmi5-general-pattern? results)) (is (s/valid? (s/cat :satisfieds cmi5-satisfieds? :typical-sessions (s/+ cmi5-completion-maybe-failed-session?)) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index eccb244b..ec5a20e7 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -88,8 +88,7 @@ (let [skeleton (generate-map (assoc-in const/simple-input [:parameters :end] nil))] - (are [actor-id] (let [statement-seq (get skeleton - actor-id) + (are [actor-id] (let [statement-seq (get skeleton actor-id) f1 (future (nth statement-seq 1000)) f2 (future (nth statement-seq 1000))] (= @f1 @f2)) From 1ca150a36a00f4eac8718fc946af6408ac8603e3 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 15 Sep 2023 17:47:52 -0400 Subject: [PATCH 107/182] Add test case TODOs for next PR --- .../com/yetanalytics/datasim/xapi/profile/pattern.clj | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index b8cfc961..0d6c2814 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -128,8 +128,13 @@ (-> (inc (random/rand-int rng (inc (or repeat-max default-repeat-max)))) (repeat one-or-more))) -;; TODO: Nested bounds, e.g. if timestamp satisfies inner bound but -;; not outer bound +;; Test case TODOs: +;; - Different combos of time bounds and periods in general +;; - Nested bounds, e.g. if timestamp satisfies inner bound but +;; not outer bound +;; - When generated timestamp ALWAYS exceeds the containing bound, +;; causing gen to hang; need to solve w/ max-retries parameter + (defn- iterate-patterns [{:keys [pattern-map alignments-map] :as ctx} {:keys [retry] :as alignments} From c24eeccd83aa6975407c78c722881ec3d4ea1412 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 15 Sep 2023 18:15:44 -0400 Subject: [PATCH 108/182] Describe in README + fix comments and specs --- README.md | 44 ++++++++++++++----- .../datasim/input/model/alignments.clj | 2 +- .../datasim/xapi/profile/pattern.clj | 2 + 3 files changed, 37 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index acbb15fc..adc82661 100644 --- a/README.md +++ b/README.md @@ -75,14 +75,31 @@ Predefined xAPI Actors (upon whom the simulation will be based) are required to Models represents user-provided influences on xAPI simulation. Each model is a JSON object that consists of the following properties: - `personae`: An array of Actors, Groups, or Role objects that define who the model applies to. If this is missing, then the model serves as the default model for the simulation. Each `personae` array must be unique, though Actors, Groups, or Roles may repeat across different models. -- `alignments`: An array of JSON objects containing component `id`, `weight`, and `period` properties. - - `weight` values weight that component's relationship to others in the Profiles. Valid `weight` values range from 0 to 1, where 0 denotes that that component will not be chosen (unless all other weights are also 0); if not present, a default weight of 0.5 will be used. The exact function of `weight` will depend on the component type: - - Patterns and Statement Templates in an `alternates` Pattern are more likely to be chosen the higher each component's weight is, and those in an `optional` Pattern are more likely to be included. - - Verbs, Activities, and Activity Types with higher weights are more likely to be chosen against other Concepts of the same type (if they are not explicitly set by Statement Templates). - - `period` denotes the amount of elapsed time between generated Statements. This is an object with `mean`, `min`, and `unit` properties; `min` specifies a minimum delay, `mean` the average delay (added on top of `min`), and `unit` the time unit for both (valid values are `millis`, `seconds`, `minutes`, `hours`, `days`, and `weeks`). This only applies to Statement Templates and Patterns; child Patterns or Templates will override any `period` properties set by parent Patterns. -- `objectOverrides`: An array of JSON objects containing (xAPI) `objects` and `weights`. If present, these objects will overwrite any that would have been set by the Profile. Like with `alignments`, the higher the weight value, the more likely the object will be chosen. - -An example of a model array with valid `personae` and `alignments` is shown below: +- `verbs`: An array of objects with Verb `id` and `weight` values. Valid `weight` values range from `0` to `1`, where `0` denotes that that component will not be chosen (unless all other weights are also `0`). If not present, a default weight of `0.5` will be used. +- `activities`: An array of objects with Activity `id` and `weight` values (as described under `verbs`). +- `activityTypes`: An array of objects with Activity Type `id` +and `weight` values (as described under `verbs`). +- `patterns`: An array of objects with Pattern `id` and the following additional optional values: + - `weights`: An array of child Pattern/Template `id` and `weight` values. Each weight affects how likely each of the Pattern's child patterns are chosen (for `alternates`) or how likely the child Pattern will be selected at all (for `optional`, for these `null` is also a valid option). This has no effect on `sequence`, `zeroOrMore`, or `oneOrMore` Patterns. + - `repeat-max`: A positive integer representing the maximum number of times (exclusive) the child pattern can be generated. Only affects `zeroOrMore` and `oneOrMore` patterns. + - `bounds`: An array of objects containing key-value pairs where each value is an array of singular values (e.g. `"January"`) or pair arrays of start and end values (e.g. `["January", "October"]`). For example `{"years": [2023], "months": [[1 5]]}` describes an inclusive bound from January to May 2023. The following are valid bound values: + - `years`: Any positive integer + - `months`: `1` to `12`, or their name equivalents, i.e. `"January"` to `"December"` + - `daysOfMonth:` `1` to `31` (though `29` or `30` are skipped at runtime for months that do not include these days) + - `daysOfWeek`: `0` to `6`, or their name equivalents, i.e. `"Sunday"` to `"Saturday"` + - `hours`: `0` to `23` + - `minutes`: `0` to `59` + - `seconds`: `0` to `59` + - `period`: an object with `mean`, `min`, and `unit` properties. `min` specifies a minimum delay, `mean` the average delay (added on top of `min`), and `unit` the time unit for both (valid values are `millis`, `seconds`, `minutes`, `hours`, `days`, and `weeks`). This only applies to Statement Templates and Patterns; child Patterns or Templates will override any `period` properties set by parent Patterns. + - `retry`: One of four options that determine Statement generation retry behavior in the event where a time bound is exceeded: + - `null` (or not present): Terminate the generation on the current Pattern immediately, and move again with the next Pattern's generation. + - `"pattern"`: Retry generation of this Pattern if this Pattern's bound is exceeded. + - `"child"`: Retry generation of whichever child Pattern or Statement Template in which this Pattern's bound is exceeded. + - `"template"`: Retry generation of the Statement Template that exceeded this Pattern's bound. +- `templates`: An array of objects with Statement Template `id` and optional `bounds`, `period`, and `retry` values, as explained above in `patterns`. Note that `weights` and `repeat-max` do not apply here. +- `objectOverrides`: An array of objects containing (xAPI) `object` and `weight`. If present, these objects will overwrite any that would have been set by the Profile. + +An example of a model array with valid `personae`, `verbs`, and `templates` is shown below: ```json [ @@ -93,13 +110,21 @@ An example of a model array with valid `personae` and `alignments` is shown belo "type": "Agent" } ], - "alignments": [ + "verbs": [ { "component": "https://example.org/verb/did", "weight": 0.8 } + ], + "templates": [ { "component": "https://w3id.org/xapi/cmi5#satisfied", + "bounds": [ + { + "years": [2023], + "months": [["January", "May"]] + } + ], "period": { "min": 1, "mean": 2.0, @@ -111,7 +136,6 @@ An example of a model array with valid `personae` and `alignments` is shown belo ] ``` - #### Simulation Parameters The simulation parameters input covers the details of the simulation not covered by other pieces. This includes Start Time, End Time, Timezone, Max (number of statements) and *seed*. When run, the simulation will create a time sequence from the Start Time to the End Time and generated xAPI statements will have corresponding dates and times. The *seed* is important as it controls the inputs to all random value generation and corresponds to repeatability. A simulation run with the same inputs and the same seed will deterministically create the same xAPI Statements, but changing the seed value will create an entirely different simulation. An example of simulation parameters is below: diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index b65c81ec..4f7d7e34 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -135,7 +135,7 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (s/def ::retry - #{"template" "child" "pattern"}) + (s/nilable #{"template" "child" "pattern"})) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Max Repeat diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 0d6c2814..23409706 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -134,6 +134,8 @@ ;; not outer bound ;; - When generated timestamp ALWAYS exceeds the containing bound, ;; causing gen to hang; need to solve w/ max-retries parameter +;; - Different `retry` cases: "template", "child", and "pattern" +;; (in addition to nil) (defn- iterate-patterns [{:keys [pattern-map alignments-map] :as ctx} From 18ff3c5deff1c1476c7753067d6ad69ef51c807e Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 18 Sep 2023 11:41:44 -0400 Subject: [PATCH 109/182] Replace period object with periods array --- .../models/simple_with_temporal.json | 12 +++--- .../datasim/input/model/alignments.clj | 14 +++--- src/main/com/yetanalytics/datasim/model.clj | 8 ++-- .../yetanalytics/datasim/model/temporal.clj | 43 ++++++++++++------- .../datasim/xapi/profile/pattern.clj | 4 +- .../datasim/input/models_test.clj | 24 +++++------ 6 files changed, 61 insertions(+), 44 deletions(-) diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index 1a5c0223..73dc0b39 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -9,11 +9,13 @@ "patterns": [ { "id": "https://w3id.org/xapi/cmi5#satisfieds", - "period": { - "min": 1, - "mean": 1.0, - "unit": "hours" - } + "periods": [ + { + "min": 1, + "mean": 1.0, + "unit": "hours" + } + ] } ] }, diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 4f7d7e34..22ade4a2 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -125,10 +125,12 @@ (s/def ::period/unit #{"millis" "seconds" "minutes" "hours" "days" "weeks"}) -(s/def ::period - (s/keys :opt-un [::period/min - ::period/mean - ::period/unit])) +(s/def ::periods + (s/every (s/keys :opt-un [::period/min + ::period/mean + ::period/unit]) + :kind vector? + :min-count 1)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Retry Options @@ -191,13 +193,13 @@ :opt-un [::weights ; for alternate and optional patterns ::repeat-max ; for oneOrMore and zeroOrMore patterns ::bounds - ::period + ::periods ::retry])) (def template-spec (s/keys :req-un [::id] :opt-un [::bounds - ::period + ::periods ::retry])) (def object-override-spec diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index e52675bd..ee352e29 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -96,12 +96,12 @@ (defn- reduce-patterns [patterns] (reduce - (fn [acc {:keys [id weights repeat-max bounds period retry]}] + (fn [acc {:keys [id weights repeat-max bounds periods retry]}] (let [m (cond-> {} weights (assoc :weights (reduce-weights weights)) - bounds (assoc :bounds (temporal/convert-bounds bounds)) - period (assoc :period (temporal/convert-period period)) - retry (assoc :retry (keyword retry)) + bounds (assoc :bounds (temporal/convert-bounds bounds)) + periods (assoc :periods (temporal/convert-periods periods)) + retry (assoc :retry (keyword retry)) repeat-max (assoc :repeat-max repeat-max))] (assoc acc id m))) {} diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index 8641a00b..34751d8b 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -99,6 +99,9 @@ (s/def ::period (s/keys :req-un [::min ::mean])) +(s/def ::periods + (s/every ::period)) + (s/def ::date-time #(instance? LocalDateTime %)) @@ -290,11 +293,7 @@ :days (* t ms-per-day) :weeks (* t ms-per-week)))) -(s/fdef convert-period - :args (s/cat :period ::align/period) - :ret ::period) - -(defn convert-period +(defn- convert-period [{:keys [min mean unit]}] (let [unit* (or (some-> unit keyword) :minute) mean* (or (some-> mean (convert-time unit*)) ms-per-minute) @@ -302,6 +301,14 @@ {:min min* :mean mean*})) +(s/fdef convert-periods + :args (s/cat :periods ::align/periods) + :ret ::periods) + +(defn convert-periods + [periods] + (mapv convert-period periods)) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Runtime ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -430,17 +437,23 @@ t-diff (long (random/rand-exp rng rate))] (+ min t-diff))) -(s/fdef add-period +(defn- add-period + [date-time rng period] + (t/plus date-time (t/millis (generate-period rng period)))) + +(s/fdef add-periods :args (s/cat :date-time ::date-time :rng ::rng - :period ::period) + :periods ::periods) :ret ::date-time) -(defn add-period - "Add a random amount of milliseonds `date-time` based on the parameters - in `period`. The millis amount is an exponential-distributed random var - with `period` parameters `:mean` and `:min`. The generated sequence - that uses these periodic date-times will thus occur as a Poisson random - process." - [date-time rng period] - (t/plus date-time (t/millis (generate-period rng period)))) +(defn add-periods + "Add a random amount of milliseonds `date-time` based on the first map of + valid parameters in `periods`. The millis amount is an exponentially- + distributed random variable with `period` parameters `:mean` and `:min`. + The generated sequence that uses these periodic date-times will thus occur + as a Poisson random process." + [date-time rng periods] + (->> periods + first + (add-period date-time rng))) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 23409706..988ebf56 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -188,11 +188,11 @@ (defn- visit-template [{:keys [rng] :as ctx} - {:keys [period bounds retry retry-id] :as alignments} + {:keys [periods bounds retry retry-id] :as alignments} prev-timestamp prev-timestamp-gen template] - (let [timestamp (temporal/add-period prev-timestamp rng period)] + (let [timestamp (temporal/add-periods prev-timestamp rng periods)] (if (temporal/bounded-time? bounds timestamp) (with-meta (list {:template template :timestamp timestamp diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index 7683a443..e2ab1fc0 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -25,9 +25,9 @@ :weight 0.1} {:id "http://www.whatever.com/pattern1/child" :weight 0.9}] - :period {:min 2.1 - :mean 3 - :unit "weeks"}}) + :periods [{:min 2.1 + :mean 3 + :unit "weeks"}]}) (def pat-alignment-2 {:id "http://www.whatever.com/pattern2" @@ -42,9 +42,9 @@ :daysOfMonth [[1 10] [21 30]] :months [1 ["April" "May"]] :years [2023]}] - :period {:min 2 - :mean 3.2 - :unit "millis"} + :periods [{:min 2 + :mean 3.2 + :unit "millis"}] :retry "template" :repeat-max 10}) @@ -110,17 +110,17 @@ (is (not (s/valid? ::model/patterns [(assoc-in pat-alignment-1 [:bounds 0 :minutes] [60])]))) (is (not (s/valid? ::model/patterns - [(assoc-in pat-alignment-1 [:period :mean] 0)]))) + [(assoc-in pat-alignment-1 [:periods 0 :mean] 0)]))) (is (not (s/valid? ::model/patterns - [(assoc-in pat-alignment-1 [:period :mean] -3)]))) + [(assoc-in pat-alignment-1 [:periods 0 :mean] -3)]))) (is (not (s/valid? ::model/patterns - [(assoc-in pat-alignment-1 [:period :mean] "4")]))) + [(assoc-in pat-alignment-1 [:periods 0 :mean] "4")]))) (is (not (s/valid? ::model/patterns - [(assoc-in pat-alignment-1 [:period :min] -1.2)]))) + [(assoc-in pat-alignment-1 [:periods 0 :min] -1.2)]))) (is (not (s/valid? ::model/patterns - [(assoc-in pat-alignment-1 [:period :min] "3")]))) + [(assoc-in pat-alignment-1 [:periods 0 :min] "3")]))) (is (not (s/valid? ::model/patterns - [(assoc-in pat-alignment-1 [:period :unit] "months")])))) + [(assoc-in pat-alignment-1 [:periods 0 :unit] "months")])))) (testing "object overrides" (is (s/valid? ::model/objectOverrides [object-override-example])) From 7f85632a41ee84dfcc720a8d8bf86240e81bd58a Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 18 Sep 2023 17:52:14 -0400 Subject: [PATCH 110/182] Add bounds to period map --- .../datasim/input/model/alignments.clj | 6 ++- .../yetanalytics/datasim/model/temporal.clj | 47 ++++++++++++++----- .../datasim/input/models_test.clj | 13 +++-- 3 files changed, 50 insertions(+), 16 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 22ade4a2..bbd4c6ea 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -125,10 +125,14 @@ (s/def ::period/unit #{"millis" "seconds" "minutes" "hours" "days" "weeks"}) +(s/def ::period/bounds + ::bounds) + (s/def ::periods (s/every (s/keys :opt-un [::period/min ::period/mean - ::period/unit]) + ::period/unit + ::period/bounds]) :kind vector? :min-count 1)) diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index 34751d8b..affbe429 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -294,12 +294,14 @@ :weeks (* t ms-per-week)))) (defn- convert-period - [{:keys [min mean unit]}] - (let [unit* (or (some-> unit keyword) :minute) - mean* (or (some-> mean (convert-time unit*)) ms-per-minute) - min* (or (some-> min (convert-time unit*)) 0)] - {:min min* - :mean mean*})) + [{:keys [min mean unit bounds]}] + (let [unit* (or (some-> unit keyword) :minute) + mean* (or (some-> mean (convert-time unit*)) ms-per-minute) + min* (or (some-> min (convert-time unit*)) 0) + bounds* (or (some-> bounds convert-bounds) [])] + {:min min* + :mean mean* + :bounds bounds*})) (s/fdef convert-periods :args (s/cat :periods ::align/periods) @@ -448,12 +450,35 @@ :ret ::date-time) (defn add-periods - "Add a random amount of milliseonds `date-time` based on the first map of - valid parameters in `periods`. The millis amount is an exponentially- + "Add a random amount of milliseonds to `date-time` based on the first map of + valid parameter map in `periods`. A valid map either has no time bounds or + bounds that satisfy `date-time`. The millis amount is an exponentially distributed random variable with `period` parameters `:mean` and `:min`. The generated sequence that uses these periodic date-times will thus occur as a Poisson random process." [date-time rng periods] - (->> periods - first - (add-period date-time rng))) + (let [some-bound (fn [{:keys [bounds] :as period}] + (when (bounded-time? bounds date-time) period))] + (->> periods + (some some-bound) + (add-period date-time rng)))) + +(comment + (def the-time (t/local-date-time (t/instant) "UTC")) + (def the-rng (random/seed-rng 100)) + (def converted-periods + (convert-periods + [{:mean 1 + :unit "hours" + :bounds [{:years [2020 #_2023]}]} + {:mean 1 + :unit "seconds"}])) + + (bounded-time? (get-in converted-periods [0 :bounds]) + the-time) + + the-time + (add-periods the-time + the-rng + converted-periods) + ) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index e2ab1fc0..2e9618d7 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -41,10 +41,15 @@ :daysOfWeek ["Sunday" "Tuesday" "Thursday"] :daysOfMonth [[1 10] [21 30]] :months [1 ["April" "May"]] - :years [2023]}] - :periods [{:min 2 - :mean 3.2 - :unit "millis"}] + :years [2023 2024]}] + :periods [{:min 2 + :mean 3.2 + :unit "millis" + :bounds [{:years [2023]}]} + {:min 8 + :mean 1.1 + :unit "millis" + :bounds [{:years [2024]}]}] :retry "template" :repeat-max 10}) From 2a43b635879bb5f31c4750ed59fd7de0849b551d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 18 Sep 2023 17:56:46 -0400 Subject: [PATCH 111/182] Add fixed value for periods --- .../datasim/input/model/alignments.clj | 4 ++++ .../yetanalytics/datasim/model/temporal.clj | 19 +++++++++++-------- .../datasim/input/models_test.clj | 4 ++++ 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index bbd4c6ea..5e6af6f8 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -122,6 +122,9 @@ (s/def ::period/mean (s/and number? pos? (comp not zero?))) +(s/def ::period/fixed + (s/and number? pos? (comp not zero?))) + (s/def ::period/unit #{"millis" "seconds" "minutes" "hours" "days" "weeks"}) @@ -131,6 +134,7 @@ (s/def ::periods (s/every (s/keys :opt-un [::period/min ::period/mean + ::period/fixed ::period/unit ::period/bounds]) :kind vector? diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index affbe429..7dca3800 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -294,13 +294,15 @@ :weeks (* t ms-per-week)))) (defn- convert-period - [{:keys [min mean unit bounds]}] + [{:keys [min mean fixed unit bounds]}] (let [unit* (or (some-> unit keyword) :minute) mean* (or (some-> mean (convert-time unit*)) ms-per-minute) min* (or (some-> min (convert-time unit*)) 0) - bounds* (or (some-> bounds convert-bounds) [])] + fixed* (some-> fixed (convert-time unit*)) + bounds* (some-> bounds convert-bounds)] {:min min* :mean mean* + :fixed fixed* :bounds bounds*})) (s/fdef convert-periods @@ -432,12 +434,13 @@ (def min-ms 60000.0) ; The amount of milliseconds in one minute (defn- generate-period - [rng {:keys [mean min] + [rng {:keys [mean min fixed] :or {mean min-ms min 0}}] - (let [rate (/ 1.0 mean) - t-diff (long (random/rand-exp rng rate))] - (+ min t-diff))) + (or fixed + (let [rate (/ 1.0 mean) + t-diff (long (random/rand-exp rng rate))] + (+ min t-diff)))) (defn- add-period [date-time rng period] @@ -468,10 +471,10 @@ (def the-rng (random/seed-rng 100)) (def converted-periods (convert-periods - [{:mean 1 + [{:fixed 1 :unit "hours" :bounds [{:years [2020 #_2023]}]} - {:mean 1 + {:min 1 :unit "seconds"}])) (bounded-time? (get-in converted-periods [0 :bounds]) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index 2e9618d7..b344ab81 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -49,6 +49,10 @@ {:min 8 :mean 1.1 :unit "millis" + :bounds [{:years [2024]}]} + {:fixed 2 + :mean 3.1 ; would be ignored + :unit "millis" :bounds [{:years [2024]}]}] :retry "template" :repeat-max 10}) From aca9836733f98eb15f9bc292105546706d7bb5bc Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 18 Sep 2023 18:05:14 -0400 Subject: [PATCH 112/182] Describe new parameters in README --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index adc82661..8f9313f1 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ and `weight` values (as described under `verbs`). - `patterns`: An array of objects with Pattern `id` and the following additional optional values: - `weights`: An array of child Pattern/Template `id` and `weight` values. Each weight affects how likely each of the Pattern's child patterns are chosen (for `alternates`) or how likely the child Pattern will be selected at all (for `optional`, for these `null` is also a valid option). This has no effect on `sequence`, `zeroOrMore`, or `oneOrMore` Patterns. - `repeat-max`: A positive integer representing the maximum number of times (exclusive) the child pattern can be generated. Only affects `zeroOrMore` and `oneOrMore` patterns. - - `bounds`: An array of objects containing key-value pairs where each value is an array of singular values (e.g. `"January"`) or pair arrays of start and end values (e.g. `["January", "October"]`). For example `{"years": [2023], "months": [[1 5]]}` describes an inclusive bound from January to May 2023. The following are valid bound values: + - `bounds`: An array of objects containing key-value pairs where each value is an array of singular values (e.g. `"January"`) or pair arrays of start and end values (e.g. `["January", "October"]`). For example `{"years": [2023], "months": [[1 5]]}` describes an inclusive bound from January to May 2023. If not present, indicates an infinite bound, such that any timestamp is valid. The following are valid bound values: - `years`: Any positive integer - `months`: `1` to `12`, or their name equivalents, i.e. `"January"` to `"December"` - `daysOfMonth:` `1` to `31` (though `29` or `30` are skipped at runtime for months that do not include these days) @@ -90,7 +90,12 @@ and `weight` values (as described under `verbs`). - `hours`: `0` to `23` - `minutes`: `0` to `59` - `seconds`: `0` to `59` - - `period`: an object with `mean`, `min`, and `unit` properties. `min` specifies a minimum delay, `mean` the average delay (added on top of `min`), and `unit` the time unit for both (valid values are `millis`, `seconds`, `minutes`, `hours`, `days`, and `weeks`). This only applies to Statement Templates and Patterns; child Patterns or Templates will override any `period` properties set by parent Patterns. + - `periods`: an array of objects that specify the amount of time between generated Statements. Only the first valid period in the array will be applied to generate the next Statement (see `bounds` property). Each period object has the following optional properties: + - `min`: a minimum amount of time between Statements; default is `0` + - `mean` the average amount of time between Statements (added on top of `min`); default is `1` + - `fixed`: a fixed amount of time between Statements; overrides `min` and `mean` + - `unit`: the time unit for all temporal values. Valid values are `millis`, `seconds`, `minutes`, `hours`, `days`, and `weeks`; the default is `minutes` + - `bounds`: an array of the temporal bounds the period can apply in. During generation, the current Statement timestamp is checked against each period's `bounds`, and the first period whose bound satisfies the timestamp will be used to generate the next Statement timestamp. A missing `bounds` value indicates an infinite bound, i.e. any timestamp is always valid. The syntax is the same as the top-level `bounds` array. - `retry`: One of four options that determine Statement generation retry behavior in the event where a time bound is exceeded: - `null` (or not present): Terminate the generation on the current Pattern immediately, and move again with the next Pattern's generation. - `"pattern"`: Retry generation of this Pattern if this Pattern's bound is exceeded. From 4e817f929ab0008fbbe92608d2d8c358ddbfbbd2 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 19 Sep 2023 19:03:12 -0400 Subject: [PATCH 113/182] Require a default period with no bound --- README.md | 2 +- .../com/yetanalytics/datasim/input/model/alignments.clj | 7 ++++++- src/main/com/yetanalytics/datasim/model/temporal.clj | 9 ++++++--- src/test/com/yetanalytics/datasim/input/models_test.clj | 7 ++++--- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 8f9313f1..62853c6a 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ and `weight` values (as described under `verbs`). - `mean` the average amount of time between Statements (added on top of `min`); default is `1` - `fixed`: a fixed amount of time between Statements; overrides `min` and `mean` - `unit`: the time unit for all temporal values. Valid values are `millis`, `seconds`, `minutes`, `hours`, `days`, and `weeks`; the default is `minutes` - - `bounds`: an array of the temporal bounds the period can apply in. During generation, the current Statement timestamp is checked against each period's `bounds`, and the first period whose bound satisfies the timestamp will be used to generate the next Statement timestamp. A missing `bounds` value indicates an infinite bound, i.e. any timestamp is always valid. The syntax is the same as the top-level `bounds` array. + - `bounds`: an array of the temporal bounds the period can apply in. During generation, the current Statement timestamp is checked against each period's `bounds`, and the first period whose bound satisfies the timestamp will be used to generate the next Statement timestamp. A nonexisting `bounds` value indicates an infinite bound, i.e. any timestamp is always valid. The syntax is the same as the top-level `bounds` array. At least one period must not have a `bounds` value, so it can act as the default period. - `retry`: One of four options that determine Statement generation retry behavior in the event where a time bound is exceeded: - `null` (or not present): Terminate the generation on the current Pattern immediately, and move again with the next Pattern's generation. - `"pattern"`: Retry generation of this Pattern if this Pattern's bound is exceeded. diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 5e6af6f8..8f86979d 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -116,6 +116,11 @@ ;; Time Period ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(defn- has-default-period? + [periods] + (some (fn [{:keys [bounds] :as period}] (when (not bounds) period)) + periods)) + (s/def ::period/min (s/and number? pos?)) @@ -137,7 +142,7 @@ ::period/fixed ::period/unit ::period/bounds]) - :kind vector? + :kind (every-pred vector? has-default-period?) :min-count 1)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index 7dca3800..52bb5ec9 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -462,9 +462,12 @@ [date-time rng periods] (let [some-bound (fn [{:keys [bounds] :as period}] (when (bounded-time? bounds date-time) period))] - (->> periods - (some some-bound) - (add-period date-time rng)))) + (if-some [period (some some-bound periods)] + (add-period date-time rng period) + (throw (ex-info "Timestamp does not satisfy any period `bounds`; no default period present." + {:type ::outside-period-bound + :periods periods + :date-time date-time}))))) (comment (def the-time (t/local-date-time (t/instant) "UTC")) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index b344ab81..1f9338a6 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -52,8 +52,7 @@ :bounds [{:years [2024]}]} {:fixed 2 :mean 3.1 ; would be ignored - :unit "millis" - :bounds [{:years [2024]}]}] + :unit "millis"}] :retry "template" :repeat-max 10}) @@ -129,7 +128,9 @@ (is (not (s/valid? ::model/patterns [(assoc-in pat-alignment-1 [:periods 0 :min] "3")]))) (is (not (s/valid? ::model/patterns - [(assoc-in pat-alignment-1 [:periods 0 :unit] "months")])))) + [(assoc-in pat-alignment-1 [:periods 0 :unit] "months")]))) + (is (not (s/valid? ::model/patterns + [(assoc-in pat-alignment-2 [:periods 2 :bounds] [{:years [2024]}])])))) (testing "object overrides" (is (s/valid? ::model/objectOverrides [object-override-example])) From 863cef3e6bbe70a7cdb2f390d207ef801f1745c0 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 19 Sep 2023 19:22:28 -0400 Subject: [PATCH 114/182] Add test cases and fix temporal code as need be --- .../yetanalytics/datasim/model/temporal.clj | 105 ++--- .../datasim/xapi/profile/pattern.clj | 5 - .../datasim/model/temporal_test.clj | 422 ++++++++++++++++++ 3 files changed, 464 insertions(+), 68 deletions(-) create mode 100644 src/test/com/yetanalytics/datasim/model/temporal_test.clj diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index 52bb5ec9..4797a32a 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -24,9 +24,7 @@ (s/def ::month (s/int-in 1 13)) -(s/def ::day (s/int-in 1 32)) - -(s/def ::day-of-month ::day) +(s/def ::day-of-month (s/int-in 1 32)) (s/def ::day-of-week (s/int-in 0 6)) @@ -42,9 +40,6 @@ (s/def ::months (s/coll-of ::month :distinct true :min-count 1)) -(s/def ::days - (s/coll-of ::day :distinct true :min-count 1)) - (s/def ::days-of-month (s/coll-of ::day-of-month :distinct true :min-count 1)) @@ -60,44 +55,41 @@ (s/def ::seconds (s/coll-of ::second :distinct true :min-count 1)) -(def ^:private ranges-spec +(def ^:private bound-spec (s/keys :opt-un [::years ::months - ::days + ::days-of-month + ::days-of-week ::hours ::minutes ::seconds])) (s/def ::ranges - (s/with-gen (s/and ranges-spec + (s/with-gen (s/and bound-spec (s/map-of keyword? (s/and seq? sorted-entries?))) (fn [] (sgen/fmap #(update-vals % sort) - (s/gen ranges-spec))))) - -(def ^:private sets-spec - (s/keys :opt-un [::years - ::months - ::days-of-month - ::days-of-week - ::hours - ::minutes - ::seconds])) + (s/gen bound-spec))))) (s/def ::sets - (s/with-gen (s/and sets-spec + (s/with-gen (s/and bound-spec (s/map-of keyword? set?)) (fn [] (sgen/fmap #(update-vals % set) - (s/gen sets-spec))))) + (s/gen bound-spec))))) (s/def ::bounds - (s/keys :req-un [::ranges ::sets])) + (s/every (s/keys :req-un [::ranges ::sets]))) (s/def ::min nat-int?) (s/def ::mean pos-int?) +(s/def ::fixed pos-int?) + (s/def ::period - (s/keys :req-un [::min ::mean])) + (s/or :variable (s/keys :req-un [::min ::mean] + :opt-un [::bounds]) + :fixed (s/keys :req-un [::fixed] + :opt-un [::bounds]))) (s/def ::periods (s/every ::period)) @@ -134,7 +126,7 @@ {:year year :month month :day-of-month day-month - :day-of-week day-week + :day-of-week (mod day-week 7) ; need to convert Sunday from 7 to 0 :hour hour :minute minute :second second})) @@ -153,7 +145,7 @@ (s/fdef day-of-month? :args (s/cat :year ::year :month ::month - :day ::day) + :day ::day-of-month) :ret boolean?) (defn day-of-month? @@ -190,7 +182,7 @@ (s/fdef day-of-week :args (s/cat :year ::year :month ::month - :day ::day) + :day ::day-of-month) :ret ::day-of-week) (defn day-of-week @@ -226,7 +218,7 @@ [unit] (case unit :daysOfWeek :days-of-week - :daysOfMonth :day-of-month + :daysOfMonth :days-of-month unit)) (defn- reduce-values @@ -295,15 +287,16 @@ (defn- convert-period [{:keys [min mean fixed unit bounds]}] - (let [unit* (or (some-> unit keyword) :minute) + (let [unit* (or (some-> unit keyword) :minutes) mean* (or (some-> mean (convert-time unit*)) ms-per-minute) min* (or (some-> min (convert-time unit*)) 0) fixed* (some-> fixed (convert-time unit*)) bounds* (some-> bounds convert-bounds)] - {:min min* - :mean mean* - :fixed fixed* - :bounds bounds*})) + (cond-> {} + fixed* (assoc :fixed fixed*) + (not fixed*) (assoc :min min* + :mean mean*) + bounds* (assoc :bounds bounds*)))) (s/fdef convert-periods :args (s/cat :periods ::align/periods) @@ -325,16 +318,17 @@ (contains? unit-set unit))) (defn- in-bound? - [{{:keys [years months days-of-month days-of-week hours minutes]} :sets} + [{{:keys [years months days-of-month days-of-week hours minutes seconds]} :sets} date-time] - (let [{:keys [year month day-of-month day-of-week hour minute]} + (let [{:keys [year month day-of-month day-of-week hour minute second]} (time-map date-time)] (and (in-bound-unit? years year) (in-bound-unit? months month) (in-bound-unit? days-of-month day-of-month) (in-bound-unit? days-of-week day-of-week) (in-bound-unit? hours hour) - (in-bound-unit? minutes minute)))) + (in-bound-unit? minutes minute) + (in-bound-unit? seconds second)))) (s/fdef bounded-time? :args (s/cat :bounds ::bounds @@ -362,7 +356,7 @@ (< inst-time t)))) (defn- next-bounded-times - "Returns a sequence of the next LocalDateTime that are within `bounds`." + "Returns a sequence of the next LocalDateTime that are within the bound." [{{:keys [years months days-of-month hours minutes seconds] :or {months (range 1 13) days-of-month (range 1 32) @@ -380,6 +374,9 @@ inst-min :minute inst-sec :second} (time-map date-time) + years + (or years + (range inst-yr Integer/MAX_VALUE)) day-of-week? (if (empty? days-of-week) (constantly true) @@ -426,17 +423,16 @@ :ret ::date-time) (defn next-bounded-time + "Returns the next timestamp after `date-time` within any of the `bounds`." [bounds date-time] - (first (next-bounded-times bounds date-time))) + (some (fn [bound] + (first (next-bounded-times bound date-time))) + bounds)) ;; Next Time -(def min-ms 60000.0) ; The amount of milliseconds in one minute - (defn- generate-period - [rng {:keys [mean min fixed] - :or {mean min-ms - min 0}}] + [rng {:keys [mean min fixed]}] (or fixed (let [rate (/ 1.0 mean) t-diff (long (random/rand-exp rng rate))] @@ -460,7 +456,10 @@ The generated sequence that uses these periodic date-times will thus occur as a Poisson random process." [date-time rng periods] - (let [some-bound (fn [{:keys [bounds] :as period}] + (let [periods (or periods + [{:min 0 + :mean ms-per-minute}]) + some-bound (fn [{:keys [bounds] :as period}] (when (bounded-time? bounds date-time) period))] (if-some [period (some some-bound periods)] (add-period date-time rng period) @@ -468,23 +467,3 @@ {:type ::outside-period-bound :periods periods :date-time date-time}))))) - -(comment - (def the-time (t/local-date-time (t/instant) "UTC")) - (def the-rng (random/seed-rng 100)) - (def converted-periods - (convert-periods - [{:fixed 1 - :unit "hours" - :bounds [{:years [2020 #_2023]}]} - {:min 1 - :unit "seconds"}])) - - (bounded-time? (get-in converted-periods [0 :bounds]) - the-time) - - the-time - (add-periods the-time - the-rng - converted-periods) - ) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 988ebf56..9cda4f06 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -279,9 +279,4 @@ (t/local-date-time the-instant "UTC") {:alternates [:pattern-A #_:pattern-B]}) (take 8)) - - (temporal/next-bounded-time - (temporal/convert-bounds [{:years [2023 2024] - :minutes [0]}]) - (t/local-date-time the-instant "UTC")) ) diff --git a/src/test/com/yetanalytics/datasim/model/temporal_test.clj b/src/test/com/yetanalytics/datasim/model/temporal_test.clj new file mode 100644 index 00000000..f51f8124 --- /dev/null +++ b/src/test/com/yetanalytics/datasim/model/temporal_test.clj @@ -0,0 +1,422 @@ +(ns com.yetanalytics.datasim.model.temporal-test + (:require [clojure.test :refer [deftest testing is are]] + [java-time.api :as t] + [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.model.temporal :as temporal])) + +(deftest time-helpers-test + (testing "time-map" + (is (= {:year 2023 + :month 9 + :day-of-month 19 + :day-of-week 2 + :hour 11 + :minute 12 + :second 13} + (temporal/time-map + (t/local-date-time 2023 9 19 11 12 13))))) + (testing "`leap-year?` function" + (is (true? (temporal/leap-year? 2024))) + (is (true? (temporal/leap-year? 2000))) + (is (false? (temporal/leap-year? 2023))) + (is (false? (temporal/leap-year? 1900)))) + (testing "`day-of-month?` function" + (testing "(non-leap year)" + (are [month days] + (->> days + (map (fn [d] (temporal/day-of-month? 2023 month d))) + (every? true?)) + 1 (range 32) + 2 (range 29) + 3 (range 32) + 4 (range 31) + 5 (range 32) + 6 (range 31) + 7 (range 32) + 8 (range 32) + 9 (range 31) + 10 (range 32) + 11 (range 31) + 12 (range 32)) + (are [month day] + (false? (temporal/day-of-month? 2023 month day)) + 1 32 + 2 29 + 3 32 + 4 31 + 5 32 + 6 32 + 6 31 + 7 32 + 8 32 + 9 31 + 10 32 + 11 31 + 12 32)) + (testing "(leap year)" + (are [month days] + (->> days + (map (fn [d] (temporal/day-of-month? 2024 month d))) + (every? true?)) + 1 (range 32) + 2 (range 30) ; different from non-leap year + 3 (range 32) + 4 (range 31) + 5 (range 32) + 6 (range 31) + 7 (range 32) + 8 (range 32) + 9 (range 31) + 10 (range 32) + 11 (range 31) + 12 (range 32)))) + (testing "`day-of-week` function" + (is (= 2 ; Tuesday + (temporal/day-of-week 2023 9 19))) + (is (= 0 ; Sunday + (temporal/day-of-week 2023 1 1))) + (is (= 1 ; Monday + (temporal/day-of-week 2024 9 9))))) + +(def new-years-date-time + "The first moment of 2023, 2023-01-01T00:00:00, as a LocalDateTime" + (t/local-date-time 2023 1 1 0 0 0)) + +(def year-midpoint-date-time + "The middle of 2023, 2023-06-15T12:30:30, as a LocalDateTime" + (t/local-date-time 2023 6 15 12 30 30)) + +(deftest bounds-test + (testing "`convert-bounds` function" + (is (= [{:ranges {:seconds '(1 2 3) + :minutes '(1) + :hours '(8 9 10 11 12) + :days-of-week '(0 2 4) + :days-of-month '(1 2 3 4 5 6 7 8 9 10 21 22 23 24 25 26 27 28 29 30) + :months '(1 4 5) + :years '(2023 2024)} + :sets {:seconds #{1 2 3} + :minutes #{1} + :hours #{8 9 10 11 12} + :days-of-week #{0 2 4} + :days-of-month #{1 2 3 4 5 6 7 8 9 10 21 22 23 24 25 26 27 28 29 30} + :months #{1 4 5} + :years #{2023 2024}}}] + (temporal/convert-bounds + [{:seconds [1 2 3] + :minutes [1] + :hours [[8 12]] + :daysOfWeek ["Sunday" "Tuesday" "Thursday"] + :daysOfMonth [[1 10] [21 30]] + :months [1 ["April" "May"]] + :years [2023 2024]}]))) + (is (= [{:ranges {:years '(2021 2022 2023 2024)} + :sets {:years #{2021 2022 2023 2024}}} + {:ranges {:years '(1971 1972 1973 1974)} + :sets {:years #{1971 1972 1973 1974}}}] + (temporal/convert-bounds + [{:years [2024 2023 2022 2021]} + {:years [1974 1973 1972 1971]}])))) + (testing "`bounded-time?` function" + (testing "(always true if bounds are empty)" + (is (true? (temporal/bounded-time? + nil + (t/local-date-time (t/instant) "UTC")))) + (is (true? (temporal/bounded-time? + [] + (t/local-date-time (t/instant) "UTC"))))) + (testing "(non-empty bounds)" + (are [res bounds] + (= res (temporal/bounded-time? + (temporal/convert-bounds bounds) + new-years-date-time)) + ;; year bounds + true [{:years [2023 2024]}] + true [{:years [[2023 2024]]}] + true [{:years [2023]} {:years [2024]}] + false [{:years [2024]}] + ;; month bounds + true [{:years [2023] + :months [1 2 3]}] + true [{:months [1 2 3]}] + true [{:years [2023] + :months [1]} + {:years [2024] + :months [2]}] + false [{:years [2023] + :months [2 3 4]}] + false [{:months [2 3 4]}] + ;; day of month bounds + true [{:years [2023] + :months [1] + :daysOfMonth [1 2 3]}] + true [{:years [2023] + :months [1] + :daysOfMonth [[1 3]]}] + true [{:years [2023] + :daysOfMonth [[1 3]]} + {:years [2024] + :daysOfMonth [[4 6]]}] + true [{:daysOfMonth [[1 12]]}] + false [{:years [2023] + :months [1] + :daysOfMonth [4 5 6]}] + ;; day of week bounds + true [{:years [2023] + :months [1] + :daysOfWeek [0]}] + true [{:years [2023] + :months [1] + :daysOfWeek [[0 6]]}] + false [{:years [2023] + :months [1] + :daysOfWeek [[1 6]]}] + true [{:years [2023] + :months [1] + :daysOfWeek [0] + :daysOfMonth [1]}] + false [{:years [2023] + :months [1] + :daysOfWeek [0] + :daysOfMonth [2]}] + ;; hour bounds + true [{:years [2023] + :months [1] + :daysOfMonth [1] + :hours [0]}] + false [{:years [2023] + :months [1] + :daysOfMonth [1] + :hours [1]}] + true [{:hours [0]}] + true [{:hours [[0 14]]}] + true [{:daysOfWeek [1] + :hours [[12 23]]} + {:daysOfWeek [0] + :hours [[0 11]]}] + false [{:daysOfWeek [0] + :hours [[12 23]]} + {:daysOfWeek [1] + :hours [[0 11]]}] + ;; minute bounds + true [{:years [2023] + :months [1] + :daysOfMonth [1] + :hour [0] + :minutes [0]}] + false [{:years [2023] + :months [1] + :daysOfMonth [1] + :hour [0] + :minutes [1]}] + true [{:minutes [[0 29]]}] + true [{:minutes [[30 59]]} + {:minutes [[0 29]]}] + false [{:minutes [[30 59]]}] + ;; second bounds + true [{:years [2023] + :months [1] + :daysOfMonth [1] + :hour [0] + :minutes [0] + :seconds [0]}] + false [{:years [2023] + :months [1] + :daysOfMonth [1] + :hour [0] + :minutes [0] + :seconds [1]}] + true [{:seconds [[0 29]]}] + true [{:seconds [[30 59]]} + {:seconds [[0 29]]}] + false [{:seconds [[30 59]]}]))) + (testing "`next-bounded-time` function" + (are [expected bounds] + (= (t/local-date-time expected) + (temporal/next-bounded-time + (temporal/convert-bounds bounds) + new-years-date-time)) + "2023-01-01T00:00:00" [{:years [2023 2024]}] ; no change + "2024-01-01T00:00:00" [{:years [2024]}] + "2023-02-01T00:00:00" [{:months [2]}] + "2023-01-02T00:00:00" [{:daysOfMonth [2]}] + "2023-01-02T00:00:00" [{:daysOfWeek [1]}] + "2023-01-01T01:00:00" [{:hours [1]}] + "2023-01-01T00:01:00" [{:minutes [1]}] + "2023-01-01T00:00:01" [{:seconds [1]}] + "2024-02-02T01:01:01" [{:years [2024] + :months [2] + :daysOfMonth [2] + :daysOfWeek ["Friday"] + :hours [1] + :minutes [1] + :seconds [1]}] + "2025-01-01T00:00:00" [{:years [2025]} + {:years [2024]}] + "2023-01-01T00:00:00" [{:years [2023] ; no change + :months [1] + :daysOfMonth [1] + :daysOfWeek [0] + :hours [0] + :minutes [0] + :seconds [0]}]) + (are [expected bounds] + (= (t/local-date-time expected) + (temporal/next-bounded-time + (temporal/convert-bounds bounds) + year-midpoint-date-time)) + "2023-06-15T12:30:30" [{:years [2023] ; no change + :months [6] + :daysOfMonth [15] + :daysOfWeek ["Thursday"] + :hours [12] + :minutes [30] + :seconds [30]}] + "2023-07-01T00:00:00" [{:months [7]}] + "2024-05-01T00:00:00" [{:months [5]}] + "2023-06-16T00:00:00" [{:daysOfMonth [16]}] + "2023-07-14T00:00:00" [{:daysOfMonth [14]}] + "2023-06-16T00:00:00" [{:daysOfWeek ["Friday"]}] + "2023-06-21T00:00:00" [{:daysOfWeek ["Wednesday"]}] + "2023-06-15T13:00:00" [{:hours [13]}] + "2023-06-16T11:00:00" [{:hours [11]}] + "2023-06-15T12:31:00" [{:minutes [31]}] + "2023-06-15T13:29:00" [{:minutes [29]}] + "2023-06-15T12:30:31" [{:seconds [31]}] + "2023-06-15T12:31:29" [{:seconds [29]}]) + (testing "(time bound exceeded)" + (is (nil? (temporal/next-bounded-time + (temporal/convert-bounds [{:years [2022]}]) + new-years-date-time))) + (is (nil? (temporal/next-bounded-time + (temporal/convert-bounds [{:years [2023] + :months [5]}]) + year-midpoint-date-time))) + (is (nil? (temporal/next-bounded-time + (temporal/convert-bounds [{:years [2023] + :months [6] + :daysOfMonth [15] + :hours [12] + :minutes [30] + :seconds [29]}]) + year-midpoint-date-time)))) + (testing "(daysOfWeek filters out otherwise valid dates)" + (is (nil? (temporal/next-bounded-time + (temporal/convert-bounds [{:years [2024] + :months [2] + :daysOfMonth [2] + :daysOfWeek ["Thursday"]}]) + new-years-date-time)))))) + +(deftest time-period-test + (testing "`convert-periods?` function" + (is (= [{:min 2 + :mean 2} + {:min 2000 + :mean 2000} + {:min 120000 + :mean 120000} + {:min 7200000 + :mean 7200000} + {:min 172800000 + :mean 172800000} + {:min 1209600000 + :mean 1209600000}] + (temporal/convert-periods + [{:min 2 + :mean 2 + :unit "millis"} + {:min 2 + :mean 2 + :unit "seconds"} + {:min 2 + :mean 2 + :unit "minutes"} + {:min 2 + :mean 2 + :unit "hours"} + {:min 2 + :mean 2 + :unit "days"} + {:min 2 + :mean 2 + :unit "weeks"}]))) + (is (= [{:fixed 2} + {:fixed 2000} + {:fixed 120000} + {:fixed 7200000} + {:fixed 172800000} + {:fixed 1209600000}] + (temporal/convert-periods + [{:fixed 2 + :unit "millis"} + {:fixed 2 + :unit "seconds"} + {:fixed 2 + :unit "minutes"} + {:fixed 2 + :unit "hours"} + {:fixed 2 + :unit "days"} + {:fixed 2 + :unit "weeks"}]))) + (is (= [{:min 60000 ; minute default + :mean 60000} + {:fixed 60000}] + (temporal/convert-periods + [{:min 1 + :mean 1} + {:min 1 + :mean 1 + :fixed 1}])))) + (testing "`add-periods` function" + (testing "(fixed times)" + (are [expected periods] + (= (t/local-date-time expected) + (temporal/add-periods + new-years-date-time + (random/seed-rng 100) ; rng doesn't matter here + (temporal/convert-periods periods))) + "2023-01-01T00:01:00" [{:fixed 1}] + "2023-01-01T00:30:00" [{:fixed 1 + :bounds [{:years [2024]}]} + {:fixed 30 + :bounds [{:years [2023]}]}])) + (testing "(minimum times)" + (are [expected-min periods] + (t/before? + (t/local-date-time expected-min) + (temporal/add-periods + new-years-date-time + (random/rng) + (temporal/convert-periods periods))) + "2023-01-01T00:00:30" [{:min 30 + :unit "seconds"}] + "2023-01-01T00:30:00" [{:min 30 + :unit "minutes"}] + "2023-01-01T12:00:00" [{:min 12 + :unit "hours"}] + "2023-01-10T00:00:00" [{:min 10 + :unit "days"}] + "2023-01-14T00:00:00" [{:min 2 + :unit "weeks"}])) + (testing "(mean times)" + ;; We use 6 * sd = 6 * mean (b/c exponential distribution) + (are [expected-max periods] + (t/before? + new-years-date-time + (temporal/add-periods + new-years-date-time + (random/rng) + (temporal/convert-periods periods)) + (t/local-date-time expected-max)) + "2023-01-01T00:03:00" [{:mean 30 + :unit "seconds"}] + "2023-01-01T00:30:00" [{:mean 5 + :unit "minutes"}] + "2023-01-01T12:00:00" [{:mean 2 + :unit "hours"}] + "2023-01-06T00:00:00" [{:mean 1 + :unit "days"}] + "2023-01-21T00:00:00" [{:mean 0.5 + :unit "weeks"}])))) From efe526ee8d54badfdba58971fd4baa3662068068 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 20 Sep 2023 11:44:11 -0400 Subject: [PATCH 115/182] Update pattern namespace description --- src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 9cda4f06..9f4200f8 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -1,5 +1,6 @@ (ns com.yetanalytics.datasim.xapi.profile.pattern - "Creation of `pattern-walk-fn` for Profile compilation." + "Pattern map compilation and walking. This is where the magic of + profile simulation happens." (:require [clojure.spec.alpha :as s] [java-time.api :as t] [com.yetanalytics.pan.objects.template :as template] From 0cc3411fc8e73fafb57463214d581e11b8b81a57 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 20 Sep 2023 11:44:24 -0400 Subject: [PATCH 116/182] Update bounds test to correct generation --- .../models/simple_with_temporal.json | 5 +- src/test/com/yetanalytics/datasim_test.clj | 59 ++++++++++++------- 2 files changed, 41 insertions(+), 23 deletions(-) diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index 73dc0b39..494f99ee 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -31,8 +31,7 @@ "id": "https://w3id.org/xapi/cmi5#typicalsessions", "bounds": [ { - "months": [["January", "October"], "December"], - "years": [2019] + "months": [["January", "October"], "December"] } ] } @@ -42,7 +41,7 @@ "id": "https://w3id.org/xapi/cmi5#satisfied", "bounds": [ { - "minutes": [[0, 35], [50, 59]] + "minutes": [[0, 10]] } ] } diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index ec5a20e7..77307ef4 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -3,7 +3,9 @@ [clojure.math :as math] [clojure.core.async :as a] [clojure.spec.alpha :as s] + [java-time.api :as t] [xapi-schema.spec :as xs] + [com.yetanalytics.datasim.model.temporal :refer [ms-per-hour]] [com.yetanalytics.datasim.test-constants :as const] [com.yetanalytics.datasim.sim :as sim] [com.yetanalytics.datasim :refer [generate-map @@ -75,6 +77,9 @@ (def no-concepts-profile-input (assoc const/simple-input :profiles [const/no-concept-profile])) +(def satisfied-verb + "http://adlnet.gov/expapi/verbs/satisfied") + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Tests ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -112,32 +117,46 @@ (get bob-mbox) (nth 10000))))) (testing "We respect temporal properties for different actors" - (let [satisfied "http://adlnet.gov/expapi/verbs/satisfied" - ms-in-hr 3600000 - input (-> const/simple-input - (assoc :models const/temporal-models) - (assoc-in [:parameters :end] nil)) - result (generate-map input)] + (let [input (-> const/simple-input + (assoc :models const/temporal-models) + (assoc-in [:parameters :end] nil)) + result (generate-map input)] (testing "- Alice: all verbs happen on the order of minutes (the default)" (is (->> (get result alice-mbox) (take 100) - (every? (fn [statement] - (let [diff (:time-since-ms (meta statement))] - (> ms-in-hr diff))))))) + (every? + (fn [statement] + (let [diff (:time-since-ms (meta statement))] + (> ms-per-hour diff))))))) (testing "- Bob: satisfieds happen on the order of hours, other verbs as normal" (is (->> (get result bob-mbox) (take 100) - (every? (fn [statement] - (let [verb (get-in statement ["verb" "id"]) - diff (:time-since-ms (meta statement))] - (if (= verb satisfied) - (< ms-in-hr diff) - (> ms-in-hr diff)))))))) - (testing "- Fred: generation cannot occur due to bounds" - (is (= '() - (->> (get result fred-mbox) - ;; Safety measure to avoid actually infinite seq - (take 100)))))))) + (every? + (fn [statement] + (let [verb (get-in statement ["verb" "id"]) + diff (:time-since-ms (meta statement))] + (if (= verb satisfied-verb) + ;; Satisfied period: 1 hour min + 1 hour mean + (< ms-per-hour diff) + ;; Default period: no min + 1 minute mean + (> ms-per-hour diff)))))))) + (testing "- Fred: bounds are satisfied for each verb" + (is (->> (get result fred-mbox) + (take 100) + (every? + (fn [statement] + (let [verb (get-in statement ["verb" "id"]) + ts (get-in statement ["timestamp"]) + ts-ldt (-> ts + t/zoned-date-time + (t/local-date-time "America/New_York")) + ts-min (t/as ts-ldt :minute-of-hour) + ts-mon (t/as ts-ldt :month-of-year)] + (if (= verb satisfied-verb) + ;; Satisfied bound: {"minutes": [[0, 10]]} + (<= 0 ts-min 10) + ;; Typical Sessions bound: {"months": [[1, 10], 12]} + (not= 11 ts-mon))))))))))) (deftest generate-seq-test (testing "Returns statements" From 0b324eee1e8292b1fa6213f1e6a06b4aca9c3906 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 20 Sep 2023 17:03:32 -0400 Subject: [PATCH 117/182] Add steps option for bound intervals --- README.md | 2 +- .../datasim/input/model/alignments.clj | 11 ++++-- .../yetanalytics/datasim/model/temporal.clj | 8 ++-- .../datasim/input/models_test.clj | 2 +- .../datasim/model/temporal_test.clj | 38 +++++++++++++++++++ 5 files changed, 53 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 62853c6a..9077fb6b 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,7 @@ and `weight` values (as described under `verbs`). - `patterns`: An array of objects with Pattern `id` and the following additional optional values: - `weights`: An array of child Pattern/Template `id` and `weight` values. Each weight affects how likely each of the Pattern's child patterns are chosen (for `alternates`) or how likely the child Pattern will be selected at all (for `optional`, for these `null` is also a valid option). This has no effect on `sequence`, `zeroOrMore`, or `oneOrMore` Patterns. - `repeat-max`: A positive integer representing the maximum number of times (exclusive) the child pattern can be generated. Only affects `zeroOrMore` and `oneOrMore` patterns. - - `bounds`: An array of objects containing key-value pairs where each value is an array of singular values (e.g. `"January"`) or pair arrays of start and end values (e.g. `["January", "October"]`). For example `{"years": [2023], "months": [[1 5]]}` describes an inclusive bound from January to May 2023. If not present, indicates an infinite bound, such that any timestamp is valid. The following are valid bound values: + - `bounds`: An array of objects containing key-value pairs where each value is an array of singular values (e.g. `"January"`) or arrays of start, end, and optional step values (e.g. `["January", "October"]`). For example `{"years": [2023], "months": [[1, 5]]}` describes an inclusive bound from January to May 2023; making the `months` bound `[[1, 5, 2]]` would have restricted it to only January, March, and May 2023. If not present, `bounds` indicates an infinite bound, such that any timestamp is valid. The following are valid bound values: - `years`: Any positive integer - `months`: `1` to `12`, or their name equivalents, i.e. `"January"` to `"December"` - `daysOfMonth:` `1` to `31` (though `29` or `30` are skipped at runtime for months that do not include these days) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 8f86979d..5839d5fc 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -40,9 +40,14 @@ (< start end)) (defmacro bound-spec [scalar-spec] - `(s/every (s/or :scalar ~scalar-spec - :interval (s/and (s/tuple ~scalar-spec ~scalar-spec) - interval?)) + `(s/every (s/or :scalar + ~scalar-spec + :interval + (s/and (s/tuple ~scalar-spec ~scalar-spec) + interval?) + :step-interval + (s/and (s/tuple ~scalar-spec ~scalar-spec pos-int?) + interval?)) :kind vector? :min-count 1 :gen-max 3)) diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index 4797a32a..72a07219 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -224,10 +224,12 @@ (defn- reduce-values [vs* v] (if (coll? v) - (let [[start end] v + (let [[start end ?step] v start* (string->int start) - end* (string->int end) - vrange (range start* (inc end*))] + end* (inc (string->int end)) + vrange (if ?step + (range start* end* ?step) + (range start* end*))] (into vs* vrange)) (let [v* (string->int v)] (conj vs* v*)))) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index 1f9338a6..fd196ac4 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -36,7 +36,7 @@ {:id "http://www.whatever.com/pattern2/child2" :weight 0.2}] :bounds [{:seconds [1 2 3] - :minutes [1] + :minutes [[0 59 2]] :hours [[8 12]] :daysOfWeek ["Sunday" "Tuesday" "Thursday"] :daysOfMonth [[1 10] [21 30]] diff --git a/src/test/com/yetanalytics/datasim/model/temporal_test.clj b/src/test/com/yetanalytics/datasim/model/temporal_test.clj index f51f8124..7468033d 100644 --- a/src/test/com/yetanalytics/datasim/model/temporal_test.clj +++ b/src/test/com/yetanalytics/datasim/model/temporal_test.clj @@ -110,6 +110,28 @@ :daysOfMonth [[1 10] [21 30]] :months [1 ["April" "May"]] :years [2023 2024]}]))) + (is (= [{:ranges {:seconds '(0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30) + :minutes '(0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30) + :hours '(0 6 12 18) + :days-of-week '(0 2 4 6) + :days-of-month '(15 19 23 27 31) + :months '(1 4 7 10) + :years '(2023 2025 2027 2029 2031 2033)} + :sets {:seconds #{0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30} + :minutes #{0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30} + :hours #{0 6 12 18} + :days-of-week #{0 2 4 6} + :days-of-month #{15 19 23 27 31} + :months #{1 4 7 10} + :years #{2023 2025 2027 2029 2031 2033}}}] + (temporal/convert-bounds + [{:seconds [[0 30 2]] + :minutes [[0 30 2]] + :hours [[0 23 6]] + :daysOfWeek [["Sunday" "Saturday" 2]] + :daysOfMonth [[15 31 4]] + :months [["January" "December" 3]] + :years [[2023 2033 2]]}]))) (is (= [{:ranges {:years '(2021 2022 2023 2024)} :sets {:years #{2021 2022 2023 2024}}} {:ranges {:years '(1971 1972 1973 1974)} @@ -133,12 +155,18 @@ ;; year bounds true [{:years [2023 2024]}] true [{:years [[2023 2024]]}] + true [{:years [[2001 2031 2]]}] true [{:years [2023]} {:years [2024]}] false [{:years [2024]}] ;; month bounds true [{:years [2023] :months [1 2 3]}] true [{:months [1 2 3]}] + true [{:months [[1 10]]}] + true [{:months [[1 10 2]]}] + true [{:months ["January"]}] + true [{:months [["January" "October"]]}] + true [{:months [["January" "October" 2]]}] true [{:years [2023] :months [1]} {:years [2024] @@ -158,6 +186,7 @@ {:years [2024] :daysOfMonth [[4 6]]}] true [{:daysOfMonth [[1 12]]}] + true [{:daysOfMonth [[1 12 2]]}] false [{:years [2023] :months [1] :daysOfMonth [4 5 6]}] @@ -171,6 +200,12 @@ false [{:years [2023] :months [1] :daysOfWeek [[1 6]]}] + true [{:daysOfWeek [0]}] + true [{:daysOfWeek [[0 6]]}] + true [{:daysOfWeek [[0 6 2]]}] + true [{:daysOfWeek ["Sunday"]}] + true [{:daysOfWeek [["Sunday" "Saturday"]]}] + true [{:daysOfWeek [["Sunday" "Saturday" 2]]}] true [{:years [2023] :months [1] :daysOfWeek [0] @@ -190,6 +225,7 @@ :hours [1]}] true [{:hours [0]}] true [{:hours [[0 14]]}] + true [{:hours [[0 14 2]]}] true [{:daysOfWeek [1] :hours [[12 23]]} {:daysOfWeek [0] @@ -210,6 +246,7 @@ :hour [0] :minutes [1]}] true [{:minutes [[0 29]]}] + true [{:minutes [[0 29 2]]}] true [{:minutes [[30 59]]} {:minutes [[0 29]]}] false [{:minutes [[30 59]]}] @@ -227,6 +264,7 @@ :minutes [0] :seconds [1]}] true [{:seconds [[0 29]]}] + true [{:seconds [[0 29 2]]}] true [{:seconds [[30 59]]} {:seconds [[0 29]]}] false [{:seconds [[30 59]]}]))) From 3a2c48eb2844a941ad082b8705a8ebc95538718a Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 22 Sep 2023 11:17:59 -0400 Subject: [PATCH 118/182] Add bounds inheritance + change retry behavior --- README.md | 8 +- .../models/simple_with_temporal.json | 13 +- .../datasim/input/model/alignments.clj | 3 +- src/main/com/yetanalytics/datasim/model.clj | 8 +- .../datasim/xapi/profile/pattern.clj | 140 +++++++++--------- .../datasim/input/models_test.clj | 2 +- src/test/com/yetanalytics/datasim_test.clj | 21 ++- 7 files changed, 107 insertions(+), 88 deletions(-) diff --git a/README.md b/README.md index 9077fb6b..94ac0352 100644 --- a/README.md +++ b/README.md @@ -96,12 +96,8 @@ and `weight` values (as described under `verbs`). - `fixed`: a fixed amount of time between Statements; overrides `min` and `mean` - `unit`: the time unit for all temporal values. Valid values are `millis`, `seconds`, `minutes`, `hours`, `days`, and `weeks`; the default is `minutes` - `bounds`: an array of the temporal bounds the period can apply in. During generation, the current Statement timestamp is checked against each period's `bounds`, and the first period whose bound satisfies the timestamp will be used to generate the next Statement timestamp. A nonexisting `bounds` value indicates an infinite bound, i.e. any timestamp is always valid. The syntax is the same as the top-level `bounds` array. At least one period must not have a `bounds` value, so it can act as the default period. - - `retry`: One of four options that determine Statement generation retry behavior in the event where a time bound is exceeded: - - `null` (or not present): Terminate the generation on the current Pattern immediately, and move again with the next Pattern's generation. - - `"pattern"`: Retry generation of this Pattern if this Pattern's bound is exceeded. - - `"child"`: Retry generation of whichever child Pattern or Statement Template in which this Pattern's bound is exceeded. - - `"template"`: Retry generation of the Statement Template that exceeded this Pattern's bound. -- `templates`: An array of objects with Statement Template `id` and optional `bounds`, `period`, and `retry` values, as explained above in `patterns`. Note that `weights` and `repeat-max` do not apply here. + - `retry`: Designates the Pattern as a "retry anchor" in which if `bounds` in the same or a higher-level Pattern are violated, then the entirety of this Pattern is repeated at the next available in-bound time. Otherwise, the current generation continues at that next time, without any redo of the Pattern. +- `templates`: An array of objects with Statement Template `id` and optional `bounds`, `period`, and `retry` properties, as explained above in `patterns`. Note that `weights` and `repeat-max` do not apply here. - `objectOverrides`: An array of objects containing (xAPI) `object` and `weight`. If present, these objects will overwrite any that would have been set by the Profile. An example of a model array with valid `personae`, `verbs`, and `templates` is shown below: diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index 494f99ee..9c63f781 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -33,17 +33,26 @@ { "months": [["January", "October"], "December"] } - ] + ], + "retry": true } ], "templates": [ { - "id": "https://w3id.org/xapi/cmi5#satisfied", + "id": "https://w3id.org/xapi/cmi5#launched", "bounds": [ { "minutes": [[0, 10]] } ] + }, + { + "id": "https://w3id.org/xapi/cmi5#initialized", + "bounds": [ + { + "minutes": [[10, 59, 5]] + } + ] } ] } diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 5839d5fc..805d2500 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -154,8 +154,7 @@ ;; Retry Options ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::retry - (s/nilable #{"template" "child" "pattern"})) +(s/def ::retry boolean?) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Max Repeat diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index ee352e29..2a530b47 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -45,8 +45,8 @@ (s/def ::pattern/period ::temporal/period) -(s/def ::pattern/retry - #{:template}) +(s/def ::pattern/retry? + boolean?) (s/def ::pattern/repeat-max pos-int?) @@ -55,7 +55,7 @@ (s/keys :opt-un [::pattern/weights ::pattern/bounds ::pattern/period - ::pattern/retry + ::pattern/retry? ::pattern/repeat-max])) (s/def ::patterns @@ -101,7 +101,7 @@ weights (assoc :weights (reduce-weights weights)) bounds (assoc :bounds (temporal/convert-bounds bounds)) periods (assoc :periods (temporal/convert-periods periods)) - retry (assoc :retry (keyword retry)) + retry (assoc :retry? (keyword retry)) repeat-max (assoc :repeat-max repeat-max))] (assoc acc id m))) {} diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 9f4200f8..f17e4f01 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -63,8 +63,7 @@ (s/def ::retry-id ::pattern-map-id) (s/def ::alignments - (s/merge ::model/pattern - (s/keys :opt-un [::retry-id]))) + ::model/pattern) (s/def ::template ::template/template) (s/def ::timestamp ::temporal/date-time) @@ -85,7 +84,7 @@ :args (s/cat :context (s/keys :req-un [::pattern-map ::alignments-map ::random/rng]) - :alignments ::alignments + :alignments-stack (s/every ::alignments :kind vector?) :prev-timestamp ::temporal/date-time :prev-timestamp-gen ::temporal/date-time :pattern (s/or :pattern ::pattern/pattern @@ -105,29 +104,33 @@ :else :template)) (defmulti - ^{:arglists '([ctx alignments prev-timestamp prev-timestamp-gen pattern])} + ^{:arglists '([ctx alignments-stack prev-timestamp prev-timestamp-gen pattern])} walk-pattern walk-pattern-dispatch) (defn- alternates->seq - [{:keys [rng]} {:keys [weights]} alternates] - (list (random/choose rng weights alternates))) + [{:keys [rng]} alignments-stack alternates] + (let [{:keys [weights]} (peek alignments-stack)] + (list (random/choose rng weights alternates)))) (defn- optional->seq - [{:keys [rng]} {:keys [weights]} optional] - (->> (random/choose rng weights [nil optional]) - list - (filter some?))) + [{:keys [rng]} alignments-stack optional] + (let [{:keys [weights]} (peek alignments-stack)] + (->> (random/choose rng weights [nil optional]) + list + (filter some?)))) (defn- zero-or-more->seq - [{:keys [rng]} {:keys [repeat-max]} zero-or-more] - (-> (random/rand-int rng (inc (or repeat-max default-repeat-max))) - (repeat zero-or-more))) + [{:keys [rng]} alignments-stack zero-or-more] + (let [{:keys [repeat-max]} (peek alignments-stack)] + (-> (random/rand-int rng (inc (or repeat-max default-repeat-max))) + (repeat zero-or-more)))) (defn- one-or-more->seq - [{:keys [rng]} {:keys [repeat-max]} one-or-more] - (-> (inc (random/rand-int rng (inc (or repeat-max default-repeat-max)))) - (repeat one-or-more))) + [{:keys [rng]} alignments-stack one-or-more] + (let [{:keys [repeat-max]} (peek alignments-stack)] + (-> (inc (random/rand-int rng (inc (or repeat-max default-repeat-max)))) + (repeat one-or-more)))) ;; Test case TODOs: ;; - Different combos of time bounds and periods in general @@ -140,7 +143,7 @@ (defn- iterate-patterns [{:keys [pattern-map alignments-map] :as ctx} - {:keys [retry] :as alignments} + alignments-stack init-timestamp init-timestamp-gen pattern-id @@ -150,31 +153,21 @@ prev-timestamp-gen init-timestamp-gen child-ids child-ids] (if-some [child-id (first child-ids)] - (let [pattern (get pattern-map child-id) - pat-align (get alignments-map child-id) - pat-align* (cond-> (merge alignments pat-align) - retry (assoc :retry-id child-id)) - templates (walk-pattern ctx - pat-align* - prev-timestamp - prev-timestamp-gen - pattern) + (let [pattern (get pattern-map child-id) + pat-align (-> (get alignments-map child-id) (assoc :id child-id)) + align-stack (conj alignments-stack pat-align) + templates (walk-pattern ctx + align-stack + prev-timestamp + prev-timestamp-gen + pattern) {:keys [timestamp timestamp-gen failure? retry-id] :as temp-meta} (meta templates)] (cond (and failure? timestamp (= retry-id pattern-id)) - (case retry - :template - (throw (IllegalArgumentException. "No `:template` allowed")) - :child - (recur prev-templates timestamp prev-timestamp-gen child-ids) - :pattern - (recur (list) timestamp init-timestamp-gen child-ids) - nil ; no alignments, no `retry`, or not the pattern w/ bound - (with-meta (concat prev-templates templates) - temp-meta)) + (recur (list) timestamp init-timestamp-gen child-ids) failure? (with-meta (concat prev-templates templates) temp-meta) @@ -187,65 +180,76 @@ {:timestamp prev-timestamp :timestamp-gen prev-timestamp-gen})))) +;; Repeat at the LOWEST repeatable pattern BELOW a violated bound +(defn- repeat-at + [alignments-stack timestamp] + (loop [[alignments & rest-stack] alignments-stack] + (if-some [{:keys [bounds]} alignments] + (if (temporal/bounded-time? bounds timestamp) + (recur rest-stack) + [bounds (->> rest-stack (filter #(contains? % :retry?)) last :id)]) + [nil nil]))) + (defn- visit-template [{:keys [rng] :as ctx} - {:keys [periods bounds retry retry-id] :as alignments} + alignments-stack prev-timestamp prev-timestamp-gen template] - (let [timestamp (temporal/add-periods prev-timestamp rng periods)] - (if (temporal/bounded-time? bounds timestamp) + (let [periods (some :periods alignments-stack) + timestamp (temporal/add-periods prev-timestamp rng periods) + [?bounds ?retry-id] (repeat-at alignments-stack timestamp)] + (if-not ?bounds (with-meta (list {:template template :timestamp timestamp :time-since-last (t/duration prev-timestamp-gen timestamp)}) {:timestamp timestamp :timestamp-gen timestamp}) - (if-some [next-time (temporal/next-bounded-time bounds timestamp)] - (if (or (= :template retry) - (and (= :pattern retry) (nil? retry-id))) - (visit-template ctx alignments next-time prev-timestamp-gen template) - (with-meta (list) - {:timestamp next-time - :timestamp-gen prev-timestamp-gen - :failure? true - :retry-id retry-id})) - (with-meta (list) - {:failure? true - :timestamp-gen prev-timestamp-gen - :retry-id retry-id}))))) + (if-some [next-time (temporal/next-bounded-time ?bounds timestamp)] + (if-not ?retry-id + (visit-template ctx alignments-stack next-time prev-timestamp-gen template) + (with-meta (list) + {:timestamp next-time + :timestamp-gen prev-timestamp-gen + :failure? true + :retry-id ?retry-id})) + (with-meta (list) + {:failure? true + :timestamp-gen prev-timestamp-gen + :retry-id ?retry-id}))))) (defmethod walk-pattern :sequence - [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id sequence]}] + [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id sequence]}] (->> sequence - (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :alternates - [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id alternates]}] + [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id alternates]}] (->> alternates - (alternates->seq ctx alignments) - (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + (alternates->seq ctx alignments-stack) + (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :optional - [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id optional]}] + [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id optional]}] (->> optional - (optional->seq ctx alignments) - (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + (optional->seq ctx alignments-stack) + (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :zero-or-more - [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id zeroOrMore]}] + [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id zeroOrMore]}] (->> zeroOrMore - (zero-or-more->seq ctx alignments) - (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + (zero-or-more->seq ctx alignments-stack) + (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :one-or-more - [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id oneOrMore]}] + [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id oneOrMore]}] (->> oneOrMore - (one-or-more->seq ctx alignments) - (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + (one-or-more->seq ctx alignments-stack) + (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :template - [ctx alignments prev-timestamp prev-timestamp-gen template] - (visit-template ctx alignments prev-timestamp prev-timestamp-gen template)) + [ctx alignments-stack prev-timestamp prev-timestamp-gen template] + (visit-template ctx alignments-stack prev-timestamp prev-timestamp-gen template)) (comment (def the-rng (random/seed-rng 1000)) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index fd196ac4..7775a6f9 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -53,7 +53,7 @@ {:fixed 2 :mean 3.1 ; would be ignored :unit "millis"}] - :retry "template" + :retry true :repeat-max 10}) (def template-alignment diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 77307ef4..1b58037e 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -80,6 +80,12 @@ (def satisfied-verb "http://adlnet.gov/expapi/verbs/satisfied") +(def launched-verb + "http://adlnet.gov/expapi/verbs/launched") + +(def initialized-verb + "http://adlnet.gov/expapi/verbs/initialized") + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Tests ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -152,11 +158,16 @@ (t/local-date-time "America/New_York")) ts-min (t/as ts-ldt :minute-of-hour) ts-mon (t/as ts-ldt :month-of-year)] - (if (= verb satisfied-verb) - ;; Satisfied bound: {"minutes": [[0, 10]]} - (<= 0 ts-min 10) - ;; Typical Sessions bound: {"months": [[1, 10], 12]} - (not= 11 ts-mon))))))))))) + (and + (or (= verb satisfied-verb) + (not= 11 ts-mon)) + (cond + (= verb launched-verb) + (<= 0 ts-min 10) + (= verb initialized-verb) + (and (<= 10 ts-min 59) + (zero? (mod ts-min 5))) + :else true))))))))))) (deftest generate-seq-test (testing "Returns statements" From 2cd1fd995c5f41a85ebc5a296f7b24ae2e68f554 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 25 Sep 2023 15:42:50 -0400 Subject: [PATCH 119/182] Fix repeatMax input name to camelCase --- .../datasim/input/model/alignments.clj | 4 +- src/main/com/yetanalytics/datasim/model.clj | 12 ++--- .../datasim/input/models_test.clj | 50 +++++++++---------- 3 files changed, 33 insertions(+), 33 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 805d2500..da145efd 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -160,7 +160,7 @@ ;; Max Repeat ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::repeat-max pos-int?) +(s/def ::repeatMax pos-int?) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Object @@ -208,7 +208,7 @@ (def pattern-spec (s/keys :req-un [::id] :opt-un [::weights ; for alternate and optional patterns - ::repeat-max ; for oneOrMore and zeroOrMore patterns + ::repeatMax ; for oneOrMore and zeroOrMore patterns ::bounds ::periods ::retry])) diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 2a530b47..67c75736 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -96,13 +96,13 @@ (defn- reduce-patterns [patterns] (reduce - (fn [acc {:keys [id weights repeat-max bounds periods retry]}] + (fn [acc {:keys [id weights repeatMax bounds periods retry]}] (let [m (cond-> {} - weights (assoc :weights (reduce-weights weights)) - bounds (assoc :bounds (temporal/convert-bounds bounds)) - periods (assoc :periods (temporal/convert-periods periods)) - retry (assoc :retry? (keyword retry)) - repeat-max (assoc :repeat-max repeat-max))] + weights (assoc :weights (reduce-weights weights)) + bounds (assoc :bounds (temporal/convert-bounds bounds)) + periods (assoc :periods (temporal/convert-periods periods)) + retry (assoc :retry? (keyword retry)) + repeatMax (assoc :repeat-max repeatMax))] (assoc acc id m))) {} patterns)) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index 7775a6f9..7d005277 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -30,31 +30,31 @@ :unit "weeks"}]}) (def pat-alignment-2 - {:id "http://www.whatever.com/pattern2" - :weights [{:id "http://www.whatever.com/pattern2/child1" - :weight 0.8} - {:id "http://www.whatever.com/pattern2/child2" - :weight 0.2}] - :bounds [{:seconds [1 2 3] - :minutes [[0 59 2]] - :hours [[8 12]] - :daysOfWeek ["Sunday" "Tuesday" "Thursday"] - :daysOfMonth [[1 10] [21 30]] - :months [1 ["April" "May"]] - :years [2023 2024]}] - :periods [{:min 2 - :mean 3.2 - :unit "millis" - :bounds [{:years [2023]}]} - {:min 8 - :mean 1.1 - :unit "millis" - :bounds [{:years [2024]}]} - {:fixed 2 - :mean 3.1 ; would be ignored - :unit "millis"}] - :retry true - :repeat-max 10}) + {:id "http://www.whatever.com/pattern2" + :weights [{:id "http://www.whatever.com/pattern2/child1" + :weight 0.8} + {:id "http://www.whatever.com/pattern2/child2" + :weight 0.2}] + :bounds [{:seconds [1 2 3] + :minutes [[0 59 2]] + :hours [[8 12]] + :daysOfWeek ["Sunday" "Tuesday" "Thursday"] + :daysOfMonth [[1 10] [21 30]] + :months [1 ["April" "May"]] + :years [2023 2024]}] + :periods [{:min 2 + :mean 3.2 + :unit "millis" + :bounds [{:years [2023]}]} + {:min 8 + :mean 1.1 + :unit "millis" + :bounds [{:years [2024]}]} + {:fixed 2 + :mean 3.1 ; would be ignored + :unit "millis"}] + :retry true + :repeatMax 10}) (def template-alignment {:id "http://www.whatever.com/template" From 854a2b791da1882a761d333ad9845464e0489c8d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 25 Sep 2023 15:52:31 -0400 Subject: [PATCH 120/182] Replace retry with boundRetries --- .../datasim/input/model/alignments.clj | 23 +++++---- src/main/com/yetanalytics/datasim/model.clj | 21 ++++---- .../datasim/input/models_test.clj | 50 +++++++++---------- 3 files changed, 48 insertions(+), 46 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index da145efd..c2be3e6b 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -117,6 +117,13 @@ :kind vector? :min-count 1)) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Time Bound Retries +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/def ::boundRetries + (s/every ::xs/iri :kind vector?)) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Time Period ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -150,12 +157,6 @@ :kind (every-pred vector? has-default-period?) :min-count 1)) -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Retry Options -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(s/def ::retry boolean?) - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Max Repeat ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -207,17 +208,17 @@ (def pattern-spec (s/keys :req-un [::id] - :opt-un [::weights ; for alternate and optional patterns + :opt-un [::weights ; for alternate and optional patterns ::repeatMax ; for oneOrMore and zeroOrMore patterns ::bounds - ::periods - ::retry])) + ::boundRetries + ::periods])) (def template-spec (s/keys :req-un [::id] :opt-un [::bounds - ::periods - ::retry])) + ::boundRetries + ::periods])) (def object-override-spec (s/keys :req-un [::object] diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 67c75736..eace8b2b 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -1,5 +1,6 @@ (ns com.yetanalytics.datasim.model (:require [clojure.spec.alpha :as s] + [xapi-schema.spec :as xs] [com.yetanalytics.datasim.input.model :as model] [com.yetanalytics.datasim.input.model.alignments :as model.alignments] [com.yetanalytics.datasim.math.random :as random] @@ -42,20 +43,20 @@ (s/def ::pattern/bounds ::temporal/bounds) +(s/def ::pattern/bound-retries + (s/every ::xs/iri :kind set?)) + (s/def ::pattern/period ::temporal/period) -(s/def ::pattern/retry? - boolean?) - (s/def ::pattern/repeat-max pos-int?) (s/def ::pattern (s/keys :opt-un [::pattern/weights ::pattern/bounds + ::pattern/bound-retries ::pattern/period - ::pattern/retry? ::pattern/repeat-max])) (s/def ::patterns @@ -96,13 +97,13 @@ (defn- reduce-patterns [patterns] (reduce - (fn [acc {:keys [id weights repeatMax bounds periods retry]}] + (fn [acc {:keys [id weights repeatMax bounds boundRetries periods]}] (let [m (cond-> {} - weights (assoc :weights (reduce-weights weights)) - bounds (assoc :bounds (temporal/convert-bounds bounds)) - periods (assoc :periods (temporal/convert-periods periods)) - retry (assoc :retry? (keyword retry)) - repeatMax (assoc :repeat-max repeatMax))] + weights (assoc :weights (reduce-weights weights)) + bounds (assoc :bounds (temporal/convert-bounds bounds)) + boundRetries (assoc :bound-retries (set boundRetries)) + periods (assoc :periods (temporal/convert-periods periods)) + repeatMax (assoc :repeat-max repeatMax))] (assoc acc id m))) {} patterns)) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index 7d005277..290ab43d 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -30,31 +30,31 @@ :unit "weeks"}]}) (def pat-alignment-2 - {:id "http://www.whatever.com/pattern2" - :weights [{:id "http://www.whatever.com/pattern2/child1" - :weight 0.8} - {:id "http://www.whatever.com/pattern2/child2" - :weight 0.2}] - :bounds [{:seconds [1 2 3] - :minutes [[0 59 2]] - :hours [[8 12]] - :daysOfWeek ["Sunday" "Tuesday" "Thursday"] - :daysOfMonth [[1 10] [21 30]] - :months [1 ["April" "May"]] - :years [2023 2024]}] - :periods [{:min 2 - :mean 3.2 - :unit "millis" - :bounds [{:years [2023]}]} - {:min 8 - :mean 1.1 - :unit "millis" - :bounds [{:years [2024]}]} - {:fixed 2 - :mean 3.1 ; would be ignored - :unit "millis"}] - :retry true - :repeatMax 10}) + {:id "http://www.whatever.com/pattern2" + :weights [{:id "http://www.whatever.com/pattern2/child1" + :weight 0.8} + {:id "http://www.whatever.com/pattern2/child2" + :weight 0.2}] + :bounds [{:seconds [1 2 3] + :minutes [[0 59 2]] + :hours [[8 12]] + :daysOfWeek ["Sunday" "Tuesday" "Thursday"] + :daysOfMonth [[1 10] [21 30]] + :months [1 ["April" "May"]] + :years [2023 2024]}] + :boundRetries ["http://www.whatever.com/pattern1"] + :periods [{:min 2 + :mean 3.2 + :unit "millis" + :bounds [{:years [2023]}]} + {:min 8 + :mean 1.1 + :unit "millis" + :bounds [{:years [2024]}]} + {:fixed 2 + :mean 3.1 ; would be ignored + :unit "millis"}] + :repeatMax 10}) (def template-alignment {:id "http://www.whatever.com/template" From 04130f539b9b1de6e4e33508f80cf0f467fe735b Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 25 Sep 2023 15:53:56 -0400 Subject: [PATCH 121/182] Revert "Add bounds inheritance + change retry behavior" This reverts commit 3a2c48eb2844a941ad082b8705a8ebc95538718a. --- README.md | 8 +- .../models/simple_with_temporal.json | 13 +- .../datasim/xapi/profile/pattern.clj | 140 +++++++++--------- src/test/com/yetanalytics/datasim_test.clj | 21 +-- 4 files changed, 81 insertions(+), 101 deletions(-) diff --git a/README.md b/README.md index 94ac0352..9077fb6b 100644 --- a/README.md +++ b/README.md @@ -96,8 +96,12 @@ and `weight` values (as described under `verbs`). - `fixed`: a fixed amount of time between Statements; overrides `min` and `mean` - `unit`: the time unit for all temporal values. Valid values are `millis`, `seconds`, `minutes`, `hours`, `days`, and `weeks`; the default is `minutes` - `bounds`: an array of the temporal bounds the period can apply in. During generation, the current Statement timestamp is checked against each period's `bounds`, and the first period whose bound satisfies the timestamp will be used to generate the next Statement timestamp. A nonexisting `bounds` value indicates an infinite bound, i.e. any timestamp is always valid. The syntax is the same as the top-level `bounds` array. At least one period must not have a `bounds` value, so it can act as the default period. - - `retry`: Designates the Pattern as a "retry anchor" in which if `bounds` in the same or a higher-level Pattern are violated, then the entirety of this Pattern is repeated at the next available in-bound time. Otherwise, the current generation continues at that next time, without any redo of the Pattern. -- `templates`: An array of objects with Statement Template `id` and optional `bounds`, `period`, and `retry` properties, as explained above in `patterns`. Note that `weights` and `repeat-max` do not apply here. + - `retry`: One of four options that determine Statement generation retry behavior in the event where a time bound is exceeded: + - `null` (or not present): Terminate the generation on the current Pattern immediately, and move again with the next Pattern's generation. + - `"pattern"`: Retry generation of this Pattern if this Pattern's bound is exceeded. + - `"child"`: Retry generation of whichever child Pattern or Statement Template in which this Pattern's bound is exceeded. + - `"template"`: Retry generation of the Statement Template that exceeded this Pattern's bound. +- `templates`: An array of objects with Statement Template `id` and optional `bounds`, `period`, and `retry` values, as explained above in `patterns`. Note that `weights` and `repeat-max` do not apply here. - `objectOverrides`: An array of objects containing (xAPI) `object` and `weight`. If present, these objects will overwrite any that would have been set by the Profile. An example of a model array with valid `personae`, `verbs`, and `templates` is shown below: diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index 9c63f781..494f99ee 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -33,26 +33,17 @@ { "months": [["January", "October"], "December"] } - ], - "retry": true + ] } ], "templates": [ { - "id": "https://w3id.org/xapi/cmi5#launched", + "id": "https://w3id.org/xapi/cmi5#satisfied", "bounds": [ { "minutes": [[0, 10]] } ] - }, - { - "id": "https://w3id.org/xapi/cmi5#initialized", - "bounds": [ - { - "minutes": [[10, 59, 5]] - } - ] } ] } diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index f17e4f01..9f4200f8 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -63,7 +63,8 @@ (s/def ::retry-id ::pattern-map-id) (s/def ::alignments - ::model/pattern) + (s/merge ::model/pattern + (s/keys :opt-un [::retry-id]))) (s/def ::template ::template/template) (s/def ::timestamp ::temporal/date-time) @@ -84,7 +85,7 @@ :args (s/cat :context (s/keys :req-un [::pattern-map ::alignments-map ::random/rng]) - :alignments-stack (s/every ::alignments :kind vector?) + :alignments ::alignments :prev-timestamp ::temporal/date-time :prev-timestamp-gen ::temporal/date-time :pattern (s/or :pattern ::pattern/pattern @@ -104,33 +105,29 @@ :else :template)) (defmulti - ^{:arglists '([ctx alignments-stack prev-timestamp prev-timestamp-gen pattern])} + ^{:arglists '([ctx alignments prev-timestamp prev-timestamp-gen pattern])} walk-pattern walk-pattern-dispatch) (defn- alternates->seq - [{:keys [rng]} alignments-stack alternates] - (let [{:keys [weights]} (peek alignments-stack)] - (list (random/choose rng weights alternates)))) + [{:keys [rng]} {:keys [weights]} alternates] + (list (random/choose rng weights alternates))) (defn- optional->seq - [{:keys [rng]} alignments-stack optional] - (let [{:keys [weights]} (peek alignments-stack)] - (->> (random/choose rng weights [nil optional]) - list - (filter some?)))) + [{:keys [rng]} {:keys [weights]} optional] + (->> (random/choose rng weights [nil optional]) + list + (filter some?))) (defn- zero-or-more->seq - [{:keys [rng]} alignments-stack zero-or-more] - (let [{:keys [repeat-max]} (peek alignments-stack)] - (-> (random/rand-int rng (inc (or repeat-max default-repeat-max))) - (repeat zero-or-more)))) + [{:keys [rng]} {:keys [repeat-max]} zero-or-more] + (-> (random/rand-int rng (inc (or repeat-max default-repeat-max))) + (repeat zero-or-more))) (defn- one-or-more->seq - [{:keys [rng]} alignments-stack one-or-more] - (let [{:keys [repeat-max]} (peek alignments-stack)] - (-> (inc (random/rand-int rng (inc (or repeat-max default-repeat-max)))) - (repeat one-or-more)))) + [{:keys [rng]} {:keys [repeat-max]} one-or-more] + (-> (inc (random/rand-int rng (inc (or repeat-max default-repeat-max)))) + (repeat one-or-more))) ;; Test case TODOs: ;; - Different combos of time bounds and periods in general @@ -143,7 +140,7 @@ (defn- iterate-patterns [{:keys [pattern-map alignments-map] :as ctx} - alignments-stack + {:keys [retry] :as alignments} init-timestamp init-timestamp-gen pattern-id @@ -153,21 +150,31 @@ prev-timestamp-gen init-timestamp-gen child-ids child-ids] (if-some [child-id (first child-ids)] - (let [pattern (get pattern-map child-id) - pat-align (-> (get alignments-map child-id) (assoc :id child-id)) - align-stack (conj alignments-stack pat-align) - templates (walk-pattern ctx - align-stack - prev-timestamp - prev-timestamp-gen - pattern) + (let [pattern (get pattern-map child-id) + pat-align (get alignments-map child-id) + pat-align* (cond-> (merge alignments pat-align) + retry (assoc :retry-id child-id)) + templates (walk-pattern ctx + pat-align* + prev-timestamp + prev-timestamp-gen + pattern) {:keys [timestamp timestamp-gen failure? retry-id] :as temp-meta} (meta templates)] (cond (and failure? timestamp (= retry-id pattern-id)) - (recur (list) timestamp init-timestamp-gen child-ids) + (case retry + :template + (throw (IllegalArgumentException. "No `:template` allowed")) + :child + (recur prev-templates timestamp prev-timestamp-gen child-ids) + :pattern + (recur (list) timestamp init-timestamp-gen child-ids) + nil ; no alignments, no `retry`, or not the pattern w/ bound + (with-meta (concat prev-templates templates) + temp-meta)) failure? (with-meta (concat prev-templates templates) temp-meta) @@ -180,76 +187,65 @@ {:timestamp prev-timestamp :timestamp-gen prev-timestamp-gen})))) -;; Repeat at the LOWEST repeatable pattern BELOW a violated bound -(defn- repeat-at - [alignments-stack timestamp] - (loop [[alignments & rest-stack] alignments-stack] - (if-some [{:keys [bounds]} alignments] - (if (temporal/bounded-time? bounds timestamp) - (recur rest-stack) - [bounds (->> rest-stack (filter #(contains? % :retry?)) last :id)]) - [nil nil]))) - (defn- visit-template [{:keys [rng] :as ctx} - alignments-stack + {:keys [periods bounds retry retry-id] :as alignments} prev-timestamp prev-timestamp-gen template] - (let [periods (some :periods alignments-stack) - timestamp (temporal/add-periods prev-timestamp rng periods) - [?bounds ?retry-id] (repeat-at alignments-stack timestamp)] - (if-not ?bounds + (let [timestamp (temporal/add-periods prev-timestamp rng periods)] + (if (temporal/bounded-time? bounds timestamp) (with-meta (list {:template template :timestamp timestamp :time-since-last (t/duration prev-timestamp-gen timestamp)}) {:timestamp timestamp :timestamp-gen timestamp}) - (if-some [next-time (temporal/next-bounded-time ?bounds timestamp)] - (if-not ?retry-id - (visit-template ctx alignments-stack next-time prev-timestamp-gen template) - (with-meta (list) - {:timestamp next-time - :timestamp-gen prev-timestamp-gen - :failure? true - :retry-id ?retry-id})) - (with-meta (list) - {:failure? true - :timestamp-gen prev-timestamp-gen - :retry-id ?retry-id}))))) + (if-some [next-time (temporal/next-bounded-time bounds timestamp)] + (if (or (= :template retry) + (and (= :pattern retry) (nil? retry-id))) + (visit-template ctx alignments next-time prev-timestamp-gen template) + (with-meta (list) + {:timestamp next-time + :timestamp-gen prev-timestamp-gen + :failure? true + :retry-id retry-id})) + (with-meta (list) + {:failure? true + :timestamp-gen prev-timestamp-gen + :retry-id retry-id}))))) (defmethod walk-pattern :sequence - [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id sequence]}] + [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id sequence]}] (->> sequence - (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) + (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :alternates - [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id alternates]}] + [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id alternates]}] (->> alternates - (alternates->seq ctx alignments-stack) - (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) + (alternates->seq ctx alignments) + (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :optional - [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id optional]}] + [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id optional]}] (->> optional - (optional->seq ctx alignments-stack) - (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) + (optional->seq ctx alignments) + (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :zero-or-more - [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id zeroOrMore]}] + [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id zeroOrMore]}] (->> zeroOrMore - (zero-or-more->seq ctx alignments-stack) - (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) + (zero-or-more->seq ctx alignments) + (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :one-or-more - [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id oneOrMore]}] + [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id oneOrMore]}] (->> oneOrMore - (one-or-more->seq ctx alignments-stack) - (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) + (one-or-more->seq ctx alignments) + (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :template - [ctx alignments-stack prev-timestamp prev-timestamp-gen template] - (visit-template ctx alignments-stack prev-timestamp prev-timestamp-gen template)) + [ctx alignments prev-timestamp prev-timestamp-gen template] + (visit-template ctx alignments prev-timestamp prev-timestamp-gen template)) (comment (def the-rng (random/seed-rng 1000)) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 1b58037e..77307ef4 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -80,12 +80,6 @@ (def satisfied-verb "http://adlnet.gov/expapi/verbs/satisfied") -(def launched-verb - "http://adlnet.gov/expapi/verbs/launched") - -(def initialized-verb - "http://adlnet.gov/expapi/verbs/initialized") - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Tests ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -158,16 +152,11 @@ (t/local-date-time "America/New_York")) ts-min (t/as ts-ldt :minute-of-hour) ts-mon (t/as ts-ldt :month-of-year)] - (and - (or (= verb satisfied-verb) - (not= 11 ts-mon)) - (cond - (= verb launched-verb) - (<= 0 ts-min 10) - (= verb initialized-verb) - (and (<= 10 ts-min 59) - (zero? (mod ts-min 5))) - :else true))))))))))) + (if (= verb satisfied-verb) + ;; Satisfied bound: {"minutes": [[0, 10]]} + (<= 0 ts-min 10) + ;; Typical Sessions bound: {"months": [[1, 10], 12]} + (not= 11 ts-mon))))))))))) (deftest generate-seq-test (testing "Returns statements" From 7ca931f0d49c80390e057119c55c43f7dd8ba112 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 25 Sep 2023 15:54:51 -0400 Subject: [PATCH 122/182] Revert "Revert "Add bounds inheritance + change retry behavior"" This reverts commit 04130f539b9b1de6e4e33508f80cf0f467fe735b. --- README.md | 8 +- .../models/simple_with_temporal.json | 13 +- .../datasim/xapi/profile/pattern.clj | 140 +++++++++--------- src/test/com/yetanalytics/datasim_test.clj | 21 ++- 4 files changed, 101 insertions(+), 81 deletions(-) diff --git a/README.md b/README.md index 9077fb6b..94ac0352 100644 --- a/README.md +++ b/README.md @@ -96,12 +96,8 @@ and `weight` values (as described under `verbs`). - `fixed`: a fixed amount of time between Statements; overrides `min` and `mean` - `unit`: the time unit for all temporal values. Valid values are `millis`, `seconds`, `minutes`, `hours`, `days`, and `weeks`; the default is `minutes` - `bounds`: an array of the temporal bounds the period can apply in. During generation, the current Statement timestamp is checked against each period's `bounds`, and the first period whose bound satisfies the timestamp will be used to generate the next Statement timestamp. A nonexisting `bounds` value indicates an infinite bound, i.e. any timestamp is always valid. The syntax is the same as the top-level `bounds` array. At least one period must not have a `bounds` value, so it can act as the default period. - - `retry`: One of four options that determine Statement generation retry behavior in the event where a time bound is exceeded: - - `null` (or not present): Terminate the generation on the current Pattern immediately, and move again with the next Pattern's generation. - - `"pattern"`: Retry generation of this Pattern if this Pattern's bound is exceeded. - - `"child"`: Retry generation of whichever child Pattern or Statement Template in which this Pattern's bound is exceeded. - - `"template"`: Retry generation of the Statement Template that exceeded this Pattern's bound. -- `templates`: An array of objects with Statement Template `id` and optional `bounds`, `period`, and `retry` values, as explained above in `patterns`. Note that `weights` and `repeat-max` do not apply here. + - `retry`: Designates the Pattern as a "retry anchor" in which if `bounds` in the same or a higher-level Pattern are violated, then the entirety of this Pattern is repeated at the next available in-bound time. Otherwise, the current generation continues at that next time, without any redo of the Pattern. +- `templates`: An array of objects with Statement Template `id` and optional `bounds`, `period`, and `retry` properties, as explained above in `patterns`. Note that `weights` and `repeat-max` do not apply here. - `objectOverrides`: An array of objects containing (xAPI) `object` and `weight`. If present, these objects will overwrite any that would have been set by the Profile. An example of a model array with valid `personae`, `verbs`, and `templates` is shown below: diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index 494f99ee..9c63f781 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -33,17 +33,26 @@ { "months": [["January", "October"], "December"] } - ] + ], + "retry": true } ], "templates": [ { - "id": "https://w3id.org/xapi/cmi5#satisfied", + "id": "https://w3id.org/xapi/cmi5#launched", "bounds": [ { "minutes": [[0, 10]] } ] + }, + { + "id": "https://w3id.org/xapi/cmi5#initialized", + "bounds": [ + { + "minutes": [[10, 59, 5]] + } + ] } ] } diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 9f4200f8..f17e4f01 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -63,8 +63,7 @@ (s/def ::retry-id ::pattern-map-id) (s/def ::alignments - (s/merge ::model/pattern - (s/keys :opt-un [::retry-id]))) + ::model/pattern) (s/def ::template ::template/template) (s/def ::timestamp ::temporal/date-time) @@ -85,7 +84,7 @@ :args (s/cat :context (s/keys :req-un [::pattern-map ::alignments-map ::random/rng]) - :alignments ::alignments + :alignments-stack (s/every ::alignments :kind vector?) :prev-timestamp ::temporal/date-time :prev-timestamp-gen ::temporal/date-time :pattern (s/or :pattern ::pattern/pattern @@ -105,29 +104,33 @@ :else :template)) (defmulti - ^{:arglists '([ctx alignments prev-timestamp prev-timestamp-gen pattern])} + ^{:arglists '([ctx alignments-stack prev-timestamp prev-timestamp-gen pattern])} walk-pattern walk-pattern-dispatch) (defn- alternates->seq - [{:keys [rng]} {:keys [weights]} alternates] - (list (random/choose rng weights alternates))) + [{:keys [rng]} alignments-stack alternates] + (let [{:keys [weights]} (peek alignments-stack)] + (list (random/choose rng weights alternates)))) (defn- optional->seq - [{:keys [rng]} {:keys [weights]} optional] - (->> (random/choose rng weights [nil optional]) - list - (filter some?))) + [{:keys [rng]} alignments-stack optional] + (let [{:keys [weights]} (peek alignments-stack)] + (->> (random/choose rng weights [nil optional]) + list + (filter some?)))) (defn- zero-or-more->seq - [{:keys [rng]} {:keys [repeat-max]} zero-or-more] - (-> (random/rand-int rng (inc (or repeat-max default-repeat-max))) - (repeat zero-or-more))) + [{:keys [rng]} alignments-stack zero-or-more] + (let [{:keys [repeat-max]} (peek alignments-stack)] + (-> (random/rand-int rng (inc (or repeat-max default-repeat-max))) + (repeat zero-or-more)))) (defn- one-or-more->seq - [{:keys [rng]} {:keys [repeat-max]} one-or-more] - (-> (inc (random/rand-int rng (inc (or repeat-max default-repeat-max)))) - (repeat one-or-more))) + [{:keys [rng]} alignments-stack one-or-more] + (let [{:keys [repeat-max]} (peek alignments-stack)] + (-> (inc (random/rand-int rng (inc (or repeat-max default-repeat-max)))) + (repeat one-or-more)))) ;; Test case TODOs: ;; - Different combos of time bounds and periods in general @@ -140,7 +143,7 @@ (defn- iterate-patterns [{:keys [pattern-map alignments-map] :as ctx} - {:keys [retry] :as alignments} + alignments-stack init-timestamp init-timestamp-gen pattern-id @@ -150,31 +153,21 @@ prev-timestamp-gen init-timestamp-gen child-ids child-ids] (if-some [child-id (first child-ids)] - (let [pattern (get pattern-map child-id) - pat-align (get alignments-map child-id) - pat-align* (cond-> (merge alignments pat-align) - retry (assoc :retry-id child-id)) - templates (walk-pattern ctx - pat-align* - prev-timestamp - prev-timestamp-gen - pattern) + (let [pattern (get pattern-map child-id) + pat-align (-> (get alignments-map child-id) (assoc :id child-id)) + align-stack (conj alignments-stack pat-align) + templates (walk-pattern ctx + align-stack + prev-timestamp + prev-timestamp-gen + pattern) {:keys [timestamp timestamp-gen failure? retry-id] :as temp-meta} (meta templates)] (cond (and failure? timestamp (= retry-id pattern-id)) - (case retry - :template - (throw (IllegalArgumentException. "No `:template` allowed")) - :child - (recur prev-templates timestamp prev-timestamp-gen child-ids) - :pattern - (recur (list) timestamp init-timestamp-gen child-ids) - nil ; no alignments, no `retry`, or not the pattern w/ bound - (with-meta (concat prev-templates templates) - temp-meta)) + (recur (list) timestamp init-timestamp-gen child-ids) failure? (with-meta (concat prev-templates templates) temp-meta) @@ -187,65 +180,76 @@ {:timestamp prev-timestamp :timestamp-gen prev-timestamp-gen})))) +;; Repeat at the LOWEST repeatable pattern BELOW a violated bound +(defn- repeat-at + [alignments-stack timestamp] + (loop [[alignments & rest-stack] alignments-stack] + (if-some [{:keys [bounds]} alignments] + (if (temporal/bounded-time? bounds timestamp) + (recur rest-stack) + [bounds (->> rest-stack (filter #(contains? % :retry?)) last :id)]) + [nil nil]))) + (defn- visit-template [{:keys [rng] :as ctx} - {:keys [periods bounds retry retry-id] :as alignments} + alignments-stack prev-timestamp prev-timestamp-gen template] - (let [timestamp (temporal/add-periods prev-timestamp rng periods)] - (if (temporal/bounded-time? bounds timestamp) + (let [periods (some :periods alignments-stack) + timestamp (temporal/add-periods prev-timestamp rng periods) + [?bounds ?retry-id] (repeat-at alignments-stack timestamp)] + (if-not ?bounds (with-meta (list {:template template :timestamp timestamp :time-since-last (t/duration prev-timestamp-gen timestamp)}) {:timestamp timestamp :timestamp-gen timestamp}) - (if-some [next-time (temporal/next-bounded-time bounds timestamp)] - (if (or (= :template retry) - (and (= :pattern retry) (nil? retry-id))) - (visit-template ctx alignments next-time prev-timestamp-gen template) - (with-meta (list) - {:timestamp next-time - :timestamp-gen prev-timestamp-gen - :failure? true - :retry-id retry-id})) - (with-meta (list) - {:failure? true - :timestamp-gen prev-timestamp-gen - :retry-id retry-id}))))) + (if-some [next-time (temporal/next-bounded-time ?bounds timestamp)] + (if-not ?retry-id + (visit-template ctx alignments-stack next-time prev-timestamp-gen template) + (with-meta (list) + {:timestamp next-time + :timestamp-gen prev-timestamp-gen + :failure? true + :retry-id ?retry-id})) + (with-meta (list) + {:failure? true + :timestamp-gen prev-timestamp-gen + :retry-id ?retry-id}))))) (defmethod walk-pattern :sequence - [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id sequence]}] + [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id sequence]}] (->> sequence - (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :alternates - [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id alternates]}] + [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id alternates]}] (->> alternates - (alternates->seq ctx alignments) - (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + (alternates->seq ctx alignments-stack) + (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :optional - [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id optional]}] + [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id optional]}] (->> optional - (optional->seq ctx alignments) - (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + (optional->seq ctx alignments-stack) + (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :zero-or-more - [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id zeroOrMore]}] + [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id zeroOrMore]}] (->> zeroOrMore - (zero-or-more->seq ctx alignments) - (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + (zero-or-more->seq ctx alignments-stack) + (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :one-or-more - [ctx alignments prev-timestamp prev-timestamp-gen {:keys [id oneOrMore]}] + [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id oneOrMore]}] (->> oneOrMore - (one-or-more->seq ctx alignments) - (iterate-patterns ctx alignments prev-timestamp prev-timestamp-gen id))) + (one-or-more->seq ctx alignments-stack) + (iterate-patterns ctx alignments-stack prev-timestamp prev-timestamp-gen id))) (defmethod walk-pattern :template - [ctx alignments prev-timestamp prev-timestamp-gen template] - (visit-template ctx alignments prev-timestamp prev-timestamp-gen template)) + [ctx alignments-stack prev-timestamp prev-timestamp-gen template] + (visit-template ctx alignments-stack prev-timestamp prev-timestamp-gen template)) (comment (def the-rng (random/seed-rng 1000)) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 77307ef4..1b58037e 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -80,6 +80,12 @@ (def satisfied-verb "http://adlnet.gov/expapi/verbs/satisfied") +(def launched-verb + "http://adlnet.gov/expapi/verbs/launched") + +(def initialized-verb + "http://adlnet.gov/expapi/verbs/initialized") + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Tests ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -152,11 +158,16 @@ (t/local-date-time "America/New_York")) ts-min (t/as ts-ldt :minute-of-hour) ts-mon (t/as ts-ldt :month-of-year)] - (if (= verb satisfied-verb) - ;; Satisfied bound: {"minutes": [[0, 10]]} - (<= 0 ts-min 10) - ;; Typical Sessions bound: {"months": [[1, 10], 12]} - (not= 11 ts-mon))))))))))) + (and + (or (= verb satisfied-verb) + (not= 11 ts-mon)) + (cond + (= verb launched-verb) + (<= 0 ts-min 10) + (= verb initialized-verb) + (and (<= 10 ts-min 59) + (zero? (mod ts-min 5))) + :else true))))))))))) (deftest generate-seq-test (testing "Returns statements" From 54e63e241338663d5f241fc399d009b84a2f6655 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 25 Sep 2023 16:26:00 -0400 Subject: [PATCH 123/182] Implement boundRetries in pattern walk --- dev-resources/models/simple_with_temporal.json | 6 ++++-- .../com/yetanalytics/datasim/xapi/profile.clj | 2 +- .../yetanalytics/datasim/xapi/profile/pattern.clj | 15 +++++++++++---- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index 9c63f781..348929d4 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -33,8 +33,7 @@ { "months": [["January", "October"], "December"] } - ], - "retry": true + ] } ], "templates": [ @@ -44,6 +43,9 @@ { "minutes": [[0, 10]] } + ], + "boundRetries": [ + "https://w3id.org/xapi/cmi5#typicalsessions" ] }, { diff --git a/src/main/com/yetanalytics/datasim/xapi/profile.clj b/src/main/com/yetanalytics/datasim/xapi/profile.clj index 0f2e9750..687822b1 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile.clj @@ -192,4 +192,4 @@ context {:pattern-map pattern-iri-map :alignments-map pattern-alignments :rng pattern-rng}] - (pat/walk-pattern context nil start-time start-time root-pattern))) + (pat/walk-pattern context [] start-time start-time root-pattern))) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index f17e4f01..3b9d3cb8 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -184,10 +184,16 @@ (defn- repeat-at [alignments-stack timestamp] (loop [[alignments & rest-stack] alignments-stack] - (if-some [{:keys [bounds]} alignments] + (if-some [{:keys [bounds boundRetries]} alignments] (if (temporal/bounded-time? bounds timestamp) + ;; Bound is satisfied (recur rest-stack) - [bounds (->> rest-stack (filter #(contains? % :retry?)) last :id)]) + ;; Bound is NOT satisfied, find the highest-level pattern to retry + ;; `some` works as alignments-stack vector goes from highest -> lowest + (let [retry-id (when (not-empty boundRetries) + (->> alignments-stack (map :id) (some boundRetries)))] + [bounds retry-id])) + ;; All bounds are satisfied [nil nil]))) (defn- visit-template @@ -195,7 +201,7 @@ alignments-stack prev-timestamp prev-timestamp-gen - template] + {template-id :id :as template}] (let [periods (some :periods alignments-stack) timestamp (temporal/add-periods prev-timestamp rng periods) [?bounds ?retry-id] (repeat-at alignments-stack timestamp)] @@ -206,7 +212,8 @@ {:timestamp timestamp :timestamp-gen timestamp}) (if-some [next-time (temporal/next-bounded-time ?bounds timestamp)] - (if-not ?retry-id + (if (or (not ?retry-id) + (= template-id ?retry-id)) (visit-template ctx alignments-stack next-time prev-timestamp-gen template) (with-meta (list) {:timestamp next-time From 6184a9b45d08850684f656eb05215856a5870cc2 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 25 Sep 2023 16:30:39 -0400 Subject: [PATCH 124/182] Describe boundRetries in README --- README.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 94ac0352..fcf2edb5 100644 --- a/README.md +++ b/README.md @@ -90,21 +90,21 @@ and `weight` values (as described under `verbs`). - `hours`: `0` to `23` - `minutes`: `0` to `59` - `seconds`: `0` to `59` - - `periods`: an array of objects that specify the amount of time between generated Statements. Only the first valid period in the array will be applied to generate the next Statement (see `bounds` property). Each period object has the following optional properties: + - `boundRetries`: An array of Pattern IDs to retry if the timestamp violates `bounds`. The top-most Pattern in `boundRetries` will be tried, e.g. if Pattern A is a parent of Pattern B and both are listed in `boundRetries`, it will be Pattern A that is retried. If `boundRetries` is empty or not present, or if none of the ancestor Patterns are included, then Statement generation will continue at its current point. + - `periods`: An array of objects that specify the amount of time between generated Statements. Only the first valid period in the array will be applied to generate the next Statement (see `bounds` property). Each period object has the following optional properties: - `min`: a minimum amount of time between Statements; default is `0` - `mean` the average amount of time between Statements (added on top of `min`); default is `1` - `fixed`: a fixed amount of time between Statements; overrides `min` and `mean` - `unit`: the time unit for all temporal values. Valid values are `millis`, `seconds`, `minutes`, `hours`, `days`, and `weeks`; the default is `minutes` - `bounds`: an array of the temporal bounds the period can apply in. During generation, the current Statement timestamp is checked against each period's `bounds`, and the first period whose bound satisfies the timestamp will be used to generate the next Statement timestamp. A nonexisting `bounds` value indicates an infinite bound, i.e. any timestamp is always valid. The syntax is the same as the top-level `bounds` array. At least one period must not have a `bounds` value, so it can act as the default period. - - `retry`: Designates the Pattern as a "retry anchor" in which if `bounds` in the same or a higher-level Pattern are violated, then the entirety of this Pattern is repeated at the next available in-bound time. Otherwise, the current generation continues at that next time, without any redo of the Pattern. -- `templates`: An array of objects with Statement Template `id` and optional `bounds`, `period`, and `retry` properties, as explained above in `patterns`. Note that `weights` and `repeat-max` do not apply here. +- `templates`: An array of objects with Statement Template `id` and optional `bounds`, `boundRetries`, and `period` properties, as explained above in `patterns`. Note that `weights` and `repeat-max` do not apply here. - `objectOverrides`: An array of objects containing (xAPI) `object` and `weight`. If present, these objects will overwrite any that would have been set by the Profile. An example of a model array with valid `personae`, `verbs`, and `templates` is shown below: ```json - [ - { +[ + { "personae": [ { "id": "mbox::mailto:bob@example.org", @@ -126,6 +126,9 @@ An example of a model array with valid `personae`, `verbs`, and `templates` is s "months": [["January", "May"]] } ], + "boundRetries": [ + "https://w3id.org/xapi/cmi5#toplevel" + ], "period": { "min": 1, "mean": 2.0, @@ -133,8 +136,8 @@ An example of a model array with valid `personae`, `verbs`, and `templates` is s } } ] - } - ] + } +] ``` #### Simulation Parameters From 045a43e6a46966770e630ac6d08e88e97aa91b79 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 25 Sep 2023 16:57:33 -0400 Subject: [PATCH 125/182] Add a max-retries param to prevent infinite loops --- README.md | 4 +- .../yetanalytics/datasim/input/parameters.clj | 12 +-- src/main/com/yetanalytics/datasim/sim.clj | 13 ++-- .../com/yetanalytics/datasim/xapi/profile.clj | 3 + .../datasim/xapi/profile/pattern.clj | 74 +++++++++++-------- .../datasim/xapi/profile_test.clj | 2 +- 6 files changed, 65 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index fcf2edb5..d27c59c5 100644 --- a/README.md +++ b/README.md @@ -150,9 +150,11 @@ The simulation parameters input covers the details of the simulation not covered "end": "2019-11-19T11:38:39.219768Z", "max": 200, "timezone": "America/New_York", - "seed": 42 + "seed": 42, + "max-retries": 10 } ``` +Note the `max-retries` parameter; this is to limit the amount of times a particular Pattern is repeated when a `bounds` is violated. #### (Alternatively) Simulation Specification diff --git a/src/main/com/yetanalytics/datasim/input/parameters.clj b/src/main/com/yetanalytics/datasim/input/parameters.clj index 63724d9a..7c21b90e 100644 --- a/src/main/com/yetanalytics/datasim/input/parameters.clj +++ b/src/main/com/yetanalytics/datasim/input/parameters.clj @@ -82,6 +82,7 @@ :opt-un [::end ::from ::max + ::max-retries ::gen-profiles ::gen-patterns]) ordered-timestamps?)) @@ -104,11 +105,12 @@ If `params` is not provided simply return the default parameters." ([] (apply-defaults {})) - ([{:keys [start from timezone seed] :as params}] + ([{:keys [start from timezone seed max-retries] :as params}] (merge params (let [start (or start (.toString (Instant/now)))] - {:start start - :from (or from start) - :timezone (or timezone "UTC") - :seed (or seed (random/rand-unbound-int (random/rng)))})))) + {:start start + :from (or from start) + :timezone (or timezone "UTC") + :seed (or seed (random/rand-unbound-int (random/rng))) + :max-retries (or max-retries 5)})))) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 1630feb0..9c554724 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -54,7 +54,7 @@ (defn- temp-statement-seq "Generate sequence of maps of `:template`, `:timestamp`, `:time-since-last`, and `:registration` values." - [inputs alignments seed timestamp registration-seq] + [inputs alignments seed max-retries timestamp registration-seq] (let [profile-rng (random/seed-rng seed) fill-statement-seq* @@ -63,7 +63,7 @@ (let [profile-seed (random/rand-unbound-int profile-rng) template-maps - (p/walk-profile-patterns inputs alignments profile-seed timestamp) + (p/walk-profile-patterns inputs alignments profile-seed max-retries timestamp) ?next-timestamp (:timestamp (meta template-maps))] (cond-> (map #(assoc % :registration registration) template-maps) @@ -111,13 +111,13 @@ "Generate a lazy sequence of xAPI Statements occuring as a Poisson process. The sequence will either end at `?end-time` or, if `nil`, be infinite." - [input seed alignments start-time ?end-time ?from-time zone-region] + [input seed alignments start-time ?end-time ?from-time zone-region max-retries] (let [sim-rng (random/seed-rng seed) reg-seed (random/rand-unbound-int sim-rng) temp-seed (random/rand-unbound-int sim-rng) stmt-rng (random/seed-rng (random/rand-unbound-int sim-rng))] (->> (init-statement-seq reg-seed) - (temp-statement-seq input alignments temp-seed start-time) + (temp-statement-seq input alignments temp-seed max-retries start-time) (drop-statement-seq ?end-time) (seed-statement-seq stmt-rng) (from-statement-seq ?from-time) @@ -155,7 +155,7 @@ Spooky." [{:keys [profiles personae-array models parameters]}] (let [;; Input parameters - {:keys [start end from timezone seed]} parameters + {:keys [start end from timezone seed max-retries]} parameters ;; RNG for generating the rest of the seeds sim-rng (random/seed-rng seed) ;; Set timezone region and timestamps @@ -200,7 +200,8 @@ start-time ?end-time ?from-time - zone-region)] + zone-region + max-retries)] (assoc m actor-id actor-stmt-seq))) {})))) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile.clj b/src/main/com/yetanalytics/datasim/xapi/profile.clj index 687822b1..8bce5ff1 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile.clj @@ -178,6 +178,7 @@ :args (s/cat :profile-map ::profile-map :alignments ::model/alignments :seed ::random/seed + :max-retries pos-int? :start-time ::temporal/date-time) :ret (s/every ::pat/template-map)) @@ -186,10 +187,12 @@ [{pattern-iri-map :pattern-map} {pattern-alignments :patterns} seed + max-retries start-time] (let [pattern-rng (random/seed-rng seed) root-pattern (get pattern-iri-map ::pat/root) context {:pattern-map pattern-iri-map :alignments-map pattern-alignments + :max-retries max-retries :rng pattern-rng}] (pat/walk-pattern context [] start-time start-time root-pattern))) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 3b9d3cb8..a9e6ad15 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -60,6 +60,8 @@ (s/def ::alignments-map (s/map-of ::pattern-map-id ::model/pattern)) +(s/def ::max-retries pos-int?) + (s/def ::retry-id ::pattern-map-id) (s/def ::alignments @@ -83,6 +85,7 @@ (s/fdef walk-pattern :args (s/cat :context (s/keys :req-un [::pattern-map ::alignments-map + ::max-retries ::random/rng]) :alignments-stack (s/every ::alignments :kind vector?) :prev-timestamp ::temporal/date-time @@ -142,7 +145,7 @@ ;; (in addition to nil) (defn- iterate-patterns - [{:keys [pattern-map alignments-map] :as ctx} + [{:keys [pattern-map alignments-map max-retries] :as ctx} alignments-stack init-timestamp init-timestamp-gen @@ -151,7 +154,8 @@ (loop [prev-templates (list) prev-timestamp init-timestamp prev-timestamp-gen init-timestamp-gen - child-ids child-ids] + child-ids child-ids + retry-count 0] (if-some [child-id (first child-ids)] (let [pattern (get pattern-map child-id) pat-align (-> (get alignments-map child-id) (assoc :id child-id)) @@ -166,8 +170,13 @@ (cond (and failure? timestamp - (= retry-id pattern-id)) - (recur (list) timestamp init-timestamp-gen child-ids) + (= retry-id pattern-id) + (< retry-count max-retries)) + (recur (list) + timestamp + init-timestamp-gen + child-ids + (inc retry-count)) failure? (with-meta (concat prev-templates templates) temp-meta) @@ -175,7 +184,8 @@ (recur (concat prev-templates templates) timestamp timestamp-gen - (rest child-ids)))) + (rest child-ids) + retry-count))) (with-meta prev-templates {:timestamp prev-timestamp :timestamp-gen prev-timestamp-gen})))) @@ -197,33 +207,37 @@ [nil nil]))) (defn- visit-template - [{:keys [rng] :as ctx} + [{:keys [rng max-retries]} alignments-stack - prev-timestamp - prev-timestamp-gen + init-timestamp + init-timestamp-gen {template-id :id :as template}] - (let [periods (some :periods alignments-stack) - timestamp (temporal/add-periods prev-timestamp rng periods) - [?bounds ?retry-id] (repeat-at alignments-stack timestamp)] - (if-not ?bounds - (with-meta (list {:template template - :timestamp timestamp - :time-since-last (t/duration prev-timestamp-gen timestamp)}) - {:timestamp timestamp - :timestamp-gen timestamp}) - (if-some [next-time (temporal/next-bounded-time ?bounds timestamp)] - (if (or (not ?retry-id) - (= template-id ?retry-id)) - (visit-template ctx alignments-stack next-time prev-timestamp-gen template) - (with-meta (list) - {:timestamp next-time - :timestamp-gen prev-timestamp-gen - :failure? true - :retry-id ?retry-id})) - (with-meta (list) - {:failure? true - :timestamp-gen prev-timestamp-gen - :retry-id ?retry-id}))))) + (let [periods (some :periods alignments-stack)] + (loop [prev-timestamp init-timestamp + retry-count 0] + (let [timestamp (temporal/add-periods prev-timestamp rng periods) + [?bounds ?retry-id] (repeat-at alignments-stack timestamp)] + (if-not ?bounds + (with-meta (list {:template template + :timestamp timestamp + :time-since-last (t/duration init-timestamp-gen + timestamp)}) + {:timestamp timestamp + :timestamp-gen timestamp}) + (if-some [next-time (temporal/next-bounded-time ?bounds timestamp)] + (if (and (or (not ?retry-id) + (= template-id ?retry-id)) + (< retry-count max-retries)) + (recur next-time (inc retry-count)) + (with-meta (list) + {:timestamp next-time + :timestamp-gen init-timestamp-gen + :failure? true + :retry-id ?retry-id})) + (with-meta (list) + {:failure? true + :timestamp-gen init-timestamp-gen + :retry-id ?retry-id}))))))) (defmethod walk-pattern :sequence [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id sequence]}] diff --git a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj index eb47e5d4..464e7c30 100644 --- a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj @@ -310,7 +310,7 @@ ([seed] (walk-pattern {} seed)) ([alignments seed] - (->> (profile/walk-profile-patterns profile-map alignments seed start-time) + (->> (profile/walk-profile-patterns profile-map alignments seed 5 start-time) (map :template)))) (deftest walk-pattern-test From ebdb51a254fd4024f25f3729e14917a30f15f638 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 29 Sep 2023 13:21:02 -0400 Subject: [PATCH 126/182] Rename boundRetries to boundRestarts --- .../datasim/input/model/alignments.clj | 6 +-- src/main/com/yetanalytics/datasim/model.clj | 12 ++--- .../datasim/xapi/profile/pattern.clj | 6 +-- .../datasim/input/models_test.clj | 50 +++++++++---------- 4 files changed, 37 insertions(+), 37 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index c2be3e6b..7851de7d 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -121,7 +121,7 @@ ;; Time Bound Retries ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::boundRetries +(s/def ::boundRestarts (s/every ::xs/iri :kind vector?)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -211,13 +211,13 @@ :opt-un [::weights ; for alternate and optional patterns ::repeatMax ; for oneOrMore and zeroOrMore patterns ::bounds - ::boundRetries + ::boundRestarts ::periods])) (def template-spec (s/keys :req-un [::id] :opt-un [::bounds - ::boundRetries + ::boundRestarts ::periods])) (def object-override-spec diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index eace8b2b..b385562f 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -97,13 +97,13 @@ (defn- reduce-patterns [patterns] (reduce - (fn [acc {:keys [id weights repeatMax bounds boundRetries periods]}] + (fn [acc {:keys [id weights repeatMax bounds boundRestarts periods]}] (let [m (cond-> {} - weights (assoc :weights (reduce-weights weights)) - bounds (assoc :bounds (temporal/convert-bounds bounds)) - boundRetries (assoc :bound-retries (set boundRetries)) - periods (assoc :periods (temporal/convert-periods periods)) - repeatMax (assoc :repeat-max repeatMax))] + weights (assoc :weights (reduce-weights weights)) + bounds (assoc :bounds (temporal/convert-bounds bounds)) + boundRestarts (assoc :bound-restarts (set boundRestarts)) + periods (assoc :periods (temporal/convert-periods periods)) + repeatMax (assoc :repeat-max repeatMax))] (assoc acc id m))) {} patterns)) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index a9e6ad15..857e2d5c 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -194,14 +194,14 @@ (defn- repeat-at [alignments-stack timestamp] (loop [[alignments & rest-stack] alignments-stack] - (if-some [{:keys [bounds boundRetries]} alignments] + (if-some [{:keys [bounds boundRestarts]} alignments] (if (temporal/bounded-time? bounds timestamp) ;; Bound is satisfied (recur rest-stack) ;; Bound is NOT satisfied, find the highest-level pattern to retry ;; `some` works as alignments-stack vector goes from highest -> lowest - (let [retry-id (when (not-empty boundRetries) - (->> alignments-stack (map :id) (some boundRetries)))] + (let [retry-id (when (not-empty boundRestarts) + (->> alignments-stack (map :id) (some boundRestarts)))] [bounds retry-id])) ;; All bounds are satisfied [nil nil]))) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/models_test.clj index 290ab43d..cddc5ad4 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/models_test.clj @@ -30,31 +30,31 @@ :unit "weeks"}]}) (def pat-alignment-2 - {:id "http://www.whatever.com/pattern2" - :weights [{:id "http://www.whatever.com/pattern2/child1" - :weight 0.8} - {:id "http://www.whatever.com/pattern2/child2" - :weight 0.2}] - :bounds [{:seconds [1 2 3] - :minutes [[0 59 2]] - :hours [[8 12]] - :daysOfWeek ["Sunday" "Tuesday" "Thursday"] - :daysOfMonth [[1 10] [21 30]] - :months [1 ["April" "May"]] - :years [2023 2024]}] - :boundRetries ["http://www.whatever.com/pattern1"] - :periods [{:min 2 - :mean 3.2 - :unit "millis" - :bounds [{:years [2023]}]} - {:min 8 - :mean 1.1 - :unit "millis" - :bounds [{:years [2024]}]} - {:fixed 2 - :mean 3.1 ; would be ignored - :unit "millis"}] - :repeatMax 10}) + {:id "http://www.whatever.com/pattern2" + :weights [{:id "http://www.whatever.com/pattern2/child1" + :weight 0.8} + {:id "http://www.whatever.com/pattern2/child2" + :weight 0.2}] + :bounds [{:seconds [1 2 3] + :minutes [[0 59 2]] + :hours [[8 12]] + :daysOfWeek ["Sunday" "Tuesday" "Thursday"] + :daysOfMonth [[1 10] [21 30]] + :months [1 ["April" "May"]] + :years [2023 2024]}] + :boundRestarts ["http://www.whatever.com/pattern1"] + :periods [{:min 2 + :mean 3.2 + :unit "millis" + :bounds [{:years [2023]}]} + {:min 8 + :mean 1.1 + :unit "millis" + :bounds [{:years [2024]}]} + {:fixed 2 + :mean 3.1 ; would be ignored + :unit "millis"}] + :repeatMax 10}) (def template-alignment {:id "http://www.whatever.com/template" From 0a2d7e3e5b027173269a98ecc4ae92b343e3e347 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Sat, 30 Sep 2023 16:04:46 -0400 Subject: [PATCH 127/182] Fix bug where the wrong pattern would restart --- .../yetanalytics/datasim/xapi/profile/pattern.clj | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 857e2d5c..2adc09fe 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -154,9 +154,9 @@ (loop [prev-templates (list) prev-timestamp init-timestamp prev-timestamp-gen init-timestamp-gen - child-ids child-ids + child-ids* child-ids retry-count 0] - (if-some [child-id (first child-ids)] + (if-some [child-id (first child-ids*)] (let [pattern (get pattern-map child-id) pat-align (-> (get alignments-map child-id) (assoc :id child-id)) align-stack (conj alignments-stack pat-align) @@ -184,7 +184,7 @@ (recur (concat prev-templates templates) timestamp timestamp-gen - (rest child-ids) + (rest child-ids*) retry-count))) (with-meta prev-templates {:timestamp prev-timestamp @@ -194,14 +194,14 @@ (defn- repeat-at [alignments-stack timestamp] (loop [[alignments & rest-stack] alignments-stack] - (if-some [{:keys [bounds boundRestarts]} alignments] + (if-some [{:keys [bounds bound-restarts]} alignments] (if (temporal/bounded-time? bounds timestamp) ;; Bound is satisfied (recur rest-stack) ;; Bound is NOT satisfied, find the highest-level pattern to retry ;; `some` works as alignments-stack vector goes from highest -> lowest - (let [retry-id (when (not-empty boundRestarts) - (->> alignments-stack (map :id) (some boundRestarts)))] + (let [retry-id (when (not-empty bound-restarts) + (->> alignments-stack (map :id) (some bound-restarts)))] [bounds retry-id])) ;; All bounds are satisfied [nil nil]))) From b06fa15f7686ba7589579ae7288699f7708811e2 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Sat, 30 Sep 2023 16:05:50 -0400 Subject: [PATCH 128/182] Remove pattern comments --- .../com/yetanalytics/datasim/xapi/profile/pattern.clj | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 2adc09fe..3fc11c57 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -135,15 +135,6 @@ (-> (inc (random/rand-int rng (inc (or repeat-max default-repeat-max)))) (repeat one-or-more)))) -;; Test case TODOs: -;; - Different combos of time bounds and periods in general -;; - Nested bounds, e.g. if timestamp satisfies inner bound but -;; not outer bound -;; - When generated timestamp ALWAYS exceeds the containing bound, -;; causing gen to hang; need to solve w/ max-retries parameter -;; - Different `retry` cases: "template", "child", and "pattern" -;; (in addition to nil) - (defn- iterate-patterns [{:keys [pattern-map alignments-map max-retries] :as ctx} alignments-stack @@ -190,7 +181,6 @@ {:timestamp prev-timestamp :timestamp-gen prev-timestamp-gen})))) -;; Repeat at the LOWEST repeatable pattern BELOW a violated bound (defn- repeat-at [alignments-stack timestamp] (loop [[alignments & rest-stack] alignments-stack] From 62c21eca21e26be6d6d88c2db523111bce27958f Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 2 Oct 2023 19:01:53 -0400 Subject: [PATCH 129/182] Add test case files --- .../temporal/10a_restart_current_pattern.json | 20 ++ .../temporal/10b_restart_parent_pattern.json | 20 ++ .../temporal/10c_restart_all_pattern.json | 23 ++ .../temporal/10d_restart_child_pattern.json | 21 ++ .../temporal/10e_restart_child_template.json | 23 ++ .../models/temporal/1a_year_2023.json | 20 ++ .../models/temporal/1b_year_2023-2024.json | 20 ++ .../models/temporal/1c_year_0-2023.json | 20 ++ .../models/temporal/1d_year_0-2022.json | 20 ++ .../temporal/2a_dow_Tues-Thurs_hour_8-12.json | 21 ++ .../2b_dow_Tues-Thurs_hour_8-12-18.json | 25 ++ dev-resources/models/temporal/3a_dom_28.json | 20 ++ dev-resources/models/temporal/3b_dom_29.json | 20 ++ dev-resources/models/temporal/3c_dom_30.json | 20 ++ dev-resources/models/temporal/3d_dom_31.json | 20 ++ dev-resources/models/temporal/4a_Dec_25.json | 15 + .../models/temporal/4b_Dec_25_Mon.json | 16 + .../models/temporal/5a_Jan_1_sec_10-30.json | 17 + .../temporal/5b_Jan_1_min_even_sec_10-30.json | 18 + .../5c_Jan_1_hour_even_sec_10-30.json | 18 + .../5d_Jan_1_min_hour_even_sec_10-30.json | 19 + .../models/temporal/6a_millis_period.json | 106 ++++++ .../models/temporal/6b_seconds_period.json | 105 ++++++ .../models/temporal/6c_minutes_period.json | 104 ++++++ .../models/temporal/6d_hours_period.json | 103 ++++++ .../models/temporal/6e_days_period.json | 102 ++++++ .../models/temporal/6f_weeks_period.json | 62 ++++ .../temporal/7a_millis_fixed_period.json | 93 +++++ .../temporal/7b_seconds_fixed_period.json | 96 +++++ .../temporal/7c_minutes_fixed_period.json | 95 +++++ .../temporal/7d_hours_fixed_period.json | 94 +++++ .../models/temporal/7e_days_fixed_period.json | 93 +++++ .../temporal/7f_weeks_fixed_period.json | 57 +++ .../8a_hours_period_every_second_hour.json | 20 ++ .../8b_hours_period_every_start_hour.json | 20 ++ ..._hours_fixed_period_every_second_hour.json | 20 ++ ...d_hours_fixed_period_every_start_hour.json | 20 ++ .../temporal/9a_outer_bound_larger.json | 42 +++ .../temporal/9b_outer_bound_smaller.json | 36 ++ dev-resources/parameters/temporal.json | 6 + dev-resources/personae/temporal.json | 13 + dev-resources/profiles/temporal.jsonld | 337 ++++++++++++++++++ 42 files changed, 2040 insertions(+) create mode 100644 dev-resources/models/temporal/10a_restart_current_pattern.json create mode 100644 dev-resources/models/temporal/10b_restart_parent_pattern.json create mode 100644 dev-resources/models/temporal/10c_restart_all_pattern.json create mode 100644 dev-resources/models/temporal/10d_restart_child_pattern.json create mode 100644 dev-resources/models/temporal/10e_restart_child_template.json create mode 100644 dev-resources/models/temporal/1a_year_2023.json create mode 100644 dev-resources/models/temporal/1b_year_2023-2024.json create mode 100644 dev-resources/models/temporal/1c_year_0-2023.json create mode 100644 dev-resources/models/temporal/1d_year_0-2022.json create mode 100644 dev-resources/models/temporal/2a_dow_Tues-Thurs_hour_8-12.json create mode 100644 dev-resources/models/temporal/2b_dow_Tues-Thurs_hour_8-12-18.json create mode 100644 dev-resources/models/temporal/3a_dom_28.json create mode 100644 dev-resources/models/temporal/3b_dom_29.json create mode 100644 dev-resources/models/temporal/3c_dom_30.json create mode 100644 dev-resources/models/temporal/3d_dom_31.json create mode 100644 dev-resources/models/temporal/4a_Dec_25.json create mode 100644 dev-resources/models/temporal/4b_Dec_25_Mon.json create mode 100644 dev-resources/models/temporal/5a_Jan_1_sec_10-30.json create mode 100644 dev-resources/models/temporal/5b_Jan_1_min_even_sec_10-30.json create mode 100644 dev-resources/models/temporal/5c_Jan_1_hour_even_sec_10-30.json create mode 100644 dev-resources/models/temporal/5d_Jan_1_min_hour_even_sec_10-30.json create mode 100644 dev-resources/models/temporal/6a_millis_period.json create mode 100644 dev-resources/models/temporal/6b_seconds_period.json create mode 100644 dev-resources/models/temporal/6c_minutes_period.json create mode 100644 dev-resources/models/temporal/6d_hours_period.json create mode 100644 dev-resources/models/temporal/6e_days_period.json create mode 100644 dev-resources/models/temporal/6f_weeks_period.json create mode 100644 dev-resources/models/temporal/7a_millis_fixed_period.json create mode 100644 dev-resources/models/temporal/7b_seconds_fixed_period.json create mode 100644 dev-resources/models/temporal/7c_minutes_fixed_period.json create mode 100644 dev-resources/models/temporal/7d_hours_fixed_period.json create mode 100644 dev-resources/models/temporal/7e_days_fixed_period.json create mode 100644 dev-resources/models/temporal/7f_weeks_fixed_period.json create mode 100644 dev-resources/models/temporal/8a_hours_period_every_second_hour.json create mode 100644 dev-resources/models/temporal/8b_hours_period_every_start_hour.json create mode 100644 dev-resources/models/temporal/8c_hours_fixed_period_every_second_hour.json create mode 100644 dev-resources/models/temporal/8d_hours_fixed_period_every_start_hour.json create mode 100644 dev-resources/models/temporal/9a_outer_bound_larger.json create mode 100644 dev-resources/models/temporal/9b_outer_bound_smaller.json create mode 100644 dev-resources/parameters/temporal.json create mode 100644 dev-resources/personae/temporal.json create mode 100644 dev-resources/profiles/temporal.jsonld diff --git a/dev-resources/models/temporal/10a_restart_current_pattern.json b/dev-resources/models/temporal/10a_restart_current_pattern.json new file mode 100644 index 00000000..6b5ceeb7 --- /dev/null +++ b/dev-resources/models/temporal/10a_restart_current_pattern.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [[0, 23, 2]] + } + ], + "boundRestarts": [ + "http://yetanalytics.com/temporal/pattern-B2" + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/10b_restart_parent_pattern.json b/dev-resources/models/temporal/10b_restart_parent_pattern.json new file mode 100644 index 00000000..ab8a9e09 --- /dev/null +++ b/dev-resources/models/temporal/10b_restart_parent_pattern.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [[0, 23, 2]] + } + ], + "boundRestarts": [ + "http://yetanalytics.com/temporal/pattern-A" + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/10c_restart_all_pattern.json b/dev-resources/models/temporal/10c_restart_all_pattern.json new file mode 100644 index 00000000..43097c84 --- /dev/null +++ b/dev-resources/models/temporal/10c_restart_all_pattern.json @@ -0,0 +1,23 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [[0, 23, 2]] + } + ], + "boundRestarts": [ + "http://yetanalytics.com/temporal/pattern-A", + "http://yetanalytics.com/temporal/pattern-B2", + "http://yetanalytics.com/temporal/pattern-C3", + "http://yetanalytics.com/temporal/template-5" + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/10d_restart_child_pattern.json b/dev-resources/models/temporal/10d_restart_child_pattern.json new file mode 100644 index 00000000..93984766 --- /dev/null +++ b/dev-resources/models/temporal/10d_restart_child_pattern.json @@ -0,0 +1,21 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [[0, 23, 2]] + } + ], + "boundRestarts": [ + "http://yetanalytics.com/temporal/pattern-C3", + "http://yetanalytics.com/temporal/pattern-C4" + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/10e_restart_child_template.json b/dev-resources/models/temporal/10e_restart_child_template.json new file mode 100644 index 00000000..c15a4ad2 --- /dev/null +++ b/dev-resources/models/temporal/10e_restart_child_template.json @@ -0,0 +1,23 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [[0, 23, 2]] + } + ], + "boundRestarts": [ + "http://yetanalytics.com/temporal/template-5", + "http://yetanalytics.com/temporal/template-6", + "http://yetanalytics.com/temporal/template-7", + "http://yetanalytics.com/temporal/template-8" + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/1a_year_2023.json b/dev-resources/models/temporal/1a_year_2023.json new file mode 100644 index 00000000..981e4b55 --- /dev/null +++ b/dev-resources/models/temporal/1a_year_2023.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023] + } + ], + "periods": [ + { + "mean": 1, + "unit": "days" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/1b_year_2023-2024.json b/dev-resources/models/temporal/1b_year_2023-2024.json new file mode 100644 index 00000000..2f82ead1 --- /dev/null +++ b/dev-resources/models/temporal/1b_year_2023-2024.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [[2023, 2024]] + } + ], + "periods": [ + { + "mean": 1, + "unit": "days" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/1c_year_0-2023.json b/dev-resources/models/temporal/1c_year_0-2023.json new file mode 100644 index 00000000..9f71c1e9 --- /dev/null +++ b/dev-resources/models/temporal/1c_year_0-2023.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [[0, 2023]] + } + ], + "periods": [ + { + "mean": 1, + "unit": "days" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/1d_year_0-2022.json b/dev-resources/models/temporal/1d_year_0-2022.json new file mode 100644 index 00000000..a781f613 --- /dev/null +++ b/dev-resources/models/temporal/1d_year_0-2022.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [[0, 2022]] + } + ], + "periods": [ + { + "mean": 1, + "unit": "days" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/2a_dow_Tues-Thurs_hour_8-12.json b/dev-resources/models/temporal/2a_dow_Tues-Thurs_hour_8-12.json new file mode 100644 index 00000000..f113d973 --- /dev/null +++ b/dev-resources/models/temporal/2a_dow_Tues-Thurs_hour_8-12.json @@ -0,0 +1,21 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "daysOfWeek": ["Tuesday", "Thursday"], + "hours": [[8, 12]] + } + ], + "periods": [ + { + "mean": 10, + "unit": "minutes" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/2b_dow_Tues-Thurs_hour_8-12-18.json b/dev-resources/models/temporal/2b_dow_Tues-Thurs_hour_8-12-18.json new file mode 100644 index 00000000..02d24322 --- /dev/null +++ b/dev-resources/models/temporal/2b_dow_Tues-Thurs_hour_8-12-18.json @@ -0,0 +1,25 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "daysOfWeek": ["Tuesday"], + "hours": [[8, 12]] + }, + { + "daysOfWeek": ["Thursday"], + "hours": [[13, 18]] + } + ], + "periods": [ + { + "mean": 10, + "unit": "minutes" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/3a_dom_28.json b/dev-resources/models/temporal/3a_dom_28.json new file mode 100644 index 00000000..764b919b --- /dev/null +++ b/dev-resources/models/temporal/3a_dom_28.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "daysOfMonth": [28] + } + ], + "periods": [ + { + "mean": 10, + "unit": "minutes" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/3b_dom_29.json b/dev-resources/models/temporal/3b_dom_29.json new file mode 100644 index 00000000..b929932e --- /dev/null +++ b/dev-resources/models/temporal/3b_dom_29.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "daysOfMonth": [29] + } + ], + "periods": [ + { + "mean": 10, + "unit": "minutes" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/3c_dom_30.json b/dev-resources/models/temporal/3c_dom_30.json new file mode 100644 index 00000000..6522711b --- /dev/null +++ b/dev-resources/models/temporal/3c_dom_30.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "daysOfMonth": [30] + } + ], + "periods": [ + { + "mean": 10, + "unit": "minutes" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/3d_dom_31.json b/dev-resources/models/temporal/3d_dom_31.json new file mode 100644 index 00000000..5875e381 --- /dev/null +++ b/dev-resources/models/temporal/3d_dom_31.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "daysOfMonth": [31] + } + ], + "periods": [ + { + "mean": 10, + "unit": "minutes" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/4a_Dec_25.json b/dev-resources/models/temporal/4a_Dec_25.json new file mode 100644 index 00000000..856e6c25 --- /dev/null +++ b/dev-resources/models/temporal/4a_Dec_25.json @@ -0,0 +1,15 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "months": [12], + "daysOfMonth": [25] + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/4b_Dec_25_Mon.json b/dev-resources/models/temporal/4b_Dec_25_Mon.json new file mode 100644 index 00000000..b66801fe --- /dev/null +++ b/dev-resources/models/temporal/4b_Dec_25_Mon.json @@ -0,0 +1,16 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "months": [12], + "daysOfMonth": [25], + "daysOfWeek": [1] + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/5a_Jan_1_sec_10-30.json b/dev-resources/models/temporal/5a_Jan_1_sec_10-30.json new file mode 100644 index 00000000..f366e4bf --- /dev/null +++ b/dev-resources/models/temporal/5a_Jan_1_sec_10-30.json @@ -0,0 +1,17 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "seconds": [[10, 30]] + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/5b_Jan_1_min_even_sec_10-30.json b/dev-resources/models/temporal/5b_Jan_1_min_even_sec_10-30.json new file mode 100644 index 00000000..2df9b91a --- /dev/null +++ b/dev-resources/models/temporal/5b_Jan_1_min_even_sec_10-30.json @@ -0,0 +1,18 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "minutes": [[0, 59, 2]], + "seconds": [[10, 30]] + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/5c_Jan_1_hour_even_sec_10-30.json b/dev-resources/models/temporal/5c_Jan_1_hour_even_sec_10-30.json new file mode 100644 index 00000000..a35da9f0 --- /dev/null +++ b/dev-resources/models/temporal/5c_Jan_1_hour_even_sec_10-30.json @@ -0,0 +1,18 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [[0, 23, 2]], + "seconds": [[10, 30]] + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/5d_Jan_1_min_hour_even_sec_10-30.json b/dev-resources/models/temporal/5d_Jan_1_min_hour_even_sec_10-30.json new file mode 100644 index 00000000..b783f402 --- /dev/null +++ b/dev-resources/models/temporal/5d_Jan_1_min_hour_even_sec_10-30.json @@ -0,0 +1,19 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [[0, 23, 2]], + "minutes": [[0, 59, 2]], + "seconds": [[10, 30]] + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/6a_millis_period.json b/dev-resources/models/temporal/6a_millis_period.json new file mode 100644 index 00000000..a3e1e989 --- /dev/null +++ b/dev-resources/models/temporal/6a_millis_period.json @@ -0,0 +1,106 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [0], + "minutes": [0], + "seconds": [[0, 7]] + } + ], + "periods": [ + { + "bounds": [ + { + "seconds": [0] + } + ], + "min": 0, + "mean": 10, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [1] + } + ], + "min": 0, + "mean": 20, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [2] + } + ], + "min": 10, + "mean": 10, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [3] + } + ], + "min": 10, + "mean": 20, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [4] + } + ], + "min": 20, + "mean": 10, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [5] + } + ], + "min": 20, + "mean": 20, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [6] + } + ], + "min": 30, + "mean": 10, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [7] + } + ], + "min": 30, + "mean": 20, + "unit": "millis" + }, + { + "min": 0, + "mean": 10, + "unit": "millis" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/6b_seconds_period.json b/dev-resources/models/temporal/6b_seconds_period.json new file mode 100644 index 00000000..962e332d --- /dev/null +++ b/dev-resources/models/temporal/6b_seconds_period.json @@ -0,0 +1,105 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [0], + "minutes": [[0, 7]] + } + ], + "periods": [ + { + "bounds": [ + { + "minutes": [0] + } + ], + "min": 0, + "mean": 1, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [1] + } + ], + "min": 0, + "mean": 2, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [2] + } + ], + "min": 1, + "mean": 1, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [3] + } + ], + "min": 1, + "mean": 2, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [4] + } + ], + "min": 2, + "mean": 1, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [5] + } + ], + "min": 2, + "mean": 2, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [6] + } + ], + "min": 3, + "mean": 1, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [7] + } + ], + "min": 3, + "mean": 2, + "unit": "seconds" + }, + { + "min": 0, + "mean": 1, + "unit": "seconds" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/6c_minutes_period.json b/dev-resources/models/temporal/6c_minutes_period.json new file mode 100644 index 00000000..fba51fed --- /dev/null +++ b/dev-resources/models/temporal/6c_minutes_period.json @@ -0,0 +1,104 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [[0, 7]] + } + ], + "periods": [ + { + "bounds": [ + { + "hours": [0] + } + ], + "min": 0, + "mean": 1, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [1] + } + ], + "min": 0, + "mean": 2, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [2] + } + ], + "min": 1, + "mean": 1, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [3] + } + ], + "min": 1, + "mean": 2, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [4] + } + ], + "min": 2, + "mean": 1, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [5] + } + ], + "min": 2, + "mean": 2, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [6] + } + ], + "min": 3, + "mean": 1, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [7] + } + ], + "min": 3, + "mean": 2, + "unit": "minutes" + }, + { + "min": 0, + "mean": 1, + "unit": "minutes" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/6d_hours_period.json b/dev-resources/models/temporal/6d_hours_period.json new file mode 100644 index 00000000..e950987a --- /dev/null +++ b/dev-resources/models/temporal/6d_hours_period.json @@ -0,0 +1,103 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [[1, 8]] + } + ], + "periods": [ + { + "bounds": [ + { + "daysOfMonth": [1] + } + ], + "min": 0, + "mean": 1, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [2] + } + ], + "min": 0, + "mean": 2, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [3] + } + ], + "min": 1, + "mean": 1, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [4] + } + ], + "min": 1, + "mean": 2, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [5] + } + ], + "min": 2, + "mean": 1, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [6] + } + ], + "min": 2, + "mean": 2, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [7] + } + ], + "min": 3, + "mean": 1, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [8] + } + ], + "min": 3, + "mean": 2, + "unit": "hours" + }, + { + "min": 0, + "mean": 1, + "unit": "hours" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/6e_days_period.json b/dev-resources/models/temporal/6e_days_period.json new file mode 100644 index 00000000..2b89e720 --- /dev/null +++ b/dev-resources/models/temporal/6e_days_period.json @@ -0,0 +1,102 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": [[1, 8]] + } + ], + "periods": [ + { + "bounds": [ + { + "months": [1] + } + ], + "min": 0, + "mean": 1, + "unit": "days" + }, + { + "bounds": [ + { + "months": [2] + } + ], + "min": 0, + "mean": 2, + "unit": "days" + }, + { + "bounds": [ + { + "months": [3] + } + ], + "min": 1, + "mean": 1, + "unit": "days" + }, + { + "bounds": [ + { + "months": [4] + } + ], + "min": 1, + "mean": 2, + "unit": "days" + }, + { + "bounds": [ + { + "months": [5] + } + ], + "min": 2, + "mean": 1, + "unit": "days" + }, + { + "bounds": [ + { + "months": [6] + } + ], + "min": 2, + "mean": 2, + "unit": "days" + }, + { + "bounds": [ + { + "months": [7] + } + ], + "min": 3, + "mean": 1, + "unit": "days" + }, + { + "bounds": [ + { + "months": [8] + } + ], + "min": 3, + "mean": 2, + "unit": "days" + }, + { + "min": 0, + "mean": 1, + "unit": "days" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/6f_weeks_period.json b/dev-resources/models/temporal/6f_weeks_period.json new file mode 100644 index 00000000..7bfc2934 --- /dev/null +++ b/dev-resources/models/temporal/6f_weeks_period.json @@ -0,0 +1,62 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": [[1, 4]] + } + ], + "periods": [ + { + "bounds": [ + { + "months": [1] + } + ], + "min": 0, + "mean": 1, + "unit": "weeks" + }, + { + "bounds": [ + { + "months": [2] + } + ], + "min": 0, + "mean": 2, + "unit": "weeks" + }, + { + "bounds": [ + { + "months": [3] + } + ], + "min": 1, + "mean": 1, + "unit": "weeks" + }, + { + "bounds": [ + { + "months": [4] + } + ], + "min": 1, + "mean": 2, + "unit": "weeks" + }, + { + "min": 0, + "mean": 1, + "unit": "weeks" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/7a_millis_fixed_period.json b/dev-resources/models/temporal/7a_millis_fixed_period.json new file mode 100644 index 00000000..ffa684dc --- /dev/null +++ b/dev-resources/models/temporal/7a_millis_fixed_period.json @@ -0,0 +1,93 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [0], + "minutes": [0], + "seconds": [[0, 7]] + } + ], + "periods": [ + { + "bounds": [ + { + "seconds": [0] + } + ], + "fixed": 10, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [1] + } + ], + "fixed": 20, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [2] + } + ], + "fixed": 30, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [3] + } + ], + "fixed": 40, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [4] + } + ], + "fixed": 50, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [5] + } + ], + "fixed": 60, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [6] + } + ], + "fixed": 70, + "unit": "millis" + }, + { + "bounds": [ + { + "seconds": [7] + } + ], + "fixed": 80, + "unit": "millis" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/7b_seconds_fixed_period.json b/dev-resources/models/temporal/7b_seconds_fixed_period.json new file mode 100644 index 00000000..f40885de --- /dev/null +++ b/dev-resources/models/temporal/7b_seconds_fixed_period.json @@ -0,0 +1,96 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [0], + "minutes": [[0, 7]] + } + ], + "periods": [ + { + "bounds": [ + { + "minutes": [0] + } + ], + "fixed": 1, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [1] + } + ], + "fixed": 2, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [2] + } + ], + "fixed": 3, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [3] + } + ], + "fixed": 4, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [4] + } + ], + "fixed": 5, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [5] + } + ], + "fixed": 6, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [6] + } + ], + "fixed": 7, + "unit": "seconds" + }, + { + "bounds": [ + { + "minutes": [7] + } + ], + "fixed": 8, + "unit": "seconds" + }, + { + "fixed": 1, + "unit": "seconds" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/7c_minutes_fixed_period.json b/dev-resources/models/temporal/7c_minutes_fixed_period.json new file mode 100644 index 00000000..773d1c7f --- /dev/null +++ b/dev-resources/models/temporal/7c_minutes_fixed_period.json @@ -0,0 +1,95 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [1], + "hours": [[0, 7]] + } + ], + "periods": [ + { + "bounds": [ + { + "hours": [0] + } + ], + "fixed": 1, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [1] + } + ], + "fixed": 2, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [2] + } + ], + "fixed": 3, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [3] + } + ], + "fixed": 4, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [4] + } + ], + "fixed": 5, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [5] + } + ], + "fixed": 6, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [6] + } + ], + "fixed": 7, + "unit": "minutes" + }, + { + "bounds": [ + { + "hours": [7] + } + ], + "fixed": 8, + "unit": "minutes" + }, + { + "fixed": 1, + "unit": "minutes" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/7d_hours_fixed_period.json b/dev-resources/models/temporal/7d_hours_fixed_period.json new file mode 100644 index 00000000..208f9cdb --- /dev/null +++ b/dev-resources/models/temporal/7d_hours_fixed_period.json @@ -0,0 +1,94 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": ["January"], + "daysOfMonth": [[1, 8]] + } + ], + "periods": [ + { + "bounds": [ + { + "daysOfMonth": [1] + } + ], + "fixed": 1, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [2] + } + ], + "fixed": 2, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [3] + } + ], + "fixed": 3, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [4] + } + ], + "fixed": 4, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [5] + } + ], + "fixed": 5, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [6] + } + ], + "fixed": 6, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [7] + } + ], + "fixed": 7, + "unit": "hours" + }, + { + "bounds": [ + { + "daysOfMonth": [8] + } + ], + "fixed": 8, + "unit": "hours" + }, + { + "fixed": 1, + "unit": "hours" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/7e_days_fixed_period.json b/dev-resources/models/temporal/7e_days_fixed_period.json new file mode 100644 index 00000000..2a9f96a4 --- /dev/null +++ b/dev-resources/models/temporal/7e_days_fixed_period.json @@ -0,0 +1,93 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": [[1, 8]] + } + ], + "periods": [ + { + "bounds": [ + { + "months": [1] + } + ], + "fixed": 1, + "unit": "days" + }, + { + "bounds": [ + { + "months": [2] + } + ], + "fixed": 2, + "unit": "days" + }, + { + "bounds": [ + { + "months": [3] + } + ], + "fixed": 3, + "unit": "days" + }, + { + "bounds": [ + { + "months": [4] + } + ], + "fixed": 4, + "unit": "days" + }, + { + "bounds": [ + { + "months": [5] + } + ], + "fixed": 5, + "unit": "days" + }, + { + "bounds": [ + { + "months": [6] + } + ], + "fixed": 6, + "unit": "days" + }, + { + "bounds": [ + { + "months": [7] + } + ], + "fixed": 7, + "unit": "days" + }, + { + "bounds": [ + { + "months": [8] + } + ], + "fixed": 8, + "unit": "days" + }, + { + "fixed": 1, + "unit": "days" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/7f_weeks_fixed_period.json b/dev-resources/models/temporal/7f_weeks_fixed_period.json new file mode 100644 index 00000000..f50841f5 --- /dev/null +++ b/dev-resources/models/temporal/7f_weeks_fixed_period.json @@ -0,0 +1,57 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "years": [2023], + "months": [[1, 4]] + } + ], + "periods": [ + { + "bounds": [ + { + "months": [1] + } + ], + "fixed": 1, + "unit": "weeks" + }, + { + "bounds": [ + { + "months": [2] + } + ], + "fixed": 2, + "unit": "weeks" + }, + { + "bounds": [ + { + "months": [3] + } + ], + "fixed": 3, + "unit": "weeks" + }, + { + "bounds": [ + { + "months": [4] + } + ], + "fixed": 4, + "unit": "weeks" + }, + { + "fixed": 5, + "unit": "weeks" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/8a_hours_period_every_second_hour.json b/dev-resources/models/temporal/8a_hours_period_every_second_hour.json new file mode 100644 index 00000000..eaf5ff35 --- /dev/null +++ b/dev-resources/models/temporal/8a_hours_period_every_second_hour.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "hours": [[0, 23, 2]] + } + ], + "periods": [ + { + "mean": 1, + "unit": "hours" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/8b_hours_period_every_start_hour.json b/dev-resources/models/temporal/8b_hours_period_every_start_hour.json new file mode 100644 index 00000000..f6bdb772 --- /dev/null +++ b/dev-resources/models/temporal/8b_hours_period_every_start_hour.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "hours": [0] + } + ], + "periods": [ + { + "mean": 1, + "unit": "hours" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/8c_hours_fixed_period_every_second_hour.json b/dev-resources/models/temporal/8c_hours_fixed_period_every_second_hour.json new file mode 100644 index 00000000..57fe2e6e --- /dev/null +++ b/dev-resources/models/temporal/8c_hours_fixed_period_every_second_hour.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "hours": [[0, 23, 2]] + } + ], + "periods": [ + { + "fixed": 1, + "unit": "hours" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/8d_hours_fixed_period_every_start_hour.json b/dev-resources/models/temporal/8d_hours_fixed_period_every_start_hour.json new file mode 100644 index 00000000..ff1149d5 --- /dev/null +++ b/dev-resources/models/temporal/8d_hours_fixed_period_every_start_hour.json @@ -0,0 +1,20 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "hours": [0] + } + ], + "periods": [ + { + "fixed": 1, + "unit": "hours" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/9a_outer_bound_larger.json b/dev-resources/models/temporal/9a_outer_bound_larger.json new file mode 100644 index 00000000..3a77537b --- /dev/null +++ b/dev-resources/models/temporal/9a_outer_bound_larger.json @@ -0,0 +1,42 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "hours": [[0, 18]] + } + ] + }, + { + "id": "http://yetanalytics.com/temporal/pattern-B1", + "bounds": [ + { + "hours": [[6, 12]] + } + ], + "periods": [ + { + "mean": 1, + "unit": "hours" + } + ] + }, + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "bounds": [ + { + "hours": [[6, 12]] + } + ], + "periods": [ + { + "mean": 1, + "unit": "hours" + } + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/9b_outer_bound_smaller.json b/dev-resources/models/temporal/9b_outer_bound_smaller.json new file mode 100644 index 00000000..d84dc3a4 --- /dev/null +++ b/dev-resources/models/temporal/9b_outer_bound_smaller.json @@ -0,0 +1,36 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "bounds": [ + { + "hours": [[6, 12]] + } + ], + "periods": [ + { + "mean": 1, + "unit": "hours" + } + ] + }, + { + "id": "http://yetanalytics.com/temporal/pattern-B1", + "bounds": [ + { + "hours": [[0, 18]] + } + ] + }, + { + "id": "http://yetanalytics.com/temporal/pattern-B1", + "bounds": [ + { + "hours": [[0, 18]] + } + ] + } + ] + } +] diff --git a/dev-resources/parameters/temporal.json b/dev-resources/parameters/temporal.json new file mode 100644 index 00000000..6c3fb851 --- /dev/null +++ b/dev-resources/parameters/temporal.json @@ -0,0 +1,6 @@ +{ + "start": "2023-01-01T00:00:00Z", + "end": "2026-01-01T00:00:00Z", + "timezone": "UTC", + "seed": 116 +} diff --git a/dev-resources/personae/temporal.json b/dev-resources/personae/temporal.json new file mode 100644 index 00000000..1bb4e302 --- /dev/null +++ b/dev-resources/personae/temporal.json @@ -0,0 +1,13 @@ +[ + { + "name": "Singleton Group", + "objectType": "Group", + "member": [ + { + "name": "Lain Iwakura", + "mbox": "mailto:lain@yetanalytics.org", + "role": "God of the Wired" + } + ] + } +] diff --git a/dev-resources/profiles/temporal.jsonld b/dev-resources/profiles/temporal.jsonld new file mode 100644 index 00000000..69dfbde2 --- /dev/null +++ b/dev-resources/profiles/temporal.jsonld @@ -0,0 +1,337 @@ +{ + "id": "http://yetanalytics.com/temporal", + "type": "Profile", + "@context": "https://w3id.org/xapi/profiles/context", + "conformsTo": "https://w3id.org/xapi/profiles#1.0", + "prefLabel": { + "en": "Temporal Profile" + }, + "definition": { + "en": "Profile to test temporal and other modeling properties." + }, + "versions": [ + { + "id": "http://yetanalytics.com/temporal/v1", + "generatedAtTime": "2023-09-26T12:00:00-05:00" + } + ], + "author": { + "type": "Organization", + "name": "Yet Analytics, Inc." + }, + "concepts": [ + { + "id": "http://yetanalytics.com/temporal/activity-type", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "ActivityType", + "prefLabel": { + "en": "Activity Type" + }, + "definition": { + "en": "The Activity Type" + } + }, + { + "id": "http://yetanalytics.com/temporal/verb-1", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Verb", + "prefLabel": { + "en": "Verb 1" + }, + "definition": { + "en": "The First Verb" + } + }, + { + "id": "http://yetanalytics.com/temporal/verb-2", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Verb", + "prefLabel": { + "en": "Verb 2" + }, + "definition": { + "en": "The Second Verb" + } + }, + { + "id": "http://yetanalytics.com/temporal/verb-3", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Verb", + "prefLabel": { + "en": "Verb 3" + }, + "definition": { + "en": "The Third Verb" + } + }, + { + "id": "http://yetanalytics.com/temporal/verb-4", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Verb", + "prefLabel": { + "en": "Verb 4" + }, + "definition": { + "en": "The Fourth Verb" + } + }, + { + "id": "http://yetanalytics.com/temporal/verb-5", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Verb", + "prefLabel": { + "en": "Verb 5" + }, + "definition": { + "en": "The Fifth Verb" + } + }, + { + "id": "http://yetanalytics.com/temporal/verb-6", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Verb", + "prefLabel": { + "en": "Verb 6" + }, + "definition": { + "en": "The Sixth Verb" + } + }, + { + "id": "http://yetanalytics.com/temporal/verb-7", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Verb", + "prefLabel": { + "en": "Verb 7" + }, + "definition": { + "en": "The Seventh Verb" + } + }, + { + "id": "http://yetanalytics.com/temporal/verb-8", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Verb", + "prefLabel": { + "en": "Verb 8" + }, + "definition": { + "en": "The Eighth Verb" + } + } + ], + "templates": [ + { + "id": "http://yetanalytics.com/temporal/template-1", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "StatementTemplate", + "prefLabel": { + "en": "Template 1" + }, + "definition": { + "en": "The First Statement Template" + }, + "verb": "http://yetanalytics.com/temporal/verb-1", + "objectActivityType": "http://yetanalytics.com/temporal/activity-type" + }, + { + "id": "http://yetanalytics.com/temporal/template-2", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "StatementTemplate", + "prefLabel": { + "en": "Template 2" + }, + "definition": { + "en": "The Second Statement Template" + }, + "verb": "http://yetanalytics.com/temporal/verb-2", + "objectActivityType": "http://yetanalytics.com/temporal/activity-type" + }, + { + "id": "http://yetanalytics.com/temporal/template-3", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "StatementTemplate", + "prefLabel": { + "en": "Template 3" + }, + "definition": { + "en": "The Third Statement Template" + }, + "verb": "http://yetanalytics.com/temporal/verb-3", + "objectActivityType": "http://yetanalytics.com/temporal/activity-type" + }, + { + "id": "http://yetanalytics.com/temporal/template-4", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "StatementTemplate", + "prefLabel": { + "en": "Template 4" + }, + "definition": { + "en": "The Fourth Statement Template" + }, + "verb": "http://yetanalytics.com/temporal/verb-4", + "objectActivityType": "http://yetanalytics.com/temporal/activity-type" + }, + { + "id": "http://yetanalytics.com/temporal/template-5", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "StatementTemplate", + "prefLabel": { + "en": "Template 5" + }, + "definition": { + "en": "The Fifth Statement Template" + }, + "verb": "http://yetanalytics.com/temporal/verb-5", + "objectActivityType": "http://yetanalytics.com/temporal/activity-type" + }, + { + "id": "http://yetanalytics.com/temporal/template-6", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "StatementTemplate", + "prefLabel": { + "en": "Template 6" + }, + "definition": { + "en": "The Sixth Statement Template" + }, + "verb": "http://yetanalytics.com/temporal/verb-6", + "objectActivityType": "http://yetanalytics.com/temporal/activity-type" + }, + { + "id": "http://yetanalytics.com/temporal/template-7", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "StatementTemplate", + "prefLabel": { + "en": "Template 7" + }, + "definition": { + "en": "The Seventh Statement Template" + }, + "verb": "http://yetanalytics.com/temporal/verb-7", + "objectActivityType": "http://yetanalytics.com/temporal/activity-type" + }, + { + "id": "http://yetanalytics.com/temporal/template-8", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "StatementTemplate", + "prefLabel": { + "en": "Template 8" + }, + "definition": { + "en": "The Eighth Statement Template" + }, + "verb": "http://yetanalytics.com/temporal/verb-8", + "objectActivityType": "http://yetanalytics.com/temporal/activity-type" + } + ], + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-A", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Pattern", + "prefLabel": { + "en": "Pattern A" + }, + "definition": { + "en": "The Only First-Level Pattern" + }, + "primary": true, + "sequence": [ + "http://yetanalytics.com/temporal/pattern-B1", + "http://yetanalytics.com/temporal/pattern-B2" + ] + }, + { + "id": "http://yetanalytics.com/temporal/pattern-B1", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Pattern", + "prefLabel": { + "en": "Pattern B1" + }, + "definition": { + "en": "The First Second-Level Pattern" + }, + "sequence": [ + "http://yetanalytics.com/temporal/pattern-C1", + "http://yetanalytics.com/temporal/pattern-C2" + ] + }, + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Pattern", + "prefLabel": { + "en": "Pattern B2" + }, + "definition": { + "en": "The Second Second-Level Pattern" + }, + "sequence": [ + "http://yetanalytics.com/temporal/pattern-C3", + "http://yetanalytics.com/temporal/pattern-C4" + ] + }, + { + "id": "http://yetanalytics.com/temporal/pattern-C1", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Pattern", + "prefLabel": { + "en": "Pattern C1" + }, + "definition": { + "en": "The First Third-Level Pattern" + }, + "sequence": [ + "http://yetanalytics.com/temporal/template-1", + "http://yetanalytics.com/temporal/template-2" + ] + }, + { + "id": "http://yetanalytics.com/temporal/pattern-C2", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Pattern", + "prefLabel": { + "en": "Pattern C2" + }, + "definition": { + "en": "The Second Third-Level Pattern" + }, + "sequence": [ + "http://yetanalytics.com/temporal/template-3", + "http://yetanalytics.com/temporal/template-4" + ] + }, + { + "id": "http://yetanalytics.com/temporal/pattern-C3", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Pattern", + "prefLabel": { + "en": "Pattern C3" + }, + "definition": { + "en": "The Third Third-Level Pattern" + }, + "sequence": [ + "http://yetanalytics.com/temporal/template-5", + "http://yetanalytics.com/temporal/template-6" + ] + }, + { + "id": "http://yetanalytics.com/temporal/pattern-C4", + "inScheme": "http://yetanalytics.com/temporal/v1", + "type": "Pattern", + "prefLabel": { + "en": "Pattern C4" + }, + "definition": { + "en": "The Fourth Third-Level Pattern" + }, + "sequence": [ + "http://yetanalytics.com/temporal/template-7", + "http://yetanalytics.com/temporal/template-8" + ] + } + ] +} From a9c3c81435df196d0bb2b3c577ac36c17546d071 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 2 Oct 2023 19:02:06 -0400 Subject: [PATCH 130/182] Limit gen in case of continous empty seqs --- src/main/com/yetanalytics/datasim/sim.clj | 27 ++++++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 9c554724..d6e59d8a 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -45,6 +45,8 @@ :zone-region string?) :ret ::statement-seq) +(def empty-seq-limit 10000) + (defn- init-statement-seq "Init sequence of registration IDs" [seed] @@ -58,18 +60,31 @@ (let [profile-rng (random/seed-rng seed) fill-statement-seq* - (fn fill-statement-seq* [timestamp [registration & rest-regs]] + (fn fill-statement-seq* + [timestamp [registration & rest-regs] num-empties] (lazy-seq (let [profile-seed (random/rand-unbound-int profile-rng) template-maps (p/walk-profile-patterns inputs alignments profile-seed max-retries timestamp) ?next-timestamp - (:timestamp (meta template-maps))] - (cond-> (map #(assoc % :registration registration) template-maps) - ?next-timestamp - (concat (fill-statement-seq* ?next-timestamp rest-regs))))))] - (fill-statement-seq* timestamp registration-seq))) + (:timestamp (meta template-maps)) + template-maps* + (not-empty + (map #(assoc % :registration registration) template-maps))] + (cond + ;; Usual case: valid seq + next timestamp + (and template-maps* ?next-timestamp) + (concat template-maps* + (fill-statement-seq* ?next-timestamp rest-regs 0)) + ;; Empty generated seq; must be limited by `empty-seq-limit` + (and (< num-empties empty-seq-limit) ?next-timestamp) + (fill-statement-seq* ?next-timestamp rest-regs (inc num-empties)) + ;; No next timestamp; terminate early + template-maps* template-maps* + ;; "Base case"; terminate early with empty list + :else (list)))))] + (fill-statement-seq* timestamp registration-seq 0))) (defn- drop-statement-seq "Drop sequence entries after `?end-time` (or none if `?end-time` is `nil`)." From f8ce665d4362114033755ca8c9e9ec0e52d4b04e Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 2 Oct 2023 19:02:15 -0400 Subject: [PATCH 131/182] Input fixes --- src/main/com/yetanalytics/datasim/input/model.clj | 4 ++-- src/main/com/yetanalytics/datasim/input/model/alignments.clj | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input/model.clj b/src/main/com/yetanalytics/datasim/input/model.clj index 541fcec4..ce54ac86 100644 --- a/src/main/com/yetanalytics/datasim/input/model.clj +++ b/src/main/com/yetanalytics/datasim/input/model.clj @@ -48,6 +48,6 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defn validate-models - [alignments] - (some->> (s/explain-data ::models alignments) + [models] + (some->> (s/explain-data ::models models) (errs/explain-to-map-coll ::models))) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 7851de7d..5f07aaaa 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -130,7 +130,7 @@ (defn- has-default-period? [periods] - (some (fn [{:keys [bounds] :as period}] (when (not bounds) period)) + (some (fn [{:keys [bounds] :as _period}] (boolean (not bounds))) periods)) (s/def ::period/min @@ -154,7 +154,8 @@ ::period/fixed ::period/unit ::period/bounds]) - :kind (every-pred vector? has-default-period?) + :kind #(and (vector? %) + (has-default-period? %)) :min-count 1)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; From 85c57b00874960bed41b91a3cc311bcf8f5a1e7e Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 2 Oct 2023 19:02:28 -0400 Subject: [PATCH 132/182] Statement timestamp meta is now local-date-time --- src/main/com/yetanalytics/datasim/xapi/statement.clj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/com/yetanalytics/datasim/xapi/statement.clj b/src/main/com/yetanalytics/datasim/xapi/statement.clj index bfe0b752..8c5fcbf0 100644 --- a/src/main/com/yetanalytics/datasim/xapi/statement.clj +++ b/src/main/com/yetanalytics/datasim/xapi/statement.clj @@ -164,7 +164,8 @@ object-override (select-object-override rng objects weights) template-rules* (remove-object-rules template-rules object-override) timestamp-inst (jt/instant timestamp timezone) - statement-meta {:timestamp timestamp-inst + statement-meta {:timestamp timestamp + :timezone timezone :time-ms (.toEpochMilli timestamp-inst) :time-since-last time-since-last :time-since-ms (.toMillis time-since-last) From 40255b90ad4c7f421dece0d3b1c09c00afd53c82 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 2 Oct 2023 19:02:41 -0400 Subject: [PATCH 133/182] Add temporal test constants --- .../com/yetanalytics/datasim/input_test.clj | 2 +- .../yetanalytics/datasim/test_constants.clj | 53 ++++++++++++++++--- src/test/com/yetanalytics/datasim_test.clj | 6 +-- 3 files changed, 50 insertions(+), 11 deletions(-) diff --git a/src/test/com/yetanalytics/datasim/input_test.clj b/src/test/com/yetanalytics/datasim/input_test.clj index 41984ecb..c47fc189 100644 --- a/src/test/com/yetanalytics/datasim/input_test.clj +++ b/src/test/com/yetanalytics/datasim/input_test.clj @@ -50,7 +50,7 @@ :weight "bar"}]}) "Actor Models w/ Overrides" "invalid alignments" - :models const/overrides-models-filepath + :models const/simple-overrides-models-filepath #(conj % {:personae [{:id "notanid" :type "notatype"}] :objectOverrides [{:component "notaniri" diff --git a/src/test/com/yetanalytics/datasim/test_constants.clj b/src/test/com/yetanalytics/datasim/test_constants.clj index b51f0353..ab81d685 100644 --- a/src/test/com/yetanalytics/datasim/test_constants.clj +++ b/src/test/com/yetanalytics/datasim/test_constants.clj @@ -1,7 +1,8 @@ (ns com.yetanalytics.datasim.test-constants "Constants for input items, i.e. profiles, personae, models, and parameters." - (:require [com.yetanalytics.datasim.input :as input])) + (:require [clojure.java.io :as io] + [com.yetanalytics.datasim.input :as input])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Filepath Names @@ -31,6 +32,8 @@ "dev-resources/profiles/referential.jsonld") (def tc3-profile-filepath "dev-resources/profiles/tccc/cuf_hc_video_and_asm_student_survey_profile.jsonld") +(def temporal-profile-filepath + "dev-resources/profiles/temporal.jsonld") ;; Personae @@ -38,22 +41,34 @@ "dev-resources/personae/simple.json") (def tc3-personae-filepath "dev-resources/personae/tccc_dev.json") +(def temporal-personae-filepath + "dev-resources/personae/temporal.json") ;; Models (def simple-models-filepath "dev-resources/models/simple.json") -(def overrides-models-filepath +(def simple-overrides-models-filepath "dev-resources/models/simple_with_overrides.json") -(def temporal-models-filepath +(def simple-temporal-models-filepath "dev-resources/models/simple_with_temporal.json") (def tc3-models-filepath "dev-resources/models/tccc_dev.json") +(def temporal-models-filepath + "dev-resources/models/temporal/") +(def temporal-models-filepath-coll* + (-> temporal-models-filepath io/as-file .list seq)) +(def temporal-models-filepath-coll + (map (partial str temporal-models-filepath) + temporal-models-filepath-coll*)) + ;; Parameters (def simple-parameters-filepath "dev-resources/parameters/simple.json") +(def temporal-parameters-filepath + "dev-resources/parameters/temporal.json") ;; Combined Input @@ -106,6 +121,9 @@ (def tc3-profile (input/from-location :profile :json tc3-profile-filepath)) +(def temporal-profile + (input/from-location :profile :json temporal-profile-filepath)) + ;; Personae (def simple-personae @@ -114,15 +132,36 @@ (def tc3-personae (input/from-location :personae :json tc3-personae-filepath)) +(def temporal-personaes + (input/from-location :personae-array :json temporal-personae-filepath)) + ;; Models -(def overrides-models - (input/from-location :models :json overrides-models-filepath)) +(def simple-overrides-models + (input/from-location :models :json simple-overrides-models-filepath)) -(def temporal-models - (input/from-location :models :json temporal-models-filepath)) +(def simple-temporal-models + (input/from-location :models :json simple-temporal-models-filepath)) + +(def temporal-models-coll + (map (partial input/from-location :models :json) + temporal-models-filepath-coll)) + +;; Parameters + +(def temporal-parameters + (input/from-location :parameters :json temporal-parameters-filepath)) ;; Combined Input (def simple-input (input/from-location :input :json simple-input-filepath)) + +(def temporal-input-map + (zipmap temporal-models-filepath-coll* + (map (fn [temporal-model] + {:profiles [temporal-profile] + :personae-array temporal-personaes + :parameters temporal-parameters + :models temporal-model}) + temporal-models-coll))) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 1b58037e..9d43526e 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -124,7 +124,7 @@ (nth 10000))))) (testing "We respect temporal properties for different actors" (let [input (-> const/simple-input - (assoc :models const/temporal-models) + (assoc :models const/simple-temporal-models) (assoc-in [:parameters :end] nil)) result (generate-map input)] (testing "- Alice: all verbs happen on the order of minutes (the default)" @@ -276,7 +276,7 @@ (is (every? #{"https://w3id.org/xapi/cmi5/activities/block"} (take 10 act-types))))) (testing "Can apply object override and respect weights" - (let [input (assoc const/simple-input :models const/overrides-models) + (let [input (assoc const/simple-input :models const/simple-overrides-models) result (generate-seq input :select-agents [bob-mbox]) objects (map get-object result) obj-count (count objects) @@ -300,7 +300,7 @@ (+ mean-2 (* 3 sd)))))) (testing "Can apply object override and respect weights - only activity" (let [input (-> const/simple-input - (assoc :models const/overrides-models) + (assoc :models const/simple-overrides-models) (update-in [:models 0 :objectOverrides 0] assoc :weight 1.0) From de087bac66ae4b9ed4d2d20f6e366b22fa16cff6 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 2 Oct 2023 19:02:46 -0400 Subject: [PATCH 134/182] Add temporal test suite --- .../yetanalytics/datasim_test_temporal.clj | 642 ++++++++++++++++++ 1 file changed, 642 insertions(+) create mode 100644 src/test/com/yetanalytics/datasim_test_temporal.clj diff --git a/src/test/com/yetanalytics/datasim_test_temporal.clj b/src/test/com/yetanalytics/datasim_test_temporal.clj new file mode 100644 index 00000000..36017c47 --- /dev/null +++ b/src/test/com/yetanalytics/datasim_test_temporal.clj @@ -0,0 +1,642 @@ +(ns com.yetanalytics.datasim-test-temporal + (:require [clojure.test :refer [deftest testing is]] + [java-time.api :as t] + [com.yetanalytics.datasim :as ds] + [com.yetanalytics.datasim.test-constants :as const] + [com.yetanalytics.datasim.xapi.statement :as statement]) + (:import [java.io FileNotFoundException])) + +(defmacro test-temporal + [file-name & preds] + (let [fname# (str file-name ".json") + input# (get const/temporal-input-map fname#)] + (if input# + `(testing ~fname# + (let [~'gen-seq (ds/generate-seq ~input#)] + ~@(mapv (fn [pred] `(is (~pred ~'gen-seq))) preds))) + (throw (FileNotFoundException. (str "Model not found: " fname#)))))) + +(defn- not-empty? + [statements] + (boolean (not-empty statements))) + +(def verb-1 "http://yetanalytics.com/temporal/verb-1") +(def verb-2 "http://yetanalytics.com/temporal/verb-2") +(def verb-3 "http://yetanalytics.com/temporal/verb-3") +(def verb-4 "http://yetanalytics.com/temporal/verb-4") +(def verb-5 "http://yetanalytics.com/temporal/verb-5") +(def verb-6 "http://yetanalytics.com/temporal/verb-6") +(def verb-7 "http://yetanalytics.com/temporal/verb-7") +(def verb-8 "http://yetanalytics.com/temporal/verb-8") + +(defn- get-verb + ([statement] + (get-in statement ["verb" "id"])) + ([statement default-verb] + (get-in statement ["verb" "id"] default-verb))) + +(defn- cyclic-verbs? + "Do verbs go in order from verb 1 to verb 8 for each registration? + This returning false is a sign of early termination." + [statements] + (= (->> (cycle [verb-1 verb-2 verb-3 verb-4 verb-5 verb-6 verb-7 verb-8]) + (take (count statements))) + (map get-verb statements))) + +(defn- group-statements + "Group `statements` by `as-keyword` (e.g. `:hour-of-day`) into + a vector with `num-slots`. The time units start at 0 if `zero-indexed?` + is `true`, or 1 if `false`." + [statements as-keyword & {:keys [num-slots zero-indexed?] + :or {num-slots 8 + zero-indexed? true}}] + (->> statements + (group-by + (fn [statement] + (-> statement meta :timestamp (t/as as-keyword)))) + (reduce-kv + (fn [acc k statements] + (if zero-indexed? + (assoc acc k (count statements)) + (assoc acc (dec k) (count statements)))) + (vec (repeat num-slots 0))))) + +(defn- group-hour-statements + "Group `statements` into a vector with each index being the hour of day. + Unlike `group-statemnets`, this preserves the order in which statements + occur." + [statements] + (reduce + (fn [acc statement] + (let [last-idx (dec (count acc)) + prev-stmt (-> acc last last) + curr-hour (some-> statement meta :timestamp (t/as :hour-of-day)) + prev-hour (or (some-> prev-stmt meta :timestamp (t/as :hour-of-day)) + -1)] + (cond + (= curr-hour prev-hour) + (update acc last-idx conj statement) + (= curr-hour (inc prev-hour)) + (conj acc [statement]) + (= curr-hour (+ 2 prev-hour)) + (conj acc [] [statement])))) + [] + statements)) + +(deftest generate-temporal-seq-test + (testing "Temporal properties test:" + ;; Year bounds + (test-temporal + "1a_year_2023" + not-empty? + cyclic-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + year (t/as timestamp :year)] + (#{2023} year))))) + (test-temporal + "1b_year_2023-2024" + not-empty? + cyclic-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + year (t/as timestamp :year)] + (#{2023 2024} year))))) + (test-temporal + "1c_year_0-2023" + not-empty? + cyclic-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + year (t/as timestamp :year)] + (#{2023} year)))) + (comp boolean not-empty)) + (test-temporal + "1d_year_0-2022" + empty?) + ;; Day of week + hour bounds + (test-temporal + "2a_dow_Tues-Thurs_hour_8-12" + not-empty? + cyclic-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + dow (t/as timestamp :day-of-week) + hod (t/as timestamp :hour-of-day)] + (and (#{2 4} dow) + (#{8 9 10 11 12} hod)))))) + (test-temporal + "2b_dow_Tues-Thurs_hour_8-12-18" + not-empty? + cyclic-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + dow (t/as timestamp :day-of-week) + hod (t/as timestamp :hour-of-day)] + (or (and (#{2} dow) + (#{8 9 10 11 12} hod)) + (and (#{4} dow) + (#{13 14 15 16 17 18} hod))))))) + ;; Last day of month bounds + (test-temporal + "3a_dom_28" + not-empty? + cyclic-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + dom (t/as timestamp :day-of-month)] + (= 28 dom))))) + (test-temporal + "3b_dom_29" + not-empty? + cyclic-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + yr (t/as timestamp :year) + moy (t/as timestamp :month-of-year) + dom (t/as timestamp :day-of-month)] + (and (= 29 dom) + (or (not= 2 moy) + (= 2024 yr))))))) + (test-temporal + "3c_dom_30" + not-empty? + cyclic-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + moy (t/as timestamp :month-of-year) + dom (t/as timestamp :day-of-month)] + (and (= 30 dom) + (not= 2 moy)))))) + (test-temporal + "3d_dom_31" + not-empty? + cyclic-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + moy (t/as timestamp :month-of-year) + dom (t/as timestamp :day-of-month)] + (and (= 31 dom) + (#{1 3 5 7 8 10 12} moy)))))) + ;; Day of month tests + (test-temporal + "4a_Dec_25" + not-empty? + cyclic-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + moy (t/as timestamp :month-of-year) + dom (t/as timestamp :day-of-month)] + (and (= 12 moy) + (= 25 dom)))))) + (test-temporal + "4b_Dec_25_Mon" + not-empty? + cyclic-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + yr (t/as timestamp :year) + moy (t/as timestamp :month-of-year) + dom (t/as timestamp :day-of-month) + dow (t/as timestamp :day-of-week)] + (and (= 12 moy) + (= 25 dom) + (= 2023 yr) ; is Monday only in 2023 + (= 1 dow)))))) + ;; Second bounds + higher bounds with steps + ;; Sometimes early termination occurs due to large periods (1 min) + ;; relative to bounds (10-30 seconds) + (test-temporal + "5a_Jan_1_sec_10-30" + not-empty? + (comp not cyclic-verbs?) + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + moy (t/as timestamp :month-of-year) + dom (t/as timestamp :day-of-month) + sec (t/as timestamp :second-of-minute)] + (and (= 1 moy) + (= 1 dom) + (<= 10 sec 30)))))) + (test-temporal + "5b_Jan_1_min_even_sec_10-30" + not-empty? + (comp not cyclic-verbs?) + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + moy (t/as timestamp :month-of-year) + dom (t/as timestamp :day-of-month) + sec (t/as timestamp :second-of-minute) + min (t/as timestamp :minute-of-hour)] + (and (= 1 moy) + (= 1 dom) + (<= 10 sec 30) + (zero? (mod min 2))))))) + (test-temporal + "5c_Jan_1_hour_even_sec_10-30" + not-empty? + (comp not cyclic-verbs?) + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + moy (t/as timestamp :month-of-year) + dom (t/as timestamp :day-of-month) + sec (t/as timestamp :second-of-minute) + hr (t/as timestamp :hour-of-day)] + (and (= 1 moy) + (= 1 dom) + (<= 10 sec 30) + (zero? (mod hr 2))))))) + (test-temporal + "5d_Jan_1_min_hour_even_sec_10-30" + not-empty? + (comp not cyclic-verbs?) + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + moy (t/as timestamp :month-of-year) + dom (t/as timestamp :day-of-month) + sec (t/as timestamp :second-of-minute) + hr (t/as timestamp :hour-of-day) + min (t/as timestamp :minute-of-hour)] + (and (= 1 moy) + (= 1 dom) + (<= 10 sec 30) + (zero? (mod hr 2)) + (zero? (mod min 2))))))) + ;; Periods + ;; Since statement gen is a Poisson process, we compute + ;; mean # of occurences = total time / mean period, with + ;; +/- 3 * standard deviation = 3 * sqrt(mean # of occurences) + (test-temporal + "6a_millis_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :second-of-minute)] + (and + (<= 70 (get counts 0) 130) ; 1000 / 10 = 100 + (<= 29 (get counts 1) 71) ; 1000 / 20 = 50 + (<= 29 (get counts 2) 71) + (<= 16 (get counts 3) 62) ; 1000 / 30 = 33.3... + (<= 16 (get counts 4) 62) + (<= 10 (get counts 5) 40) ; 1000 / 40 = 25 + (<= 10 (get counts 6) 30) + (<= 07 (get counts 7) 23) ; 1000 / 50 = 20 + )))) + (test-temporal + "6b_seconds_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :minute-of-hour)] + (and + (<= 37 (get counts 0) 83) ; 60 / 1 = 60 + (<= 14 (get counts 1) 46) ; 60 / 2 = 30 + (<= 14 (get counts 2) 46) + (<= 07 (get counts 3) 33) ; 60 / 3 = 20 + (<= 07 (get counts 4) 33) + (<= 03 (get counts 5) 27) ; 60 / 4 = 15 + (<= 03 (get counts 6) 27) + (<= 02 (get counts 7) 22) ; 60 / 5 = 12 + )))) + (test-temporal + "6c_minutes_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :hour-of-day)] + (and + (<= 37 (get counts 0) 83) ; 60 / 1 = 60 + (<= 14 (get counts 1) 46) ; 60 / 2 = 30 + (<= 14 (get counts 2) 46) + (<= 07 (get counts 3) 33) ; 60 / 3 = 20 + (<= 07 (get counts 4) 33) + (<= 03 (get counts 5) 27) ; 60 / 4 = 15 + (<= 03 (get counts 6) 27) + (<= 02 (get counts 7) 22) ; 60 / 5 = 12 + )))) + (test-temporal + "6d_hours_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :day-of-month + :zero-indexed? false)] + (and + (<= 9 (get counts 0) 39) ; 24 / 1 = 24 + (<= 2 (get counts 1) 22) ; 24 / 2 = 12 + (<= 2 (get counts 2) 22) + (<= 0 (get counts 3) 16) ; 24 / 3 = 8 + (<= 0 (get counts 4) 16) + (<= 0 (get counts 5) 15) ; 24 / 4 = 6 + (<= 0 (get counts 6) 15) + (<= 0 (get counts 7) 12) ; 24 / 5 = 4.8 + )))) + (test-temporal + "6e_days_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :month-of-year + :zero-indexed? false)] + (and + (<= 14 (get counts 0) 46) ; 30 / 1 = 30 + (<= 3 (get counts 1) 27) ; 30 / 2 = 15 + (<= 3 (get counts 1) 27) + (<= 1 (get counts 3) 19) ; 30 / 3 = 10 + (<= 1 (get counts 4) 19) + (<= 0 (get counts 5) 16) ; 30 / 4 = 7.5 + (<= 0 (get counts 6) 16) + (<= 0 (get counts 7) 15) ; 30 / 5 = 6 + )))) + (test-temporal + "6f_weeks_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :month-of-year + :num-slots 4 + :zero-indexed? false)] + (and + (<= 0 (get counts 0) 10) ; 4 / 1 = 4 + (<= 0 (get counts 1) 6) ; 4 / 2 = 2 + (<= 0 (get counts 2) 6) + (<= 0 (get counts 3) 5) ; 4 / 3 = 1.33... + )))) + (test-temporal + "7a_millis_fixed_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :second-of-minute)] + (and + (= 99 (get counts 0)) ; 1000 / 10 = 100 + (= 50 (get counts 1)) ; 1000 / 20 = 50 + (= 34 (get counts 2)) ; 1000 / 30 = 33.3... + (= 25 (get counts 3)) ; 1000 / 40 = 25 + (= 20 (get counts 4)) ; 1000 / 50 = 20 + (= 17 (get counts 5)) ; 1000 / 60 = 16.6... + (= 14 (get counts 6)) ; 1000 / 70 = 14.2857... + (= 13 (get counts 7)) ; 1000 / 80 = 12.5 + )))) + (test-temporal + "7b_seconds_fixed_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :minute-of-hour)] + (and + (= 59 (get counts 0)) ; 60 / 1 = 60 + (= 30 (get counts 1)) ; 60 / 2 = 30 + (= 20 (get counts 2)) ; 60 / 3 = 20 + (= 15 (get counts 3)) ; 60 / 4 = 15 + (= 12 (get counts 4)) ; 60 / 5 = 12 + (= 10 (get counts 5)) ; 60 / 6 = 10 + (= 9 (get counts 6)) ; 60 / 7 = 8.571428... + (= 8 (get counts 7)) ; 60 / 8 = 7.5 + )))) + (test-temporal + "7c_minutes_fixed_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :hour-of-day)] + (and + (= 59 (get counts 0)) ; 60 / 1 = 60 + (= 30 (get counts 1)) ; 60 / 2 = 30 + (= 20 (get counts 2)) ; 60 / 3 = 20 + (= 15 (get counts 3)) ; 60 / 4 = 15 + (= 12 (get counts 4)) ; 60 / 5 = 12 + (= 10 (get counts 5)) ; 60 / 6 = 10 + (= 9 (get counts 6)) ; 60 / 7 = 8.571428... + (= 8 (get counts 7)) ; 60 / 8 = 7.5 + )))) + (test-temporal + "7d_hours_fixed_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :day-of-month + :zero-indexed? false)] + (and + (= 23 (get counts 0)) ; 24 / 1 = 24 + (= 12 (get counts 1)) ; 24 / 2 = 12 + (= 8 (get counts 2)) ; 24 / 3 = 8 + (= 6 (get counts 3)) ; 24 / 4 = 6 + (= 5 (get counts 4)) ; 24 / 5 = 4.8 + (= 4 (get counts 5)) ; 24 / 6 = 4 + (= 4 (get counts 6)) ; 24 / 7 = 3.428571... + (= 3 (get counts 7)) ; 24 / 8 = 3 + )))) + (test-temporal + "7e_days_fixed_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :month-of-year + :zero-indexed? false)] + (and + (= 30 (get counts 0)) ; 31 / 1 = 31 + (= 14 (get counts 1)) ; 28 / 2 = 14 + (= 11 (get counts 2)) ; 31 / 3 = 10.33... + (= 7 (get counts 3)) ; 30 / 4 = 7.5 + (= 7 (get counts 4)) ; 31 / 5 = 6.2 + (= 5 (get counts 5)) ; 30 / 6 = 5 + (= 4 (get counts 6)) ; 31 / 7 = 4.428571... + (= 4 (get counts 7)) ; 30 / 8 = 3.75 + )))) + (test-temporal + "7f_weeks_fixed_period" + cyclic-verbs? + (fn [statements] + (let [counts (group-statements statements + :month-of-year + :num-slots 4 + :zero-indexed? false)] + (and + (= 4 (get counts 0)) ; 31 / 07 = 4.428571... + (= 2 (get counts 1)) ; 28 / 14 = 2 + (= 2 (get counts 2)) ; 31 / 21 = 1.476190... + (= 1 (get counts 3)) ; 30 / 28 = 1.07142857... + )))) + ;; Bounds w/ large periods + ;; Should cause early termination due to running into max-retries param + (test-temporal + "8a_hours_period_every_second_hour" + not-empty? + (comp not cyclic-verbs?) ; early termination + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + hour (t/as timestamp :hour-of-day)] + (zero? (mod hour 2)))))) + (test-temporal + "8b_hours_period_every_start_hour" + not-empty? + (comp not cyclic-verbs?) ; early termination + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + hour (t/as timestamp :hour-of-day)] + (zero? (mod hour 24)))))) + (test-temporal + "8c_hours_fixed_period_every_second_hour" + empty?) + (test-temporal + "8d_hours_fixed_period_every_start_hour" + empty?) + ;; Outer + inner bounds + (test-temporal + "9a_outer_bound_larger" + not-empty? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + hour (t/as timestamp :hour-of-day)] + (<= 6 hour 12))))) + (test-temporal + "9b_outer_bound_smaller" + not-empty? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + hour (t/as timestamp :hour-of-day)] + (<= 6 hour 12))))) + ;; Different boundRestart levels + (test-temporal + "10a_restart_current_pattern" + not-empty? + cyclic-verbs? + (fn [statements] + ;; Even hours allow for all verbs, but (other than the first) will + ;; always start on Pattern B2 because there will be a forced restart + ;; in the previous hour (regardless if that previous hour is odd or + ;; even). + ;; Odd hours only allow for verbs 1 to 4, and will terminate early due + ;; to the forced repeat on Pattern B2. + (->> statements + group-hour-statements + (map-indexed + (fn [idx stmts] + (cond + (zero? idx) + (= verb-1 + (-> stmts first get-verb)) + (even? idx) + (= verb-5 + (-> stmts first get-verb)) + :else + (or (empty? stmts) + (and (every? (comp #{verb-1 verb-2 verb-3 verb-4} get-verb) + stmts) + (>= 10 + (-> stmts + last + meta + :timestamp + (t/as :minute-of-hour)))))))) + (every? true?)))) + (test-temporal + "10b_restart_parent_pattern" + not-empty? + cyclic-verbs? + (fn [statements] + ;; Even hours start with verb 1 and end with verb 8, since even hour + ;; generation is triggered by a Pattern A restart. + ;; The last hour is the exception, since there is no next even + ;; available for a Pattern A restart, so it simply terminates early. + ;; Odd hours have no generated statements, since Pattern A is forced + ;; to restart in the next even hour. + (->> statements + group-hour-statements + butlast + (map-indexed + (fn [idx stmts] + (if (even? idx) + (and (= verb-1 + (-> stmts first get-verb)) + (= verb-8 + (-> stmts last get-verb))) + (empty? stmts)))) + (every? true?)))) + (test-temporal + "10c_restart_all_pattern" + not-empty? + cyclic-verbs? + (fn [statements] + (let [hour-statements (group-hour-statements statements)] + ;; Should behave the same as test case 9b, since it is always the + ;; topmost pattern in boundRestarts that is restarted. + (->> hour-statements + butlast + (map-indexed + (fn [idx stmts] + (if (even? idx) + (and (= verb-1 + (-> stmts first get-verb)) + (= verb-8 + (-> stmts last get-verb))) + (empty? stmts)))) + (every? true?))))) + (test-temporal + "10d_restart_child_pattern" + not-empty? + cyclic-verbs? + (fn [statements] + ;; Even hours can contain any verb. + ;; Odd hours should only contain verbs 1 to 4, and upon reaching + ;; verb 5 should force a restart of Pattern C3 in the next even hour. + (->> statements + group-hour-statements + (map-indexed + (fn [idx stmts] + (or (even? idx) + (empty? stmts) + (and + (every? (comp #{verb-1 verb-2 verb-3 verb-4} get-verb) + stmts) + (>= 10 + (-> stmts + last + meta + :timestamp + (t/as :minute-of-hour))))))) + (every? true?)))) + (test-temporal + "10e_restart_child_template" + not-empty? + cyclic-verbs? + (fn [statements] + ;; Should behave the same as test case 9d, since the C-level Patterns + ;; are one-to-one with the Statement Templates. + (->> statements + group-hour-statements + (map-indexed + (fn [idx stmts] + (or (even? idx) + (empty? stmts) + (and + (every? #(#{verb-1 verb-2 verb-3 verb-4} + (get-in % ["verb" "id"])) + stmts) + (>= 10 + (-> stmts + last + meta + :timestamp + (t/as :minute-of-hour))))))) + (every? true?)))))) From 10db0c5631b7fb7063ccb62404caa5e16bd298c2 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 2 Oct 2023 19:03:39 -0400 Subject: [PATCH 135/182] Remove unused require --- src/test/com/yetanalytics/datasim_test_temporal.clj | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/test/com/yetanalytics/datasim_test_temporal.clj b/src/test/com/yetanalytics/datasim_test_temporal.clj index 36017c47..244e398a 100644 --- a/src/test/com/yetanalytics/datasim_test_temporal.clj +++ b/src/test/com/yetanalytics/datasim_test_temporal.clj @@ -2,8 +2,7 @@ (:require [clojure.test :refer [deftest testing is]] [java-time.api :as t] [com.yetanalytics.datasim :as ds] - [com.yetanalytics.datasim.test-constants :as const] - [com.yetanalytics.datasim.xapi.statement :as statement]) + [com.yetanalytics.datasim.test-constants :as const]) (:import [java.io FileNotFoundException])) (defmacro test-temporal From b067af42c7d0d84f4eece6ef2decd0c18da6bc10 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 3 Oct 2023 15:31:28 -0400 Subject: [PATCH 136/182] Add tests for early termination with boundRestarts --- .../temporal/11a_end_current_pattern.json | 23 +++++++ .../temporal/11b_end_parent_pattern.json | 23 +++++++ .../models/temporal/11c_end_all_pattern.json | 26 ++++++++ .../temporal/11d_end_child_pattern.json | 24 ++++++++ .../temporal/11e_end_child_template.json | 26 ++++++++ .../yetanalytics/datasim_test_temporal.clj | 60 ++++++++++++++++++- 6 files changed, 179 insertions(+), 3 deletions(-) create mode 100644 dev-resources/models/temporal/11a_end_current_pattern.json create mode 100644 dev-resources/models/temporal/11b_end_parent_pattern.json create mode 100644 dev-resources/models/temporal/11c_end_all_pattern.json create mode 100644 dev-resources/models/temporal/11d_end_child_pattern.json create mode 100644 dev-resources/models/temporal/11e_end_child_template.json diff --git a/dev-resources/models/temporal/11a_end_current_pattern.json b/dev-resources/models/temporal/11a_end_current_pattern.json new file mode 100644 index 00000000..01f8ae0f --- /dev/null +++ b/dev-resources/models/temporal/11a_end_current_pattern.json @@ -0,0 +1,23 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "bounds": [ + { + "hours": [0] + } + ], + "periods": [ + { + "mean": 1, + "unit": "hours" + } + ], + "boundRestarts": [ + "http://yetanalytics.com/temporal/pattern-B2" + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/11b_end_parent_pattern.json b/dev-resources/models/temporal/11b_end_parent_pattern.json new file mode 100644 index 00000000..c3c306f6 --- /dev/null +++ b/dev-resources/models/temporal/11b_end_parent_pattern.json @@ -0,0 +1,23 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "bounds": [ + { + "hours": [0] + } + ], + "periods": [ + { + "mean": 1, + "unit": "hours" + } + ], + "boundRestarts": [ + "http://yetanalytics.com/temporal/pattern-A" + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/11c_end_all_pattern.json b/dev-resources/models/temporal/11c_end_all_pattern.json new file mode 100644 index 00000000..796ecae8 --- /dev/null +++ b/dev-resources/models/temporal/11c_end_all_pattern.json @@ -0,0 +1,26 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "bounds": [ + { + "hours": [0] + } + ], + "periods": [ + { + "mean": 1, + "unit": "hours" + } + ], + "boundRestarts": [ + "http://yetanalytics.com/temporal/pattern-A", + "http://yetanalytics.com/temporal/pattern-B2", + "http://yetanalytics.com/temporal/pattern-C3", + "http://yetanalytics.com/temporal/template-5" + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/11d_end_child_pattern.json b/dev-resources/models/temporal/11d_end_child_pattern.json new file mode 100644 index 00000000..09976eae --- /dev/null +++ b/dev-resources/models/temporal/11d_end_child_pattern.json @@ -0,0 +1,24 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "bounds": [ + { + "hours": [0] + } + ], + "periods": [ + { + "mean": 1, + "unit": "hours" + } + ], + "boundRestarts": [ + "http://yetanalytics.com/temporal/pattern-C3", + "http://yetanalytics.com/temporal/pattern-C4" + ] + } + ] + } +] diff --git a/dev-resources/models/temporal/11e_end_child_template.json b/dev-resources/models/temporal/11e_end_child_template.json new file mode 100644 index 00000000..0d3efcf7 --- /dev/null +++ b/dev-resources/models/temporal/11e_end_child_template.json @@ -0,0 +1,26 @@ +[ + { + "patterns": [ + { + "id": "http://yetanalytics.com/temporal/pattern-B2", + "bounds": [ + { + "hours": [0] + } + ], + "periods": [ + { + "mean": 1, + "unit": "hours" + } + ], + "boundRestarts": [ + "http://yetanalytics.com/temporal/template-5", + "http://yetanalytics.com/temporal/template-6", + "http://yetanalytics.com/temporal/template-7", + "http://yetanalytics.com/temporal/template-8" + ] + } + ] + } +] diff --git a/src/test/com/yetanalytics/datasim_test_temporal.clj b/src/test/com/yetanalytics/datasim_test_temporal.clj index 244e398a..7f06e419 100644 --- a/src/test/com/yetanalytics/datasim_test_temporal.clj +++ b/src/test/com/yetanalytics/datasim_test_temporal.clj @@ -42,6 +42,31 @@ (take (count statements))) (map get-verb statements))) +(defn- repeating-verbs? + "Similar to `cyclic-verbs?` but returns `true` even upon early termination." + [statements] + (->> (map (fn [stmt-1 stmt-2] + (let [v1 (get-verb stmt-1) + v2 (get-verb stmt-2)] + (or (and (= verb-2 v2) + (= verb-1 v1)) + (and (= verb-3 v2) + (= verb-2 v1)) + (and (= verb-4 v2) + (= verb-3 v1)) + (and (= verb-5 v2) + (= verb-4 v1)) + (and (= verb-6 v2) + (= verb-5 v1)) + (and (= verb-7 v2) + (= verb-6 v1)) + (and (= verb-8 v2) + (= verb-7 v1)) + (= verb-1 v2)))) + statements + (rest statements)) + (every? true?))) + (defn- group-statements "Group `statements` by `as-keyword` (e.g. `:hour-of-day`) into a vector with `num-slots`. The time units start at 0 if `zero-indexed?` @@ -376,6 +401,8 @@ (<= 0 (get counts 2) 6) (<= 0 (get counts 3) 5) ; 4 / 3 = 1.33... )))) + ;; Fixed periods + ;; Note that the counts may not exactly be total / period due to bounds (test-temporal "7a_millis_fixed_period" cyclic-verbs? @@ -477,7 +504,8 @@ (test-temporal "8a_hours_period_every_second_hour" not-empty? - (comp not cyclic-verbs?) ; early termination + (comp not cyclic-verbs?) + repeating-verbs? (partial every? (fn [statement] (let [{:keys [timestamp]} (meta statement) @@ -486,7 +514,8 @@ (test-temporal "8b_hours_period_every_start_hour" not-empty? - (comp not cyclic-verbs?) ; early termination + (comp not cyclic-verbs?) + repeating-verbs? (partial every? (fn [statement] (let [{:keys [timestamp]} (meta statement) @@ -638,4 +667,29 @@ meta :timestamp (t/as :minute-of-hour))))))) - (every? true?)))))) + (every? true?)))) + (test-temporal + "11a_end_current_pattern" + not-empty? + (comp not cyclic-verbs?) + repeating-verbs?) + (test-temporal + "11b_end_parent_pattern" + not-empty? + (comp not cyclic-verbs?) + repeating-verbs?) + (test-temporal + "11c_end_all_pattern" + not-empty? + (comp not cyclic-verbs?) + repeating-verbs?) + (test-temporal + "11d_end_child_pattern" + not-empty? + (comp not cyclic-verbs?) + repeating-verbs?) + (test-temporal + "11e_end_child_template" + not-empty? + (comp not cyclic-verbs?) + repeating-verbs?))) From 6461f0cd9b0b1b23b8ea33a05e1c1bb23b43885b Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 3 Oct 2023 15:34:32 -0400 Subject: [PATCH 137/182] Reorder some test cases --- ...=> 6a_hours_period_every_second_hour.json} | 0 ... => 6b_hours_period_every_start_hour.json} | 0 ...hours_fixed_period_every_second_hour.json} | 0 ..._hours_fixed_period_every_start_hour.json} | 0 ...llis_period.json => 7a_millis_period.json} | 0 ...nds_period.json => 7b_seconds_period.json} | 0 ...tes_period.json => 7c_minutes_period.json} | 0 ...hours_period.json => 7d_hours_period.json} | 0 ...e_days_period.json => 7e_days_period.json} | 0 ...weeks_period.json => 7f_weeks_period.json} | 0 ...eriod.json => 8a_millis_fixed_period.json} | 0 ...riod.json => 8b_seconds_fixed_period.json} | 0 ...riod.json => 8c_minutes_fixed_period.json} | 0 ...period.json => 8d_hours_fixed_period.json} | 0 ..._period.json => 8e_days_fixed_period.json} | 0 ...period.json => 8f_weeks_fixed_period.json} | 0 .../yetanalytics/datasim_test_temporal.clj | 80 +++++++++---------- 17 files changed, 40 insertions(+), 40 deletions(-) rename dev-resources/models/temporal/{8a_hours_period_every_second_hour.json => 6a_hours_period_every_second_hour.json} (100%) rename dev-resources/models/temporal/{8b_hours_period_every_start_hour.json => 6b_hours_period_every_start_hour.json} (100%) rename dev-resources/models/temporal/{8c_hours_fixed_period_every_second_hour.json => 6c_hours_fixed_period_every_second_hour.json} (100%) rename dev-resources/models/temporal/{8d_hours_fixed_period_every_start_hour.json => 6d_hours_fixed_period_every_start_hour.json} (100%) rename dev-resources/models/temporal/{6a_millis_period.json => 7a_millis_period.json} (100%) rename dev-resources/models/temporal/{6b_seconds_period.json => 7b_seconds_period.json} (100%) rename dev-resources/models/temporal/{6c_minutes_period.json => 7c_minutes_period.json} (100%) rename dev-resources/models/temporal/{6d_hours_period.json => 7d_hours_period.json} (100%) rename dev-resources/models/temporal/{6e_days_period.json => 7e_days_period.json} (100%) rename dev-resources/models/temporal/{6f_weeks_period.json => 7f_weeks_period.json} (100%) rename dev-resources/models/temporal/{7a_millis_fixed_period.json => 8a_millis_fixed_period.json} (100%) rename dev-resources/models/temporal/{7b_seconds_fixed_period.json => 8b_seconds_fixed_period.json} (100%) rename dev-resources/models/temporal/{7c_minutes_fixed_period.json => 8c_minutes_fixed_period.json} (100%) rename dev-resources/models/temporal/{7d_hours_fixed_period.json => 8d_hours_fixed_period.json} (100%) rename dev-resources/models/temporal/{7e_days_fixed_period.json => 8e_days_fixed_period.json} (100%) rename dev-resources/models/temporal/{7f_weeks_fixed_period.json => 8f_weeks_fixed_period.json} (100%) diff --git a/dev-resources/models/temporal/8a_hours_period_every_second_hour.json b/dev-resources/models/temporal/6a_hours_period_every_second_hour.json similarity index 100% rename from dev-resources/models/temporal/8a_hours_period_every_second_hour.json rename to dev-resources/models/temporal/6a_hours_period_every_second_hour.json diff --git a/dev-resources/models/temporal/8b_hours_period_every_start_hour.json b/dev-resources/models/temporal/6b_hours_period_every_start_hour.json similarity index 100% rename from dev-resources/models/temporal/8b_hours_period_every_start_hour.json rename to dev-resources/models/temporal/6b_hours_period_every_start_hour.json diff --git a/dev-resources/models/temporal/8c_hours_fixed_period_every_second_hour.json b/dev-resources/models/temporal/6c_hours_fixed_period_every_second_hour.json similarity index 100% rename from dev-resources/models/temporal/8c_hours_fixed_period_every_second_hour.json rename to dev-resources/models/temporal/6c_hours_fixed_period_every_second_hour.json diff --git a/dev-resources/models/temporal/8d_hours_fixed_period_every_start_hour.json b/dev-resources/models/temporal/6d_hours_fixed_period_every_start_hour.json similarity index 100% rename from dev-resources/models/temporal/8d_hours_fixed_period_every_start_hour.json rename to dev-resources/models/temporal/6d_hours_fixed_period_every_start_hour.json diff --git a/dev-resources/models/temporal/6a_millis_period.json b/dev-resources/models/temporal/7a_millis_period.json similarity index 100% rename from dev-resources/models/temporal/6a_millis_period.json rename to dev-resources/models/temporal/7a_millis_period.json diff --git a/dev-resources/models/temporal/6b_seconds_period.json b/dev-resources/models/temporal/7b_seconds_period.json similarity index 100% rename from dev-resources/models/temporal/6b_seconds_period.json rename to dev-resources/models/temporal/7b_seconds_period.json diff --git a/dev-resources/models/temporal/6c_minutes_period.json b/dev-resources/models/temporal/7c_minutes_period.json similarity index 100% rename from dev-resources/models/temporal/6c_minutes_period.json rename to dev-resources/models/temporal/7c_minutes_period.json diff --git a/dev-resources/models/temporal/6d_hours_period.json b/dev-resources/models/temporal/7d_hours_period.json similarity index 100% rename from dev-resources/models/temporal/6d_hours_period.json rename to dev-resources/models/temporal/7d_hours_period.json diff --git a/dev-resources/models/temporal/6e_days_period.json b/dev-resources/models/temporal/7e_days_period.json similarity index 100% rename from dev-resources/models/temporal/6e_days_period.json rename to dev-resources/models/temporal/7e_days_period.json diff --git a/dev-resources/models/temporal/6f_weeks_period.json b/dev-resources/models/temporal/7f_weeks_period.json similarity index 100% rename from dev-resources/models/temporal/6f_weeks_period.json rename to dev-resources/models/temporal/7f_weeks_period.json diff --git a/dev-resources/models/temporal/7a_millis_fixed_period.json b/dev-resources/models/temporal/8a_millis_fixed_period.json similarity index 100% rename from dev-resources/models/temporal/7a_millis_fixed_period.json rename to dev-resources/models/temporal/8a_millis_fixed_period.json diff --git a/dev-resources/models/temporal/7b_seconds_fixed_period.json b/dev-resources/models/temporal/8b_seconds_fixed_period.json similarity index 100% rename from dev-resources/models/temporal/7b_seconds_fixed_period.json rename to dev-resources/models/temporal/8b_seconds_fixed_period.json diff --git a/dev-resources/models/temporal/7c_minutes_fixed_period.json b/dev-resources/models/temporal/8c_minutes_fixed_period.json similarity index 100% rename from dev-resources/models/temporal/7c_minutes_fixed_period.json rename to dev-resources/models/temporal/8c_minutes_fixed_period.json diff --git a/dev-resources/models/temporal/7d_hours_fixed_period.json b/dev-resources/models/temporal/8d_hours_fixed_period.json similarity index 100% rename from dev-resources/models/temporal/7d_hours_fixed_period.json rename to dev-resources/models/temporal/8d_hours_fixed_period.json diff --git a/dev-resources/models/temporal/7e_days_fixed_period.json b/dev-resources/models/temporal/8e_days_fixed_period.json similarity index 100% rename from dev-resources/models/temporal/7e_days_fixed_period.json rename to dev-resources/models/temporal/8e_days_fixed_period.json diff --git a/dev-resources/models/temporal/7f_weeks_fixed_period.json b/dev-resources/models/temporal/8f_weeks_fixed_period.json similarity index 100% rename from dev-resources/models/temporal/7f_weeks_fixed_period.json rename to dev-resources/models/temporal/8f_weeks_fixed_period.json diff --git a/src/test/com/yetanalytics/datasim_test_temporal.clj b/src/test/com/yetanalytics/datasim_test_temporal.clj index 7f06e419..a14b8f30 100644 --- a/src/test/com/yetanalytics/datasim_test_temporal.clj +++ b/src/test/com/yetanalytics/datasim_test_temporal.clj @@ -301,12 +301,40 @@ (<= 10 sec 30) (zero? (mod hr 2)) (zero? (mod min 2))))))) + ;; Bounds w/ hour periods + ;; Should cause early termination due to running into max-retries param + (test-temporal + "6a_hours_period_every_second_hour" + not-empty? + (comp not cyclic-verbs?) + repeating-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + hour (t/as timestamp :hour-of-day)] + (zero? (mod hour 2)))))) + (test-temporal + "6b_hours_period_every_start_hour" + not-empty? + (comp not cyclic-verbs?) + repeating-verbs? + (partial every? + (fn [statement] + (let [{:keys [timestamp]} (meta statement) + hour (t/as timestamp :hour-of-day)] + (zero? (mod hour 24)))))) + (test-temporal + "6c_hours_fixed_period_every_second_hour" + empty?) + (test-temporal + "6d_hours_fixed_period_every_start_hour" + empty?) ;; Periods ;; Since statement gen is a Poisson process, we compute ;; mean # of occurences = total time / mean period, with ;; +/- 3 * standard deviation = 3 * sqrt(mean # of occurences) (test-temporal - "6a_millis_period" + "7a_millis_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -322,7 +350,7 @@ (<= 07 (get counts 7) 23) ; 1000 / 50 = 20 )))) (test-temporal - "6b_seconds_period" + "7b_seconds_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -338,7 +366,7 @@ (<= 02 (get counts 7) 22) ; 60 / 5 = 12 )))) (test-temporal - "6c_minutes_period" + "7c_minutes_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -354,7 +382,7 @@ (<= 02 (get counts 7) 22) ; 60 / 5 = 12 )))) (test-temporal - "6d_hours_period" + "7d_hours_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -371,7 +399,7 @@ (<= 0 (get counts 7) 12) ; 24 / 5 = 4.8 )))) (test-temporal - "6e_days_period" + "7e_days_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -388,7 +416,7 @@ (<= 0 (get counts 7) 15) ; 30 / 5 = 6 )))) (test-temporal - "6f_weeks_period" + "7f_weeks_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -404,7 +432,7 @@ ;; Fixed periods ;; Note that the counts may not exactly be total / period due to bounds (test-temporal - "7a_millis_fixed_period" + "8a_millis_fixed_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -420,7 +448,7 @@ (= 13 (get counts 7)) ; 1000 / 80 = 12.5 )))) (test-temporal - "7b_seconds_fixed_period" + "8b_seconds_fixed_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -436,7 +464,7 @@ (= 8 (get counts 7)) ; 60 / 8 = 7.5 )))) (test-temporal - "7c_minutes_fixed_period" + "8c_minutes_fixed_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -452,7 +480,7 @@ (= 8 (get counts 7)) ; 60 / 8 = 7.5 )))) (test-temporal - "7d_hours_fixed_period" + "8d_hours_fixed_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -469,7 +497,7 @@ (= 3 (get counts 7)) ; 24 / 8 = 3 )))) (test-temporal - "7e_days_fixed_period" + "8e_days_fixed_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -486,7 +514,7 @@ (= 4 (get counts 7)) ; 30 / 8 = 3.75 )))) (test-temporal - "7f_weeks_fixed_period" + "8f_weeks_fixed_period" cyclic-verbs? (fn [statements] (let [counts (group-statements statements @@ -499,34 +527,6 @@ (= 2 (get counts 2)) ; 31 / 21 = 1.476190... (= 1 (get counts 3)) ; 30 / 28 = 1.07142857... )))) - ;; Bounds w/ large periods - ;; Should cause early termination due to running into max-retries param - (test-temporal - "8a_hours_period_every_second_hour" - not-empty? - (comp not cyclic-verbs?) - repeating-verbs? - (partial every? - (fn [statement] - (let [{:keys [timestamp]} (meta statement) - hour (t/as timestamp :hour-of-day)] - (zero? (mod hour 2)))))) - (test-temporal - "8b_hours_period_every_start_hour" - not-empty? - (comp not cyclic-verbs?) - repeating-verbs? - (partial every? - (fn [statement] - (let [{:keys [timestamp]} (meta statement) - hour (t/as timestamp :hour-of-day)] - (zero? (mod hour 24)))))) - (test-temporal - "8c_hours_fixed_period_every_second_hour" - empty?) - (test-temporal - "8d_hours_fixed_period_every_start_hour" - empty?) ;; Outer + inner bounds (test-temporal "9a_outer_bound_larger" From 1ea70968bf1a4404fb25b4ab945a26cb256aa385 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 3 Oct 2023 16:30:47 -0400 Subject: [PATCH 138/182] Add test for repeatMax property --- .../models/simple_with_repeat_max.json | 38 ++++++++++++ .../datasim/xapi/profile/pattern.clj | 16 +++-- .../yetanalytics/datasim/test_constants.clj | 5 ++ src/test/com/yetanalytics/datasim_test.clj | 62 +++++++++++++++---- 4 files changed, 105 insertions(+), 16 deletions(-) create mode 100644 dev-resources/models/simple_with_repeat_max.json diff --git a/dev-resources/models/simple_with_repeat_max.json b/dev-resources/models/simple_with_repeat_max.json new file mode 100644 index 00000000..62ae283d --- /dev/null +++ b/dev-resources/models/simple_with_repeat_max.json @@ -0,0 +1,38 @@ +[ + { + "personae": [ + { + "id": "mbox::mailto:bobfake@example.org", + "type": "Agent" + } + ], + "patterns": [ + { + "id": "https://w3id.org/xapi/cmi5#satisfieds", + "repeatMax": 1 + }, + { + "id": "https://w3id.org/xapi/cmi5#typicalsessions", + "repeatMax": 1 + } + ] + }, + { + "personae": [ + { + "id": "mbox::mailto:frederstaz@example.org", + "type": "Agent" + } + ], + "patterns": [ + { + "id": "https://w3id.org/xapi/cmi5#satisfieds", + "repeatMax": 100 + }, + { + "id": "https://w3id.org/xapi/cmi5#typicalsessions", + "repeatMax": 100 + } + ] + } +] diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 3fc11c57..d542c04d 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -125,14 +125,22 @@ (defn- zero-or-more->seq [{:keys [rng]} alignments-stack zero-or-more] - (let [{:keys [repeat-max]} (peek alignments-stack)] - (-> (random/rand-int rng (inc (or repeat-max default-repeat-max))) + (let [{:keys [repeat-max]} (peek alignments-stack) + repeat-max* (inc (or repeat-max default-repeat-max))] + (-> (random/rand-int rng repeat-max*) (repeat zero-or-more)))) +(comment + (def the-rng (random/seed-rng 100)) + (frequencies (take 1000 (repeatedly #(inc (random/rand-int the-rng 5))))) + (frequencies (take 1000 (repeatedly #(random/rand-int the-rng (inc 5))))) + ) + (defn- one-or-more->seq [{:keys [rng]} alignments-stack one-or-more] - (let [{:keys [repeat-max]} (peek alignments-stack)] - (-> (inc (random/rand-int rng (inc (or repeat-max default-repeat-max)))) + (let [{:keys [repeat-max]} (peek alignments-stack) + repeat-max* (or repeat-max default-repeat-max)] + (-> (inc (random/rand-int rng repeat-max*)) (repeat one-or-more)))) (defn- iterate-patterns diff --git a/src/test/com/yetanalytics/datasim/test_constants.clj b/src/test/com/yetanalytics/datasim/test_constants.clj index ab81d685..d4810e7b 100644 --- a/src/test/com/yetanalytics/datasim/test_constants.clj +++ b/src/test/com/yetanalytics/datasim/test_constants.clj @@ -52,6 +52,8 @@ "dev-resources/models/simple_with_overrides.json") (def simple-temporal-models-filepath "dev-resources/models/simple_with_temporal.json") +(def simple-repeat-max-models-filepath + "dev-resources/models/simple_with_repeat_max.json") (def tc3-models-filepath "dev-resources/models/tccc_dev.json") @@ -143,6 +145,9 @@ (def simple-temporal-models (input/from-location :models :json simple-temporal-models-filepath)) +(def simple-repeat-max-models + (input/from-location :models :json simple-repeat-max-models-filepath)) + (def temporal-models-coll (map (partial input/from-location :models :json) temporal-models-filepath-coll)) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 9d43526e..34efe83e 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -167,7 +167,45 @@ (= verb initialized-verb) (and (<= 10 ts-min 59) (zero? (mod ts-min 5))) - :else true))))))))))) + :else true)))))))))) + (testing "We respect repeatMax properties for different actors" + (let [input (-> const/simple-input + (assoc :models const/simple-repeat-max-models) + (assoc-in [:parameters :end] nil)) + result (generate-map input) + first-alice (-> result (get alice-mbox) first) + first-bob (-> result (get bob-mbox) first) + first-fred (-> result (get fred-mbox) first) + first-reg? (fn [first stmt] + (= (get-in first ["context" "registration"]) + (get-in stmt ["context" "registration"]))) + reduce-sats (fn [acc stmt] + (cond + (= satisfied-verb + (get-in stmt ["verb" "id"])) + (conj (pop acc) (conj (peek acc) stmt)) + (not-empty (peek acc)) + (conj acc []) + :else + acc))] + (testing "- Alice: repeatMax of 5 (default)" + (is (->> (get result alice-mbox) + (take-while (partial first-reg? first-alice)) + (reduce reduce-sats [[]]) + (every? (fn [sat-stmts] + (<= (count sat-stmts) 5)))))) + (testing "- Bob: repeatMax of 1" + (is (->> (get result bob-mbox) + (take-while (partial first-reg? first-bob)) + (reduce reduce-sats [[]]) + (every? (fn [sat-stmts] + (<= (count sat-stmts) 1)))))) + (testing "- Fred: repeatMax of 100" + (is (->> (get result fred-mbox) + (take-while (partial first-reg? first-fred)) + (reduce reduce-sats [[]]) + (every? (fn [sat-stmts] + (<= (count sat-stmts) 100))))))))) (deftest generate-seq-test (testing "Returns statements" @@ -299,17 +337,17 @@ (get obj-freq override-2) (+ mean-2 (* 3 sd)))))) (testing "Can apply object override and respect weights - only activity" - (let [input (-> const/simple-input - (assoc :models const/simple-overrides-models) - (update-in [:models 0 :objectOverrides 0] - assoc - :weight 1.0) - (update-in [:models 0 :objectOverrides 1] - assoc - :weight 0.0)) - result (generate-seq input - :select-agents [bob-mbox]) - objects (map get-object result)] + (let [input (-> const/simple-input + (assoc :models const/simple-overrides-models) + (update-in [:models 0 :objectOverrides 0] + assoc + :weight 1.0) + (update-in [:models 0 :objectOverrides 1] + assoc + :weight 0.0)) + result (generate-seq input + :select-agents [bob-mbox]) + objects (map get-object result)] (is (every? #(= override-1 %) objects)))) (testing "Can apply multiple personae" (let [input (update const/simple-input From ea61fc59d83429bfdb647051b14d44221238acee Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 3 Oct 2023 18:08:31 -0400 Subject: [PATCH 139/182] Move random ns to util namespace --- src/cli/com/yetanalytics/datasim/main.clj | 2 +- .../datasim/input/model/alignments.clj | 2 +- .../yetanalytics/datasim/input/parameters.clj | 2 +- src/main/com/yetanalytics/datasim/model.clj | 2 +- .../yetanalytics/datasim/model/temporal.clj | 2 +- src/main/com/yetanalytics/datasim/sim.clj | 18 +++++++++--------- .../datasim/{math => util}/random.clj | 2 +- .../com/yetanalytics/datasim/util/sequence.clj | 2 +- .../com/yetanalytics/datasim/xapi/profile.clj | 2 +- .../datasim/xapi/profile/activity.clj | 2 +- .../datasim/xapi/profile/pattern.clj | 2 +- .../com/yetanalytics/datasim/xapi/rule.clj | 2 +- .../yetanalytics/datasim/xapi/statement.clj | 2 +- .../datasim/xapi/statement/healing.clj | 2 +- .../yetanalytics/datasim/math/random_test.clj | 2 +- .../datasim/model/temporal_test.clj | 2 +- .../yetanalytics/datasim/xapi/rule_test.clj | 2 +- .../datasim/xapi/statement_test.clj | 2 +- 18 files changed, 26 insertions(+), 26 deletions(-) rename src/main/com/yetanalytics/datasim/{math => util}/random.clj (99%) diff --git a/src/cli/com/yetanalytics/datasim/main.clj b/src/cli/com/yetanalytics/datasim/main.clj index 54d4f11b..f5e1426c 100644 --- a/src/cli/com/yetanalytics/datasim/main.clj +++ b/src/cli/com/yetanalytics/datasim/main.clj @@ -5,7 +5,7 @@ [com.yetanalytics.datasim.client :as client] [com.yetanalytics.datasim.input :as input] [com.yetanalytics.datasim.input.parameters :as params] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.util.errors :as errors] [com.yetanalytics.datasim.util.io :as dio]) (:gen-class)) diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 5f07aaaa..1361ea4d 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -7,7 +7,7 @@ [clojure.spec.gen.alpha :as sgen] [clojure.walk :as w] [xapi-schema.spec :as xs] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.input.model.alignments.weight :as-alias weight] [com.yetanalytics.datasim.input.model.alignments.bounds :as-alias bounds] [com.yetanalytics.datasim.input.model.alignments.period :as-alias period])) diff --git a/src/main/com/yetanalytics/datasim/input/parameters.clj b/src/main/com/yetanalytics/datasim/input/parameters.clj index 7c21b90e..3b8940e9 100644 --- a/src/main/com/yetanalytics/datasim/input/parameters.clj +++ b/src/main/com/yetanalytics/datasim/input/parameters.clj @@ -5,7 +5,7 @@ [xapi-schema.spec :as xs] [com.yetanalytics.pan.objects.profile :as prof] [com.yetanalytics.pan.objects.pattern :as pat] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.util.errors :as errs]) (:import [clojure.lang ExceptionInfo] [java.time.zone ZoneRulesException] diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index c5c2306b..d12915a0 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -3,7 +3,7 @@ [xapi-schema.spec :as xs] [com.yetanalytics.datasim.input.model :as model] [com.yetanalytics.datasim.input.model.alignments :as model.alignments] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.model.weights :as-alias weights] [com.yetanalytics.datasim.model.pattern :as-alias pattern] [com.yetanalytics.datasim.model.alignment :as-alias alignment] diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/temporal.clj index 72a07219..6d5e769a 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/temporal.clj @@ -2,7 +2,7 @@ (:require [clojure.spec.alpha :as s] [clojure.spec.gen.alpha :as sgen] [java-time.api :as t] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.input.model.alignments :as align]) (:import [java.time LocalDateTime])) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index d6e59d8a..eb310a63 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -4,15 +4,15 @@ [clojure.core.async :as a] [java-time.api :as t] [xapi-schema.spec :as xs] - [com.yetanalytics.datasim :as-alias datasim] - [com.yetanalytics.datasim.model :as model] - [com.yetanalytics.datasim.math.random :as random] - [com.yetanalytics.datasim.xapi.actor :as actor] - [com.yetanalytics.datasim.xapi.profile :as p] - [com.yetanalytics.datasim.xapi.statement :as statement] - [com.yetanalytics.datasim.util.sequence :as su] - [com.yetanalytics.datasim.util.async :as au] - [com.yetanalytics.datasim.model.temporal :as temporal])) + [com.yetanalytics.datasim :as-alias datasim] + [com.yetanalytics.datasim.model :as model] + [com.yetanalytics.datasim.xapi.actor :as actor] + [com.yetanalytics.datasim.xapi.profile :as p] + [com.yetanalytics.datasim.xapi.statement :as statement] + [com.yetanalytics.datasim.util.random :as random] + [com.yetanalytics.datasim.util.sequence :as su] + [com.yetanalytics.datasim.util.async :as au] + [com.yetanalytics.datasim.model.temporal :as temporal])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Specs diff --git a/src/main/com/yetanalytics/datasim/math/random.clj b/src/main/com/yetanalytics/datasim/util/random.clj similarity index 99% rename from src/main/com/yetanalytics/datasim/math/random.clj rename to src/main/com/yetanalytics/datasim/util/random.clj index 230e3097..c172b18f 100644 --- a/src/main/com/yetanalytics/datasim/math/random.clj +++ b/src/main/com/yetanalytics/datasim/util/random.clj @@ -1,4 +1,4 @@ -(ns com.yetanalytics.datasim.math.random +(ns com.yetanalytics.datasim.util.random "Random number generation and probabilistic operations." (:require [clojure.spec.alpha :as s] [clojure.spec.gen.alpha :as sgen] diff --git a/src/main/com/yetanalytics/datasim/util/sequence.clj b/src/main/com/yetanalytics/datasim/util/sequence.clj index 70177d30..7808a23e 100644 --- a/src/main/com/yetanalytics/datasim/util/sequence.clj +++ b/src/main/com/yetanalytics/datasim/util/sequence.clj @@ -33,7 +33,7 @@ (chunk-cons (chunk cb) (re-chunk n (drop n xs))))))) (comment - (require '[com.yetanalytics.datasim.math.random :as r]) + (require '[com.yetanalytics.datasim.util.random :as r]) (defn rand-monotonic-seq [seed & [start]] diff --git a/src/main/com/yetanalytics/datasim/xapi/profile.clj b/src/main/com/yetanalytics/datasim/xapi/profile.clj index 8bce5ff1..a12496e3 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile.clj @@ -11,7 +11,7 @@ [com.yetanalytics.pan.objects.template :as pan-template] [com.yetanalytics.datasim.input.profile :as profile] [com.yetanalytics.datasim.input.parameters :as params] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.model.temporal :as temporal] [com.yetanalytics.datasim.xapi.profile.activity :as act] diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/activity.clj b/src/main/com/yetanalytics/datasim/xapi/profile/activity.clj index 3705626d..36a1d2b5 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/activity.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/activity.clj @@ -6,7 +6,7 @@ [xapi-schema.spec :as xs] [com.yetanalytics.pan.objects.concepts.activity-type :as pan-at] [com.yetanalytics.pan.objects.concepts.activity :as pan-a] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.xapi.profile :as-alias profile] [com.yetanalytics.datasim.xapi.profile.template :as template])) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index d542c04d..2d7dfec7 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -7,7 +7,7 @@ [com.yetanalytics.pan.objects.pattern :as pattern] [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.model.temporal :as temporal] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.xapi.profile :as-alias profile])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/src/main/com/yetanalytics/datasim/xapi/rule.clj b/src/main/com/yetanalytics/datasim/xapi/rule.clj index 7b3c9c39..2ee4883d 100644 --- a/src/main/com/yetanalytics/datasim/xapi/rule.clj +++ b/src/main/com/yetanalytics/datasim/xapi/rule.clj @@ -14,7 +14,7 @@ [com.yetanalytics.pathetic.path :as jpath] [com.yetanalytics.pan.objects.templates.rule :as rule] [com.yetanalytics.datasim.xapi.path :as xp] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.xapi.profile :as-alias profile])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/src/main/com/yetanalytics/datasim/xapi/statement.clj b/src/main/com/yetanalytics/datasim/xapi/statement.clj index 8c5fcbf0..02d4f8b5 100644 --- a/src/main/com/yetanalytics/datasim/xapi/statement.clj +++ b/src/main/com/yetanalytics/datasim/xapi/statement.clj @@ -4,7 +4,7 @@ [clojure.walk :as w] [java-time.api :as jt] [xapi-schema.spec :as xs] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.xapi.profile :as profile] [com.yetanalytics.datasim.xapi.profile.template :as t] diff --git a/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj b/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj index 007a985b..f297bffc 100644 --- a/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj +++ b/src/main/com/yetanalytics/datasim/xapi/statement/healing.clj @@ -6,7 +6,7 @@ [clojure.test.check.generators :as stest] [clojure.walk :as w] [xapi-schema.spec :as xs] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.model :as model] [com.yetanalytics.datasim.xapi.path :as xp] [com.yetanalytics.datasim.xapi.profile :as profile] diff --git a/src/test/com/yetanalytics/datasim/math/random_test.clj b/src/test/com/yetanalytics/datasim/math/random_test.clj index 093a2cf2..7cd9bcd8 100644 --- a/src/test/com/yetanalytics/datasim/math/random_test.clj +++ b/src/test/com/yetanalytics/datasim/math/random_test.clj @@ -2,7 +2,7 @@ (:require [clojure.test :refer [deftest testing is]] [clojure.math :as math] [clojure.spec.test.alpha :as stest] - [com.yetanalytics.datasim.math.random :as r])) + [com.yetanalytics.datasim.util.random :as r])) (deftest random-functions-test (testing "Generative tests" diff --git a/src/test/com/yetanalytics/datasim/model/temporal_test.clj b/src/test/com/yetanalytics/datasim/model/temporal_test.clj index 7468033d..1b27bc55 100644 --- a/src/test/com/yetanalytics/datasim/model/temporal_test.clj +++ b/src/test/com/yetanalytics/datasim/model/temporal_test.clj @@ -1,7 +1,7 @@ (ns com.yetanalytics.datasim.model.temporal-test (:require [clojure.test :refer [deftest testing is are]] [java-time.api :as t] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.model.temporal :as temporal])) (deftest time-helpers-test diff --git a/src/test/com/yetanalytics/datasim/xapi/rule_test.clj b/src/test/com/yetanalytics/datasim/xapi/rule_test.clj index 60af90b2..325a46c8 100644 --- a/src/test/com/yetanalytics/datasim/xapi/rule_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/rule_test.clj @@ -6,7 +6,7 @@ [clojure.spec.alpha :as s] [xapi-schema.spec :as xs] [com.yetanalytics.schemer :as schemer] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.xapi.path :as xp] [com.yetanalytics.datasim.xapi.rule :as r] [com.yetanalytics.datasim.xapi.profile :as profile] diff --git a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj index f5cc84f2..fd04f977 100644 --- a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj @@ -4,7 +4,7 @@ [clojure.walk :as w] [java-time.api :as t] [xapi-schema.spec :as xs] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.xapi.statement :refer [generate-statement]] [com.yetanalytics.datasim.xapi.profile :as profile] [com.yetanalytics.datasim.test-constants :as const])) From 8abcce00091172bf10a7a4f8869544b97c34b379 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 3 Oct 2023 19:03:25 -0400 Subject: [PATCH 140/182] Delete maths namespace --- src/main/com/yetanalytics/datasim/util/maths.clj | 14 -------------- src/main/com/yetanalytics/datasim/util/random.clj | 10 +++++++--- 2 files changed, 7 insertions(+), 17 deletions(-) delete mode 100644 src/main/com/yetanalytics/datasim/util/maths.clj diff --git a/src/main/com/yetanalytics/datasim/util/maths.clj b/src/main/com/yetanalytics/datasim/util/maths.clj deleted file mode 100644 index f65d11d7..00000000 --- a/src/main/com/yetanalytics/datasim/util/maths.clj +++ /dev/null @@ -1,14 +0,0 @@ -(ns com.yetanalytics.datasim.util.maths - "Common math utilities") - -(defn min-max - "given a minimum, maximum and a number, bound it." - [min-n n max-n] - (-> n - (max min-n) - (min max-n))) - -(defn bound-probability - "Bound `n` to between `0.0` and `1.0` to create a valid probability." - [n] - (min-max 0.0 n 1.0)) diff --git a/src/main/com/yetanalytics/datasim/util/random.clj b/src/main/com/yetanalytics/datasim/util/random.clj index c172b18f..ba59b1b6 100644 --- a/src/main/com/yetanalytics/datasim/util/random.clj +++ b/src/main/com/yetanalytics/datasim/util/random.clj @@ -1,9 +1,8 @@ (ns com.yetanalytics.datasim.util.random "Random number generation and probabilistic operations." - (:require [clojure.spec.alpha :as s] + (:require [clojure.spec.alpha :as s] [clojure.spec.gen.alpha :as sgen] - [clojure.math :as math] - [com.yetanalytics.datasim.util.maths :refer [bound-probability]]) + [clojure.math :as math]) (:refer-clojure :exclude [rand rand-int rand-nth random-sample random-uuid shuffle]) (:import [java.util UUID Random])) @@ -213,6 +212,11 @@ :weights (s/? (s/map-of any? ::weight))) :ret coll?) +(defn- bound-probability + "Bound `n` to between `0.0` and `1.0` to create a valid probability." + [n] + (-> n (max 0.0) (min 1.0))) + (defn random-sample "Probabilistically sample elements from `coll`, where each element has `prob` probability of being selected. If `weights` are provided, then From 70434fbbce6bfb6f3759817afd4adf74b97e7e0f Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 3 Oct 2023 19:16:15 -0400 Subject: [PATCH 141/182] Move group->map function to actor namespace --- src/main/com/yetanalytics/datasim/sim.clj | 17 +----------- .../com/yetanalytics/datasim/xapi/actor.clj | 26 ++++++++++++++++++- 2 files changed, 26 insertions(+), 17 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index eb310a63..f92dd59e 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -144,21 +144,6 @@ ;; Data structure helpers -(defn- personaes->group-actor-id-map - "Convert `personae-array` into a map from group IDs, which represent - each personae in the array, to actor IDs, representing each group member." - [personae-array] - (reduce - (fn [m {actors :member :as personae}] - (let [group-id (actor/actor-ifi personae)] - (reduce - (fn [m* actor] - (assoc m* (actor/actor-ifi actor) group-id)) - m - actors))) - {} - personae-array)) - (s/fdef build-skeleton :args (s/cat :input ::datasim/input) :ret ::skeleton) @@ -180,7 +165,7 @@ ?from-time (some-> from t/instant (t/local-date-time zone-region)) ;; Derive actor, activity, and profile object colls and maps actor-seq (apply concat (map :member personae-array)) - actor-group-map (personaes->group-actor-id-map personae-array) + actor-group-map (actor/groups->agent-group-ifi-map personae-array) ;; Derive profiles map activity-seed (random/rand-unbound-int sim-rng) profiles-map (p/profiles->profile-map profiles parameters activity-seed) diff --git a/src/main/com/yetanalytics/datasim/xapi/actor.clj b/src/main/com/yetanalytics/datasim/xapi/actor.clj index 16d642d4..e3917c2d 100644 --- a/src/main/com/yetanalytics/datasim/xapi/actor.clj +++ b/src/main/com/yetanalytics/datasim/xapi/actor.clj @@ -2,7 +2,8 @@ "Utilities for Agents and Groups (collectively known as Actors)." (:require [clojure.string :as cstr] [clojure.spec.alpha :as s] - [clojure.spec.gen.alpha :as sgen])) + [clojure.spec.gen.alpha :as sgen] + [xapi-schema.spec :as xs])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Specs @@ -36,6 +37,10 @@ ;; Functions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(s/fdef actor-ifi + :args (s/cat :actor ::xs/actor) + :ret ::actor-ifi) + (defn actor-ifi "Return a string representing the IFI of an Agent or Group. Will be prefixed with the IFI property and two colons `::`. @@ -57,3 +62,22 @@ (format "mbox_sha1sum::%s" mbox_sha1sum)) (and openid (format "openid::%s" openid)))) + +(s/fdef groups->agent-group-ifi-map + :args (s/cat :group-coll (s/every ::xs/identified-group)) + :ret (s/map-of ::actor-ifi ::actor-ifi)) + +(defn groups->agent-group-ifi-map + "Convert `group-coll` into a map from member agent IFIs to group IFIs." + [group-coll] + (reduce + (fn [m {agents :member :as personae}] + (let [group-ifi (actor-ifi personae)] + (reduce + (fn [m* actor] + (let [agent-ifi (actor-ifi actor)] + (assoc m* agent-ifi group-ifi))) + m + agents))) + {} + group-coll)) From ba5f828c45f772dcf11f0872e014d4aa7f47cffa Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 4 Oct 2023 15:16:52 -0400 Subject: [PATCH 142/182] Split temporal ns into bounds and periods --- src/main/com/yetanalytics/datasim/model.clj | 11 +- .../model/{temporal.clj => bounds.clj} | 104 +--------- .../yetanalytics/datasim/model/periods.clj | 122 +++++++++++ src/main/com/yetanalytics/datasim/sim.clj | 13 +- .../com/yetanalytics/datasim/xapi/profile.clj | 4 +- .../datasim/xapi/profile/pattern.clj | 15 +- .../{temporal_test.clj => bounds_test.clj} | 194 ++++-------------- .../datasim/model/periods_test.clj | 122 +++++++++++ src/test/com/yetanalytics/datasim_test.clj | 2 +- 9 files changed, 313 insertions(+), 274 deletions(-) rename src/main/com/yetanalytics/datasim/model/{temporal.clj => bounds.clj} (76%) create mode 100644 src/main/com/yetanalytics/datasim/model/periods.clj rename src/test/com/yetanalytics/datasim/model/{temporal_test.clj => bounds_test.clj} (66%) create mode 100644 src/test/com/yetanalytics/datasim/model/periods_test.clj diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index d12915a0..31797ff5 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -9,7 +9,8 @@ [com.yetanalytics.datasim.model.alignment :as-alias alignment] [com.yetanalytics.datasim.model.alignment.period :as-alias alignment.period] [com.yetanalytics.datasim.model.object-override :as-alias obj-override] - [com.yetanalytics.datasim.model.temporal :as temporal] + [com.yetanalytics.datasim.model.bounds :as bounds] + [com.yetanalytics.datasim.model.periods :as periods] [com.yetanalytics.datasim.xapi.actor :as actor])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -41,13 +42,13 @@ (s/map-of ::model.alignments/id ::random/weight)) (s/def ::pattern/bounds - ::temporal/bounds) + ::bounds/bounds) (s/def ::pattern/bound-retries (s/every ::xs/iri :kind set?)) (s/def ::pattern/period - ::temporal/period) + ::periods/period) (s/def ::pattern/repeat-max pos-int?) @@ -100,9 +101,9 @@ (fn [acc {:keys [id weights repeatMax bounds boundRestarts periods]}] (let [m (cond-> {} weights (assoc :weights (reduce-weights weights)) - bounds (assoc :bounds (temporal/convert-bounds bounds)) + bounds (assoc :bounds (bounds/convert-bounds bounds)) boundRestarts (assoc :bound-restarts (set boundRestarts)) - periods (assoc :periods (temporal/convert-periods periods)) + periods (assoc :periods (periods/convert-periods periods)) repeatMax (assoc :repeat-max repeatMax))] (assoc acc id m))) {} diff --git a/src/main/com/yetanalytics/datasim/model/temporal.clj b/src/main/com/yetanalytics/datasim/model/bounds.clj similarity index 76% rename from src/main/com/yetanalytics/datasim/model/temporal.clj rename to src/main/com/yetanalytics/datasim/model/bounds.clj index 6d5e769a..a42081a3 100644 --- a/src/main/com/yetanalytics/datasim/model/temporal.clj +++ b/src/main/com/yetanalytics/datasim/model/bounds.clj @@ -1,10 +1,8 @@ -(ns com.yetanalytics.datasim.model.temporal +(ns com.yetanalytics.datasim.model.bounds (:require [clojure.spec.alpha :as s] [clojure.spec.gen.alpha :as sgen] [java-time.api :as t] - [com.yetanalytics.datasim.util.random :as random] - [com.yetanalytics.datasim.input.model.alignments :as align]) - (:import [java.time LocalDateTime])) + [com.yetanalytics.datasim.input.model.alignments :as align])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Specs @@ -79,30 +77,12 @@ (s/def ::bounds (s/every (s/keys :req-un [::ranges ::sets]))) -(s/def ::min nat-int?) - -(s/def ::mean pos-int?) - -(s/def ::fixed pos-int?) - -(s/def ::period - (s/or :variable (s/keys :req-un [::min ::mean] - :opt-un [::bounds]) - :fixed (s/keys :req-un [::fixed] - :opt-un [::bounds]))) - -(s/def ::periods - (s/every ::period)) - -(s/def ::date-time - #(instance? LocalDateTime %)) - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Helpers ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (s/fdef time-map - :args (s/cat :date-time ::date-time) + :args (s/cat :date-time t/local-date-time?) :ret (s/keys :req-un [::year ::month ::day-of-month @@ -275,39 +255,6 @@ (def ms-per-week 604800000) -(defn- convert-time - "Convert time `t` into milliseconds based on the time `unit`. Coerces - any doubles into integers." - [t unit] - (long (case unit - :millis t - :seconds (* t ms-per-second) - :minutes (* t ms-per-minute) - :hours (* t ms-per-hour) - :days (* t ms-per-day) - :weeks (* t ms-per-week)))) - -(defn- convert-period - [{:keys [min mean fixed unit bounds]}] - (let [unit* (or (some-> unit keyword) :minutes) - mean* (or (some-> mean (convert-time unit*)) ms-per-minute) - min* (or (some-> min (convert-time unit*)) 0) - fixed* (some-> fixed (convert-time unit*)) - bounds* (some-> bounds convert-bounds)] - (cond-> {} - fixed* (assoc :fixed fixed*) - (not fixed*) (assoc :min min* - :mean mean*) - bounds* (assoc :bounds bounds*)))) - -(s/fdef convert-periods - :args (s/cat :periods ::align/periods) - :ret ::periods) - -(defn convert-periods - [periods] - (mapv convert-period periods)) - ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Runtime ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -334,7 +281,7 @@ (s/fdef bounded-time? :args (s/cat :bounds ::bounds - :date-time ::date-time) + :date-time t/local-date-time?) :ret boolean?) (defn bounded-time? @@ -421,8 +368,8 @@ (s/fdef next-bounded-time :args (s/cat :bound ::bounds - :date-time ::date-time) - :ret ::date-time) + :date-time t/local-date-time?) + :ret t/local-date-time?) (defn next-bounded-time "Returns the next timestamp after `date-time` within any of the `bounds`." @@ -430,42 +377,3 @@ (some (fn [bound] (first (next-bounded-times bound date-time))) bounds)) - -;; Next Time - -(defn- generate-period - [rng {:keys [mean min fixed]}] - (or fixed - (let [rate (/ 1.0 mean) - t-diff (long (random/rand-exp rng rate))] - (+ min t-diff)))) - -(defn- add-period - [date-time rng period] - (t/plus date-time (t/millis (generate-period rng period)))) - -(s/fdef add-periods - :args (s/cat :date-time ::date-time - :rng ::rng - :periods ::periods) - :ret ::date-time) - -(defn add-periods - "Add a random amount of milliseonds to `date-time` based on the first map of - valid parameter map in `periods`. A valid map either has no time bounds or - bounds that satisfy `date-time`. The millis amount is an exponentially - distributed random variable with `period` parameters `:mean` and `:min`. - The generated sequence that uses these periodic date-times will thus occur - as a Poisson random process." - [date-time rng periods] - (let [periods (or periods - [{:min 0 - :mean ms-per-minute}]) - some-bound (fn [{:keys [bounds] :as period}] - (when (bounded-time? bounds date-time) period))] - (if-some [period (some some-bound periods)] - (add-period date-time rng period) - (throw (ex-info "Timestamp does not satisfy any period `bounds`; no default period present." - {:type ::outside-period-bound - :periods periods - :date-time date-time}))))) diff --git a/src/main/com/yetanalytics/datasim/model/periods.clj b/src/main/com/yetanalytics/datasim/model/periods.clj new file mode 100644 index 00000000..df801c44 --- /dev/null +++ b/src/main/com/yetanalytics/datasim/model/periods.clj @@ -0,0 +1,122 @@ +(ns com.yetanalytics.datasim.model.periods + (:require [clojure.spec.alpha :as s] + [java-time.api :as t] + [com.yetanalytics.datasim.input.model.alignments :as align] + [com.yetanalytics.datasim.util.random :as random] + [com.yetanalytics.datasim.model.bounds :as bounds])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Specs +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(s/def ::min nat-int?) + +(s/def ::mean pos-int?) + +(s/def ::fixed pos-int?) + +(s/def ::period + (s/or :variable (s/keys :req-un [::min ::mean] + :opt-un [::bounds/bounds]) + :fixed (s/keys :req-un [::fixed] + :opt-un [::bounds/bounds]))) + +(s/def ::periods + (s/every ::period)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Constants +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(def ms-per-second + 1000) + +(def ms-per-minute + 60000) + +(def ms-per-hour + 3600000) + +(def ms-per-day + 86400000) + +(def ms-per-week + 604800000) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Compilation +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn- convert-time + "Convert time `t` into milliseconds based on the time `unit`. Coerces + any doubles into integers." + [t unit] + (long (case unit + :millis t + :seconds (* t ms-per-second) + :minutes (* t ms-per-minute) + :hours (* t ms-per-hour) + :days (* t ms-per-day) + :weeks (* t ms-per-week)))) + +(defn- convert-period + [{:keys [min mean fixed unit bounds]}] + (let [unit* (or (some-> unit keyword) :minutes) + mean* (or (some-> mean (convert-time unit*)) ms-per-minute) + min* (or (some-> min (convert-time unit*)) 0) + fixed* (some-> fixed (convert-time unit*)) + bounds* (some-> bounds bounds/convert-bounds)] + (cond-> {} + fixed* (assoc :fixed fixed*) + (not fixed*) (assoc :min min* + :mean mean*) + bounds* (assoc :bounds bounds*)))) + +(s/fdef convert-periods + :args (s/cat :periods ::align/periods) + :ret ::periods) + +(defn convert-periods + [periods] + (mapv convert-period periods)) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Runtime +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn- generate-period + [rng {:keys [mean min fixed]}] + (or fixed + (let [rate (/ 1.0 mean) + t-diff (long (random/rand-exp rng rate))] + (+ min t-diff)))) + +(defn- add-period + [date-time rng period] + (t/plus date-time (t/millis (generate-period rng period)))) + +(s/fdef add-periods + :args (s/cat :date-time t/local-date-time? + :rng ::rng + :periods ::periods) + :ret t/local-date-time?) + +(defn add-periods + "Add a random amount of milliseonds to `date-time` based on the first map of + valid parameter map in `periods`. A valid map either has no time bounds or + bounds that satisfy `date-time`. The millis amount is an exponentially + distributed random variable with `period` parameters `:mean` and `:min`. + The generated sequence that uses these periodic date-times will thus occur + as a Poisson random process." + [date-time rng periods] + (let [periods (or periods + [{:min 0 + :mean ms-per-minute}]) + some-bound (fn [{:keys [bounds] :as period}] + (when (bounds/bounded-time? bounds date-time) period))] + (if-some [period (some some-bound periods)] + (add-period date-time rng period) + (throw (ex-info "Timestamp does not satisfy any period `bounds`; no default period present." + {:type ::outside-period-bound + :periods periods + :date-time date-time}))))) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index f92dd59e..4dcde27b 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -11,8 +11,7 @@ [com.yetanalytics.datasim.xapi.statement :as statement] [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.util.sequence :as su] - [com.yetanalytics.datasim.util.async :as au] - [com.yetanalytics.datasim.model.temporal :as temporal])) + [com.yetanalytics.datasim.util.async :as au])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Specs @@ -37,11 +36,11 @@ ::statement/actor ::statement/alignments] :opt-un [::statement/object-overrides]) - :rng ::random/rng - :alignments ::model/alignments - :start-time ::temporal/date-time - :?end-time ::temporal/date-time - :?from-time ::temporal/date-time + :rng ::random/rng + :alignments ::model/alignments + :start-time t/local-date-time? + :?end-time t/local-date-time? + :?from-time t/local-date-time? :zone-region string?) :ret ::statement-seq) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile.clj b/src/main/com/yetanalytics/datasim/xapi/profile.clj index a12496e3..9a1d0149 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile.clj @@ -5,6 +5,7 @@ of an entire Profile cosmos." (:require [clojure.spec.alpha :as s] [xapi-schema.spec :as xs] + [java-time.api :as t] [com.yetanalytics.pan.objects.profile :as pan-profile] [com.yetanalytics.pan.objects.concept :as pan-concept] [com.yetanalytics.pan.objects.pattern :as pan-pattern] @@ -13,7 +14,6 @@ [com.yetanalytics.datasim.input.parameters :as params] [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.model :as model] - [com.yetanalytics.datasim.model.temporal :as temporal] [com.yetanalytics.datasim.xapi.profile.activity :as act] [com.yetanalytics.datasim.xapi.profile.extension :as ext] [com.yetanalytics.datasim.xapi.profile.pattern :as pat] @@ -179,7 +179,7 @@ :alignments ::model/alignments :seed ::random/seed :max-retries pos-int? - :start-time ::temporal/date-time) + :start-time t/local-date-time?) :ret (s/every ::pat/template-map)) (defn walk-profile-patterns diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 2d7dfec7..676abe2f 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -6,7 +6,8 @@ [com.yetanalytics.pan.objects.template :as template] [com.yetanalytics.pan.objects.pattern :as pattern] [com.yetanalytics.datasim.model :as model] - [com.yetanalytics.datasim.model.temporal :as temporal] + [com.yetanalytics.datasim.model.bounds :as bounds] + [com.yetanalytics.datasim.model.periods :as periods] [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.xapi.profile :as-alias profile])) @@ -68,7 +69,7 @@ ::model/pattern) (s/def ::template ::template/template) -(s/def ::timestamp ::temporal/date-time) +(s/def ::timestamp t/local-date-time?) (s/def ::time-since-last t/duration?) (s/def ::failure? boolean?) @@ -88,8 +89,8 @@ ::max-retries ::random/rng]) :alignments-stack (s/every ::alignments :kind vector?) - :prev-timestamp ::temporal/date-time - :prev-timestamp-gen ::temporal/date-time + :prev-timestamp t/local-date-time? + :prev-timestamp-gen t/local-date-time? :pattern (s/or :pattern ::pattern/pattern :template ::template/template)) :ret (s/and (s/coll-of ::template-map) @@ -193,7 +194,7 @@ [alignments-stack timestamp] (loop [[alignments & rest-stack] alignments-stack] (if-some [{:keys [bounds bound-restarts]} alignments] - (if (temporal/bounded-time? bounds timestamp) + (if (bounds/bounded-time? bounds timestamp) ;; Bound is satisfied (recur rest-stack) ;; Bound is NOT satisfied, find the highest-level pattern to retry @@ -213,7 +214,7 @@ (let [periods (some :periods alignments-stack)] (loop [prev-timestamp init-timestamp retry-count 0] - (let [timestamp (temporal/add-periods prev-timestamp rng periods) + (let [timestamp (periods/add-periods prev-timestamp rng periods) [?bounds ?retry-id] (repeat-at alignments-stack timestamp)] (if-not ?bounds (with-meta (list {:template template @@ -222,7 +223,7 @@ timestamp)}) {:timestamp timestamp :timestamp-gen timestamp}) - (if-some [next-time (temporal/next-bounded-time ?bounds timestamp)] + (if-some [next-time (bounds/next-bounded-time ?bounds timestamp)] (if (and (or (not ?retry-id) (= template-id ?retry-id)) (< retry-count max-retries)) diff --git a/src/test/com/yetanalytics/datasim/model/temporal_test.clj b/src/test/com/yetanalytics/datasim/model/bounds_test.clj similarity index 66% rename from src/test/com/yetanalytics/datasim/model/temporal_test.clj rename to src/test/com/yetanalytics/datasim/model/bounds_test.clj index 1b27bc55..2b1b103f 100644 --- a/src/test/com/yetanalytics/datasim/model/temporal_test.clj +++ b/src/test/com/yetanalytics/datasim/model/bounds_test.clj @@ -1,8 +1,7 @@ -(ns com.yetanalytics.datasim.model.temporal-test +(ns com.yetanalytics.datasim.model.bounds-test (:require [clojure.test :refer [deftest testing is are]] [java-time.api :as t] - [com.yetanalytics.datasim.util.random :as random] - [com.yetanalytics.datasim.model.temporal :as temporal])) + [com.yetanalytics.datasim.model.bounds :as bounds])) (deftest time-helpers-test (testing "time-map" @@ -13,18 +12,18 @@ :hour 11 :minute 12 :second 13} - (temporal/time-map + (bounds/time-map (t/local-date-time 2023 9 19 11 12 13))))) (testing "`leap-year?` function" - (is (true? (temporal/leap-year? 2024))) - (is (true? (temporal/leap-year? 2000))) - (is (false? (temporal/leap-year? 2023))) - (is (false? (temporal/leap-year? 1900)))) + (is (true? (bounds/leap-year? 2024))) + (is (true? (bounds/leap-year? 2000))) + (is (false? (bounds/leap-year? 2023))) + (is (false? (bounds/leap-year? 1900)))) (testing "`day-of-month?` function" (testing "(non-leap year)" (are [month days] (->> days - (map (fn [d] (temporal/day-of-month? 2023 month d))) + (map (fn [d] (bounds/day-of-month? 2023 month d))) (every? true?)) 1 (range 32) 2 (range 29) @@ -39,7 +38,7 @@ 11 (range 31) 12 (range 32)) (are [month day] - (false? (temporal/day-of-month? 2023 month day)) + (false? (bounds/day-of-month? 2023 month day)) 1 32 2 29 3 32 @@ -56,7 +55,7 @@ (testing "(leap year)" (are [month days] (->> days - (map (fn [d] (temporal/day-of-month? 2024 month d))) + (map (fn [d] (bounds/day-of-month? 2024 month d))) (every? true?)) 1 (range 32) 2 (range 30) ; different from non-leap year @@ -72,11 +71,11 @@ 12 (range 32)))) (testing "`day-of-week` function" (is (= 2 ; Tuesday - (temporal/day-of-week 2023 9 19))) + (bounds/day-of-week 2023 9 19))) (is (= 0 ; Sunday - (temporal/day-of-week 2023 1 1))) + (bounds/day-of-week 2023 1 1))) (is (= 1 ; Monday - (temporal/day-of-week 2024 9 9))))) + (bounds/day-of-week 2024 9 9))))) (def new-years-date-time "The first moment of 2023, 2023-01-01T00:00:00, as a LocalDateTime" @@ -102,7 +101,7 @@ :days-of-month #{1 2 3 4 5 6 7 8 9 10 21 22 23 24 25 26 27 28 29 30} :months #{1 4 5} :years #{2023 2024}}}] - (temporal/convert-bounds + (bounds/convert-bounds [{:seconds [1 2 3] :minutes [1] :hours [[8 12]] @@ -124,7 +123,7 @@ :days-of-month #{15 19 23 27 31} :months #{1 4 7 10} :years #{2023 2025 2027 2029 2031 2033}}}] - (temporal/convert-bounds + (bounds/convert-bounds [{:seconds [[0 30 2]] :minutes [[0 30 2]] :hours [[0 23 6]] @@ -136,21 +135,21 @@ :sets {:years #{2021 2022 2023 2024}}} {:ranges {:years '(1971 1972 1973 1974)} :sets {:years #{1971 1972 1973 1974}}}] - (temporal/convert-bounds + (bounds/convert-bounds [{:years [2024 2023 2022 2021]} {:years [1974 1973 1972 1971]}])))) (testing "`bounded-time?` function" (testing "(always true if bounds are empty)" - (is (true? (temporal/bounded-time? + (is (true? (bounds/bounded-time? nil (t/local-date-time (t/instant) "UTC")))) - (is (true? (temporal/bounded-time? + (is (true? (bounds/bounded-time? [] (t/local-date-time (t/instant) "UTC"))))) (testing "(non-empty bounds)" (are [res bounds] - (= res (temporal/bounded-time? - (temporal/convert-bounds bounds) + (= res (bounds/bounded-time? + (bounds/convert-bounds bounds) new-years-date-time)) ;; year bounds true [{:years [2023 2024]}] @@ -271,8 +270,8 @@ (testing "`next-bounded-time` function" (are [expected bounds] (= (t/local-date-time expected) - (temporal/next-bounded-time - (temporal/convert-bounds bounds) + (bounds/next-bounded-time + (bounds/convert-bounds bounds) new-years-date-time)) "2023-01-01T00:00:00" [{:years [2023 2024]}] ; no change "2024-01-01T00:00:00" [{:years [2024]}] @@ -300,8 +299,8 @@ :seconds [0]}]) (are [expected bounds] (= (t/local-date-time expected) - (temporal/next-bounded-time - (temporal/convert-bounds bounds) + (bounds/next-bounded-time + (bounds/convert-bounds bounds) year-midpoint-date-time)) "2023-06-15T12:30:30" [{:years [2023] ; no change :months [6] @@ -323,138 +322,25 @@ "2023-06-15T12:30:31" [{:seconds [31]}] "2023-06-15T12:31:29" [{:seconds [29]}]) (testing "(time bound exceeded)" - (is (nil? (temporal/next-bounded-time - (temporal/convert-bounds [{:years [2022]}]) + (is (nil? (bounds/next-bounded-time + (bounds/convert-bounds [{:years [2022]}]) new-years-date-time))) - (is (nil? (temporal/next-bounded-time - (temporal/convert-bounds [{:years [2023] + (is (nil? (bounds/next-bounded-time + (bounds/convert-bounds [{:years [2023] :months [5]}]) year-midpoint-date-time))) - (is (nil? (temporal/next-bounded-time - (temporal/convert-bounds [{:years [2023] - :months [6] - :daysOfMonth [15] - :hours [12] - :minutes [30] - :seconds [29]}]) + (is (nil? (bounds/next-bounded-time + (bounds/convert-bounds [{:years [2023] + :months [6] + :daysOfMonth [15] + :hours [12] + :minutes [30] + :seconds [29]}]) year-midpoint-date-time)))) (testing "(daysOfWeek filters out otherwise valid dates)" - (is (nil? (temporal/next-bounded-time - (temporal/convert-bounds [{:years [2024] - :months [2] - :daysOfMonth [2] - :daysOfWeek ["Thursday"]}]) + (is (nil? (bounds/next-bounded-time + (bounds/convert-bounds [{:years [2024] + :months [2] + :daysOfMonth [2] + :daysOfWeek ["Thursday"]}]) new-years-date-time)))))) - -(deftest time-period-test - (testing "`convert-periods?` function" - (is (= [{:min 2 - :mean 2} - {:min 2000 - :mean 2000} - {:min 120000 - :mean 120000} - {:min 7200000 - :mean 7200000} - {:min 172800000 - :mean 172800000} - {:min 1209600000 - :mean 1209600000}] - (temporal/convert-periods - [{:min 2 - :mean 2 - :unit "millis"} - {:min 2 - :mean 2 - :unit "seconds"} - {:min 2 - :mean 2 - :unit "minutes"} - {:min 2 - :mean 2 - :unit "hours"} - {:min 2 - :mean 2 - :unit "days"} - {:min 2 - :mean 2 - :unit "weeks"}]))) - (is (= [{:fixed 2} - {:fixed 2000} - {:fixed 120000} - {:fixed 7200000} - {:fixed 172800000} - {:fixed 1209600000}] - (temporal/convert-periods - [{:fixed 2 - :unit "millis"} - {:fixed 2 - :unit "seconds"} - {:fixed 2 - :unit "minutes"} - {:fixed 2 - :unit "hours"} - {:fixed 2 - :unit "days"} - {:fixed 2 - :unit "weeks"}]))) - (is (= [{:min 60000 ; minute default - :mean 60000} - {:fixed 60000}] - (temporal/convert-periods - [{:min 1 - :mean 1} - {:min 1 - :mean 1 - :fixed 1}])))) - (testing "`add-periods` function" - (testing "(fixed times)" - (are [expected periods] - (= (t/local-date-time expected) - (temporal/add-periods - new-years-date-time - (random/seed-rng 100) ; rng doesn't matter here - (temporal/convert-periods periods))) - "2023-01-01T00:01:00" [{:fixed 1}] - "2023-01-01T00:30:00" [{:fixed 1 - :bounds [{:years [2024]}]} - {:fixed 30 - :bounds [{:years [2023]}]}])) - (testing "(minimum times)" - (are [expected-min periods] - (t/before? - (t/local-date-time expected-min) - (temporal/add-periods - new-years-date-time - (random/rng) - (temporal/convert-periods periods))) - "2023-01-01T00:00:30" [{:min 30 - :unit "seconds"}] - "2023-01-01T00:30:00" [{:min 30 - :unit "minutes"}] - "2023-01-01T12:00:00" [{:min 12 - :unit "hours"}] - "2023-01-10T00:00:00" [{:min 10 - :unit "days"}] - "2023-01-14T00:00:00" [{:min 2 - :unit "weeks"}])) - (testing "(mean times)" - ;; We use 6 * sd = 6 * mean (b/c exponential distribution) - (are [expected-max periods] - (t/before? - new-years-date-time - (temporal/add-periods - new-years-date-time - (random/rng) - (temporal/convert-periods periods)) - (t/local-date-time expected-max)) - "2023-01-01T00:03:00" [{:mean 30 - :unit "seconds"}] - "2023-01-01T00:30:00" [{:mean 5 - :unit "minutes"}] - "2023-01-01T12:00:00" [{:mean 2 - :unit "hours"}] - "2023-01-06T00:00:00" [{:mean 1 - :unit "days"}] - "2023-01-21T00:00:00" [{:mean 0.5 - :unit "weeks"}])))) diff --git a/src/test/com/yetanalytics/datasim/model/periods_test.clj b/src/test/com/yetanalytics/datasim/model/periods_test.clj new file mode 100644 index 00000000..20acc425 --- /dev/null +++ b/src/test/com/yetanalytics/datasim/model/periods_test.clj @@ -0,0 +1,122 @@ +(ns com.yetanalytics.datasim.model.periods-test + (:require [clojure.test :refer [deftest testing is are]] + [java-time.api :as t] + [com.yetanalytics.datasim.util.random :as random] + [com.yetanalytics.datasim.model.periods :as periods])) + +(def new-years-date-time + "The first moment of 2023, 2023-01-01T00:00:00, as a LocalDateTime" + (t/local-date-time 2023 1 1 0 0 0)) + +(deftest time-period-test + (testing "`convert-periods?` function" + (is (= [{:min 2 + :mean 2} + {:min 2000 + :mean 2000} + {:min 120000 + :mean 120000} + {:min 7200000 + :mean 7200000} + {:min 172800000 + :mean 172800000} + {:min 1209600000 + :mean 1209600000}] + (periods/convert-periods + [{:min 2 + :mean 2 + :unit "millis"} + {:min 2 + :mean 2 + :unit "seconds"} + {:min 2 + :mean 2 + :unit "minutes"} + {:min 2 + :mean 2 + :unit "hours"} + {:min 2 + :mean 2 + :unit "days"} + {:min 2 + :mean 2 + :unit "weeks"}]))) + (is (= [{:fixed 2} + {:fixed 2000} + {:fixed 120000} + {:fixed 7200000} + {:fixed 172800000} + {:fixed 1209600000}] + (periods/convert-periods + [{:fixed 2 + :unit "millis"} + {:fixed 2 + :unit "seconds"} + {:fixed 2 + :unit "minutes"} + {:fixed 2 + :unit "hours"} + {:fixed 2 + :unit "days"} + {:fixed 2 + :unit "weeks"}]))) + (is (= [{:min 60000 ; minute default + :mean 60000} + {:fixed 60000}] + (periods/convert-periods + [{:min 1 + :mean 1} + {:min 1 + :mean 1 + :fixed 1}])))) + (testing "`add-periods` function" + (testing "(fixed times)" + (are [expected periods] + (= (t/local-date-time expected) + (periods/add-periods + new-years-date-time + (random/seed-rng 100) ; rng doesn't matter here + (periods/convert-periods periods))) + "2023-01-01T00:01:00" [{:fixed 1}] + "2023-01-01T00:30:00" [{:fixed 1 + :bounds [{:years [2024]}]} + {:fixed 30 + :bounds [{:years [2023]}]}])) + (testing "(minimum times)" + (are [expected-min periods] + (t/before? + (t/local-date-time expected-min) + (periods/add-periods + new-years-date-time + (random/rng) + (periods/convert-periods periods))) + "2023-01-01T00:00:30" [{:min 30 + :unit "seconds"}] + "2023-01-01T00:30:00" [{:min 30 + :unit "minutes"}] + "2023-01-01T12:00:00" [{:min 12 + :unit "hours"}] + "2023-01-10T00:00:00" [{:min 10 + :unit "days"}] + "2023-01-14T00:00:00" [{:min 2 + :unit "weeks"}])) + (testing "(mean times)" + ;; We use 6 * sd = 6 * mean (b/c exponential distribution) + (are [expected-max periods] + (t/before? + new-years-date-time + (periods/add-periods + new-years-date-time + (random/rng) + (periods/convert-periods periods)) + (t/local-date-time expected-max)) + "2023-01-01T00:03:00" [{:mean 30 + :unit "seconds"}] + "2023-01-01T00:30:00" [{:mean 5 + :unit "minutes"}] + "2023-01-01T12:00:00" [{:mean 2 + :unit "hours"}] + "2023-01-06T00:00:00" [{:mean 1 + :unit "days"}] + "2023-01-21T00:00:00" [{:mean 0.5 + :unit "weeks"}])))) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 34efe83e..502f6f41 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -5,7 +5,7 @@ [clojure.spec.alpha :as s] [java-time.api :as t] [xapi-schema.spec :as xs] - [com.yetanalytics.datasim.model.temporal :refer [ms-per-hour]] + [com.yetanalytics.datasim.model.bounds :refer [ms-per-hour]] [com.yetanalytics.datasim.test-constants :as const] [com.yetanalytics.datasim.sim :as sim] [com.yetanalytics.datasim :refer [generate-map From 3e72a359d4b2d09d6c6b1f1af2f47747938b972d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 4 Oct 2023 15:34:33 -0400 Subject: [PATCH 143/182] Move some constants to the model ns --- src/main/com/yetanalytics/datasim/model.clj | 6 +++++ .../datasim/xapi/profile/pattern.clj | 26 +++++++------------ 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 31797ff5..8aa0cbb6 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -79,6 +79,12 @@ ::group-models ::role-models])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Constants +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(def default-repeat-max 5) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Functions ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index 676abe2f..ac94593f 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -56,8 +56,6 @@ ;; Pattern Walk ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(def default-repeat-max 5) - (s/def ::alignments-map (s/map-of ::pattern-map-id ::model/pattern)) @@ -65,8 +63,7 @@ (s/def ::retry-id ::pattern-map-id) -(s/def ::alignments - ::model/pattern) +(s/def ::alignments ::model/pattern) (s/def ::template ::template/template) (s/def ::timestamp t/local-date-time?) @@ -83,11 +80,14 @@ :opt-un [::failure? ::retry-id])) +(def context-spec + (s/keys :req-un [::pattern-map + ::alignments-map + ::max-retries + ::random/rng])) + (s/fdef walk-pattern - :args (s/cat :context (s/keys :req-un [::pattern-map - ::alignments-map - ::max-retries - ::random/rng]) + :args (s/cat :context context-spec :alignments-stack (s/every ::alignments :kind vector?) :prev-timestamp t/local-date-time? :prev-timestamp-gen t/local-date-time? @@ -127,20 +127,14 @@ (defn- zero-or-more->seq [{:keys [rng]} alignments-stack zero-or-more] (let [{:keys [repeat-max]} (peek alignments-stack) - repeat-max* (inc (or repeat-max default-repeat-max))] + repeat-max* (inc (or repeat-max model/default-repeat-max))] (-> (random/rand-int rng repeat-max*) (repeat zero-or-more)))) -(comment - (def the-rng (random/seed-rng 100)) - (frequencies (take 1000 (repeatedly #(inc (random/rand-int the-rng 5))))) - (frequencies (take 1000 (repeatedly #(random/rand-int the-rng (inc 5))))) - ) - (defn- one-or-more->seq [{:keys [rng]} alignments-stack one-or-more] (let [{:keys [repeat-max]} (peek alignments-stack) - repeat-max* (or repeat-max default-repeat-max)] + repeat-max* (or repeat-max model/default-repeat-max)] (-> (inc (random/rand-int rng repeat-max*)) (repeat one-or-more)))) From b99a2d34d7e12a978690ecb18a22b3d88bf0d92c Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 5 Oct 2023 10:17:32 -0400 Subject: [PATCH 144/182] Rework CLI input to put subcommands in front --- src/cli/com/yetanalytics/datasim/main.clj | 192 +++++++++++++++++++++- 1 file changed, 191 insertions(+), 1 deletion(-) diff --git a/src/cli/com/yetanalytics/datasim/main.clj b/src/cli/com/yetanalytics/datasim/main.clj index 54d4f11b..0165986b 100644 --- a/src/cli/com/yetanalytics/datasim/main.clj +++ b/src/cli/com/yetanalytics/datasim/main.clj @@ -26,6 +26,120 @@ [opt-map id v] (update-in opt-map [:parameters id] (fnil conj []) v)) +(def ^:private validate-input-options + [["-p" "--profile URI" "xAPI Profile Location" + :id :profiles + :desc "The location of an xAPI profile, can be used multiple times." + :parse-fn (partial input/from-location :profile :json) + :assoc-fn conj-input] + ["-a" "--actor-personae URI" "Actor Personae Location" + :id :personae-array + :desc "The location of an Actor Personae document indicating the actors in the sim." + :parse-fn (partial input/from-location :personae :json) + :assoc-fn conj-input] + ["-m" "--models URI" "Persona Model Location" + :id :models + :desc "The location of an Persona Model document, to describe alignments and overrides for the personae." + :parse-fn (partial input/from-location :models :json)] + ["-o" "--parameters URI" "Parameters Location" + :id :parameters + :desc "The location of simulation parameters document." + :parse-fn (partial input/from-location :parameters :json) + :default (params/apply-defaults)] + ["-i" "--input URI" "Pre-validated input location" + :id :input + :desc "The location of a JSON file containing a combined simulation input spec." + :parse-fn (partial input/from-location :input :json)] + ["-c" "--combined-input URI" "Validated combined input location" + :id :location + :desc "The location of the validated input to be produced"]]) + +(def ^:private input-options + [["-p" "--profile URI" "xAPI Profile Location" + :id :profiles + :desc "The location of an xAPI profile, can be used multiple times." + :parse-fn (partial input/from-location :profile :json) + :validate [(partial input/validate-throw :profile) + "Failed to validate profile."] + :assoc-fn conj-input] + ["-a" "--actor-personae URI" "Actor Personae Location" + :id :personae-array + :desc "The location of an Actor Personae document indicating the actors in the sim." + :parse-fn (partial input/from-location :personae :json) + :validate [(partial input/validate-throw :personae) + "Failed to validate personae."] + :assoc-fn conj-input] + ["-m" "--models URI" "Persona Model Location" + :id :models + :desc "The location of an Persona Model document, to describe alignments and overrides for the personae." + :parse-fn (partial input/from-location :models :json) + :validate [(partial input/validate-throw :models) + "Failed to validate Models."]] + ["-o" "--parameters URI" "Parameters Location" + :id :parameters + :desc "The location of simulation parameters document." + :parse-fn (partial input/from-location :parameters :json) + :validate [(partial input/validate-throw :parameters) + "Failed to validate Parameters."] + :default (params/apply-defaults)] + ["-i" "--input URI" "Pre-validated input location" + :id :input + :desc "The location of a JSON file containing a combined simulation input spec." + :parse-fn (partial input/from-location :input :json) + :validate [(partial input/validate-throw :input) + "Failed to validate input."]]]) + +(def ^:private generate-options + [[nil "--seed SEED" "Override input seed" + :id :override-seed + :parse-fn parse-long + :validate [int? "Seed is not an integer."] + :desc "An integer seed to override the one in the input spec. Use -1 for random."] + [nil "--actor AGENT_ID" "Select actor(s) by agent ID" + :id :select-agents + :multi true + :update-fn (fnil conj #{}) + :desc "Pass an agent id in the format mbox::malto:bob@example.org to select actor(s)"] + [nil "--gen-profile IRI" "Only generate based on primary patterns in the given profile. May be given multiple times to include multiple profiles." + :id :gen-profiles + :assoc-fn conj-param-input] + [nil "--gen-pattern IRI" "Only generate based on the given primary pattern. May be given multiple times to include multiple patterns." + :id :gen-patterns + :assoc-fn conj-param-input]]) + +(def ^:private post-options + [["-E" "--endpoint URI" "LRS Endpoint for POST" + :id :endpoint + :desc "The xAPI endpoint of an LRS to POST to, ex: https://lrs.example.org/xapi" + :missing "[-E|--endpoint] argument is required for POST."] + ["-U" "--username URI" "LRS Basic auth username" + :id :username + :desc "The basic auth username for the LRS you wish to post to"] + ["-P" "--password URI" "LRS Basic auth password" + :id :password + :desc "The basic auth password for the LRS you wish to post to"] + ["-B" "--batch-size SIZE" "LRS POST batch size" + :id :batch-size + :default 25 + :parse-fn parse-long + :validate [int? "Batch size is not an integer."] + :desc "The batch size for POSTing to an LRS"] + ["-C" "--concurrency CONC" "LRS POST concurrency" + :id :concurrency + :default 4 + :parse-fn parse-long + :validate [int? "Concurrency is not an integer."] + :desc "The max concurrency of the LRS POST pipeline"] + ["-L" "--post-limit LIMIT" "LRS POST total statement limit" + :id :post-limit + :default 999 + :parse-fn parse-long + :validate [int? "POST statement limit is not an integer."] + :desc "The total number of statements that will be sent to the LRS before termination. Overrides sim params. Set to -1 for no limit."] + ["-A" "--[no-]async" "Async operation. Use --no-async if statements must be sent to server in timestamp order." + :id :async + :default true]]) + (defn cli-options "Generate CLI options, skipping validation if `validate?` is false" [validate?] @@ -237,8 +351,84 @@ ;; Main function ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(def top-level-options + [["-h" "--help" "Display the top-level help guide."]]) + +(def top-level-summary + (str "Usage: 'datasim ' or 'datasim [-h|--help]'.\n" + "\n" + " where the subcommand can be one of the following:\n" + " validate-input: Validate the input and create an input JSON file.\n" + " generate: Generate statements from input and print to stdout.\n" + " generate-post: Generate statements from input and POST them to an LRS.\n" + "\n" + " Run 'datasim --help' for more info on each subcommand.")) + +(defn- exec-subcommand [cli-options exec-fn args] + (let [{:keys [options summary errors]} + (cli/parse-opts args cli-options) + {:keys [help]} + options + errors* (not-empty errors)] + (cond + help (println summary) + errors* (bail! errors*) + :else (exec-fn options)))) + +(defn- validate-input [args] + (exec-subcommand + (conj validate-input-options + ["-h" "--help"]) + (fn [{:keys [location] :as options}] + (let [input (sim-input options)] + (assert-valid-input input) + (if location + (write-input! input location) + (write-input! input)))) + args)) + +(defn- generate [args] + (exec-subcommand + (concat input-options + generate-options + [["-h" "--help"]]) + (fn [options] + (let [input (sim-input options)] + (assert-valid-input input) + (print-sim! input options))) + args)) + +(defn- generate-post [args] + (exec-subcommand + (concat input-options + generate-options + post-options + [["-h" "--help"]]) + (fn [options] + (let [input (sim-input options)] + (assert-valid-input input) + (post-sim! input options))) + args)) + (defn -main [& args] - (let [;; If the verb is "validate-input", we + (let [{:keys [options arguments summary errors]} + (cli/parse-opts args top-level-options + :in-order true + :summary-fn (fn [_] top-level-summary)) + [subcommand & rest-args] + arguments] + (cond + (:help options) + (println summary) + (not subcommand) + (print "No subcommand entered.\n\n" summary) + :else + (case subcommand + "validate-input" (validate-input rest-args) + "generate" (generate rest-args) + "generate-post" (generate-post rest-args) + (bail! errors)))) + #_(let [;; If the verb is "validate-input", we ;; skip tools.cli validation and do a ;; more in-depth one. cli-opts From b585826c390b918e835b74d40b5e50e2785b0fd4 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 5 Oct 2023 10:18:08 -0400 Subject: [PATCH 145/182] Update CLI commands in Makefile --- Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 68eaea5e..2ca3af21 100644 --- a/Makefile +++ b/Makefile @@ -44,16 +44,16 @@ test-unit-onyx: clojure -Adev:cli:onyx:run-onyx-tests test-cli: - clojure -A:cli:run -p dev-resources/profiles/cmi5/fixed.json -a dev-resources/personae/simple.json -m dev-resources/models/simple.json -o dev-resources/parameters/simple.json validate-input dev-resources/input/simple.json + clojure -A:cli:run validate-input -p dev-resources/profiles/cmi5/fixed.json -a dev-resources/personae/simple.json -m dev-resources/models/simple.json -o dev-resources/parameters/simple.json -c dev-resources/input/simple.json test-cli-comprehensive: - clojure -A:cli:run -i dev-resources/input/simple.json validate-input dev-resources/input/simple.json + clojure -A:cli:run validate-input -i dev-resources/input/simple.json -c dev-resources/input/simple.json test-cli-output: - clojure -A:cli:run -i dev-resources/input/simple.json generate + clojure -A:cli:run generate -i dev-resources/input/simple.json test-bundle-output: bundle - cd target/bundle; bin/run.sh -i ../../dev-resources/input/simple.json generate + cd target/bundle; bin/run.sh generate -i ../../dev-resources/input/simple.json validate-template: AWS_PAGER="" aws cloudformation validate-template --template-body file://template/0_vpc.yml From bc0d356e59a61d02adb0908faaf6cf13e0990169 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 5 Oct 2023 11:01:06 -0400 Subject: [PATCH 146/182] Update CLI in README (+ update some descriptions) --- README.md | 111 +++++++++++++--------- src/cli/com/yetanalytics/datasim/main.clj | 22 ++--- 2 files changed, 79 insertions(+), 54 deletions(-) diff --git a/README.md b/README.md index adc82661..f1ac524f 100644 --- a/README.md +++ b/README.md @@ -181,55 +181,80 @@ In the form of a CLI application, DATASIM takes the inputs listed above as JSON For the CLI the first step is to build the project so that it can be run on a JVM. +``` make bundle +``` Now that we have this, navigate to target/bundle and run +``` bin/run.sh +``` + +With no commands or `--help` it will give you the list of subcommands: + +| Subcommand | Description +| --- | --- +| `validate-input` | Validate the input and create an input JSON file. +| `generate` | Generate statements from input and print to stdout. +| `generate-post` | Generate statements from input and POST them to an LRS. + +The `validate-input` subcommand is used to validate and combine input files. These are its arguments: + +| Argument | Description +| --- | --- +| `-p, --profile URI` | The location of an xAPI profile, can be used multiple times. +| `-a, --actor-personae URI` | The location of an Actor Personae document indicating the actors in the sim. +| `-m, --models URI` | The location of an Persona Model document, to describe alignments and overrides for the personae. +| `-o, -parameters URI` | The location of simulation parameters document. (The "o" stands for "options.") +| `-i, --input URI` | The location of a JSON file containing a combined simulation input spec. +| `-c, --combined-input URI` | The location of the validated input to be produced. + +The `generate` subcommand is used to generate statements from an input and print them to standard output. The inputs can be a combined `--input` location or a combination of `-p`, `-a`, `-m`, and `-o` inputs. The additional arguments are as follows: +| Argument | Description +| --- | --- +| `--seed SEED` | An integer seed to override the one in the input spec. Use -1 for a random seed. +| `--actor AGENT_ID` | Pass an agent id in the format 'mbox::mailto:[email]' to select actor(s) +| `--gen-profile IRI` | Only generate based on primary patterns in the given profile. May be given multiple times to include multiple profiles. +| `--gen-pattern IRI` | Only generate based on the given primary pattern. May be given multiple times to include multiple patterns. + +The `generate-post` subcommand is used to generate statements from an input and POST them to an LRS. In addition to the `generate` arguments, this subcommands has these additional arguments: +| Argument | Description +| --- | --- +| `-E, --endpoint URI` | The xAPI endpoint of an LRS to POST to, ex: `https://lrs.example.org/xapi` +| `-U, --username URI` | The Basic Auth username for the LRS. +| `-P, --password URI` | The Basic Auth password for the LRS. +| `-B, --batch-size SIZE` | The batch size, i.e. how many statements to send at a time, for POSTing. +| `-C, --concurrency CONC` | The max concurrency of the LRS POST pipeline. +| `-L, --post-limit LIMIT` | The total number of statements that will be sent to the LRS before termination. Overrides sim params. Set to -1 for no limit. +| `-A, --[no-]async` | Async operation. Use `--no-async`` if statements must be sent to server in timestamp order. + +The following is an example of a simple run. We first create a combined input file using `validate-input`: +``` +bin/run.sh validate-input \ + -p dev-resources/profile/cmi5/fixed.json \ + -a dev-resources/personae/simple.json \ + -m dev-resources/models/simple.json \ + -o dev-resources/parameters/simple.json \ + -c dev-resources/input/simple.json +``` -With no commands or `--help` it will give you the list of parameters: - - -p, --profile URI The location of an xAPI profile, can be used multiple times. - -a, --actor-personae URI The location of an Actor Personae document indicating the actors in the sim, can be used multiple times. - -m, --models URI The location of an Personae Model Document. - -o, --parameters URI {...} The location of a Sim Parameters Document. - -i, --input URI The location of a JSON file containing a combined simulation input spec. - --seed SEED An integer seed to override the one in the input spec. Use -1 for random. - --actor AGENT_ID Pass an agent id in the format mbox::malto:bob@example.org to select actor(s) - -E, --endpoint URI The xAPI endpoint of an LRS to POST to, ex: https://lrs.example.org/xapi - -U, --username URI The basic auth username for the LRS you wish to post to - -P, --password URI The basic auth password for the LRS you wish to post to - -B, --batch-size SIZE 25 The batch size for POSTing to an LRS - -C, --concurrency CONC 4 The max concurrency of the LRS POST pipeline - -L, --post-limit LIMIT 999 The total number of statements that will be sent to the LRS before termination. Overrides sim params. Set to -1 for no limit. - -A, --[no-]async Async operation. Use --no-async if statements must be sent to server in timestamp order. - --gen-profile IRI Only generate based on primary patterns in the given profile. May be given multiple times to include multiple profiles. - --gen-pattern IRI Only generate based on the given primary pattern. May be given multiple times to include multiple patterns. - -h, --help Show this list. - -For a simple run, we will first create the simulation specification by combining the inputs, validating them, and outputting to a simulation input file like so: - - bin/run.sh -p [profile json file] \ - -a [actors json filename] \ - -m [models json filename] \ - -o [sim params json filename] \ - validate-input [desired output filename] - -Once we have that simulation specification, we can run the sim just from that like so: - - bin/run.sh -i dev-resources/input/simple.json generate - -###### CLI LRS POST - -If we have an endpoint and credentials for an LRS we can direcly POST the statements to it: - - bin/run.sh -i dev-resources/input/simple.json \ - -E [LRS xAPI endpoint ex. https://lrs.example.org/xapi] \ - -U [basic auth username] \ - -P [basic auth password] \ - -B [batch size] \ - -L [limit statements posted, -1 is no limit] \ - generate post +Once we have that sim specification, we can run the simulation using the `generate`: +``` +bin/run.sh generate -i dev-resources/input/simple.json +``` + +If we have an endpoint and credentials for an LRS we can directly POST the simulated statements using `generate-post`: + +``` +bin/run.sh generate-post \ + -i dev-resources/input/simple.json \ + -E http://localhost:8080/xapi \ + -U username \ + -P password \ + -B 20 \ + -L 1000 \ +``` As statements are successfully sent to the LRS their IDs will be sent to stdout. diff --git a/src/cli/com/yetanalytics/datasim/main.clj b/src/cli/com/yetanalytics/datasim/main.clj index 0165986b..2512152d 100644 --- a/src/cli/com/yetanalytics/datasim/main.clj +++ b/src/cli/com/yetanalytics/datasim/main.clj @@ -52,7 +52,7 @@ :parse-fn (partial input/from-location :input :json)] ["-c" "--combined-input URI" "Validated combined input location" :id :location - :desc "The location of the validated input to be produced"]]) + :desc "The location of the validated input to be produced."]]) (def ^:private input-options [["-p" "--profile URI" "xAPI Profile Location" @@ -99,7 +99,7 @@ :id :select-agents :multi true :update-fn (fnil conj #{}) - :desc "Pass an agent id in the format mbox::malto:bob@example.org to select actor(s)"] + :desc "Pass an agent id in the format 'mbox::malito:[email]' to select actor(s)"] [nil "--gen-profile IRI" "Only generate based on primary patterns in the given profile. May be given multiple times to include multiple profiles." :id :gen-profiles :assoc-fn conj-param-input] @@ -114,22 +114,22 @@ :missing "[-E|--endpoint] argument is required for POST."] ["-U" "--username URI" "LRS Basic auth username" :id :username - :desc "The basic auth username for the LRS you wish to post to"] + :desc "The Basic Auth username for the LRS."] ["-P" "--password URI" "LRS Basic auth password" :id :password - :desc "The basic auth password for the LRS you wish to post to"] + :desc "The Basic Auth password for the LRS."] ["-B" "--batch-size SIZE" "LRS POST batch size" :id :batch-size :default 25 :parse-fn parse-long :validate [int? "Batch size is not an integer."] - :desc "The batch size for POSTing to an LRS"] + :desc "The batch size, i.e. how many statements to send at a time, for POSTing."] ["-C" "--concurrency CONC" "LRS POST concurrency" :id :concurrency :default 4 :parse-fn parse-long :validate [int? "Concurrency is not an integer."] - :desc "The max concurrency of the LRS POST pipeline"] + :desc "The max concurrency of the LRS POST pipeline."] ["-L" "--post-limit LIMIT" "LRS POST total statement limit" :id :post-limit :default 999 @@ -357,12 +357,12 @@ (def top-level-summary (str "Usage: 'datasim ' or 'datasim [-h|--help]'.\n" "\n" - " where the subcommand can be one of the following:\n" - " validate-input: Validate the input and create an input JSON file.\n" - " generate: Generate statements from input and print to stdout.\n" - " generate-post: Generate statements from input and POST them to an LRS.\n" + "where the subcommand can be one of the following:\n" + " validate-input: Validate the input and create an input JSON file.\n" + " generate: Generate statements from input and print to stdout.\n" + " generate-post: Generate statements from input and POST them to an LRS.\n" "\n" - " Run 'datasim --help' for more info on each subcommand.")) + "Run 'datasim --help' for more info on each subcommand.")) (defn- exec-subcommand [cli-options exec-fn args] (let [{:keys [options summary errors]} From 1a0ffc6602504c2d526342bb3a66bd4a32a18cb4 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 5 Oct 2023 11:39:22 -0400 Subject: [PATCH 147/182] Split cli namespace (+ refactor out descs) --- .../com/yetanalytics/datasim/cli/generate.clj | 201 ++++++++ .../com/yetanalytics/datasim/cli/input.clj | 154 ++++++ src/cli/com/yetanalytics/datasim/cli/util.clj | 36 ++ src/cli/com/yetanalytics/datasim/main.clj | 442 +----------------- 4 files changed, 399 insertions(+), 434 deletions(-) create mode 100644 src/cli/com/yetanalytics/datasim/cli/generate.clj create mode 100644 src/cli/com/yetanalytics/datasim/cli/input.clj create mode 100644 src/cli/com/yetanalytics/datasim/cli/util.clj diff --git a/src/cli/com/yetanalytics/datasim/cli/generate.clj b/src/cli/com/yetanalytics/datasim/cli/generate.clj new file mode 100644 index 00000000..2077773c --- /dev/null +++ b/src/cli/com/yetanalytics/datasim/cli/generate.clj @@ -0,0 +1,201 @@ +(ns com.yetanalytics.datasim.cli.generate + "CLI options and functions for statement generation (including + statement POSTing)." + (:require [clojure.core.async :as a] + [com.yetanalytics.datasim :as ds] + [com.yetanalytics.datasim.cli.util :as u] + [com.yetanalytics.datasim.cli.input :as cli-input] + [com.yetanalytics.datasim.client :as client] + [com.yetanalytics.datasim.util.io :as dio])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; CLI Input Options +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(def seed-desc + "An integer seed to override the one in the input spec. Use -1 for random.") + +(def select-agent-desc + "Pass an agent IFI in the format 'mbox::malito:[email]' to select actor(s)") + +(def gen-profiles-desc + "Only generate based on primary patterns in the given profile. May be given multiple times to include multiple profiles.") + +(def gen-patterns-desc + "Only generate based on the given primary pattern. May be given multiple times to include multiple patterns.") + +(def generate-options + [[nil "--seed SEED" "Input seed" + :id :override-seed + :parse-fn parse-long + :validate [int? "Seed is not an integer."] + :desc seed-desc] + [nil "--actor AGENT_IFI" "Selected Actor IFIs" + :id :select-agents + :multi true + :update-fn (fnil conj #{}) + :desc select-agent-desc] + [nil "--gen-profile IRI" "Select Profile IRIs" + :id :gen-profiles + :assoc-fn u/conj-param-input + :desc gen-profiles-desc] + [nil "--gen-pattern IRI" "Select Pattern IRIs" + :id :gen-patterns + :assoc-fn u/conj-param-input + :desc gen-patterns-desc]]) + +(def endpoint-desc + "The xAPI endpoint of an LRS to POST to, ex: https://lrs.example.org/xapi") + +(def endpoint-missing + "[-E|--endpoint] argument is required for POST.") + +(def username-desc + "The Basic Auth username for the LRS.") + +(def password-desc + "The Basic Auth password for the LRS.") + +(def batch-size-desc + "The batch size, i.e. how many statements to send at a time, for POSTing.") + +(def concurrency-desc + "The max concurrency of the LRS POST pipeline.") + +(def post-limit-desc + "The total number of statements that will be sent to the LRS before termination. Overrides sim params. Set to -1 for no limit.") + +(def post-options + [["-E" "--endpoint URI" "LRS Endpoint for POST" + :id :endpoint + :desc endpoint-desc + :missing endpoint-missing] + ["-U" "--username URI" "LRS username" + :id :username + :desc username-desc] + ["-P" "--password URI" "LRS password" + :id :password + :desc password-desc] + ["-B" "--batch-size SIZE" "LRS POST batch size" + :id :batch-size + :default 25 + :parse-fn parse-long + :validate [int? "Batch size is not an integer."] + :desc batch-size-desc] + ["-C" "--concurrency CONC" "LRS POST concurrency" + :id :concurrency + :default 4 + :parse-fn parse-long + :validate [int? "Concurrency is not an integer."] + :desc concurrency-desc] + ["-L" "--post-limit LIMIT" "LRS POST total statement limit" + :id :post-limit + :default 999 + :parse-fn parse-long + :validate [int? "POST statement limit is not an integer."] + :desc post-limit-desc] + ["-A" "--[no-]async" "Async operation. Use --no-async if statements must be sent to server in timestamp order." + :id :async + :default true]]) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Generate Functions +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn- print-sim! + [input {:keys [select-agents]}] + (doseq [statement (ds/generate-seq input :select-agents select-agents)] + (dio/write-json-stdout statement :key-fn? false))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Generate POST Functions +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn- post-async! + [input post-options post-limit select-agents concurrency] + (let [gen-input (cond-> input + ;; when async, we just use the post + ;; limit as the max + (not= post-limit -1) + (assoc-in [:parameters :max] post-limit)) + sim-chan (ds/generate-seq-async + gen-input + :select-agents select-agents) + result-chan (client/post-statements-async + post-options + sim-chan + :concurrency concurrency)] + (loop [] + (when-let [[tag ret] (a/> (ds/generate-seq + input + :select-agents select-agents) + (not= post-limit -1) + (take post-limit)) + {:keys [fail]} (client/post-statements post-options statements)] + (when (not-empty fail) + (u/bail! (for [{:keys [status error]} fail] + (client/post-error-message status error)))))) + +(defn- post-sim! + [input options] + (let [{:keys [endpoint + username + password + batch-size + concurrency + post-limit + select-agents + async]} + options + post-options + {:endpoint endpoint + :batch-size batch-size + :username username + :password password}] + (if async + (post-async! input post-options post-limit select-agents concurrency) + (post-sync! input post-options post-limit select-agents)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Subcommands +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn generate + "Generate statements based on simulation `args` and print them to stdout." + [args] + (u/exec-subcommand + (concat cli-input/input-options + generate-options + [["-h" "--help"]]) + (fn [options] + (let [input (cli-input/sim-input options)] + (cli-input/assert-valid-input input) + (print-sim! input options))) + args)) + +(defn generate-post + "Generate statements based on simulation `args` and POST them to an LRS + (whose endpoint and other properties are also in `args`)." + [args] + (u/exec-subcommand + (concat cli-input/input-options + generate-options + post-options + [["-h" "--help"]]) + (fn [options] + (let [input (cli-input/sim-input options)] + (cli-input/assert-valid-input input) + (post-sim! input options))) + args)) diff --git a/src/cli/com/yetanalytics/datasim/cli/input.clj b/src/cli/com/yetanalytics/datasim/cli/input.clj new file mode 100644 index 00000000..ba7bf6ce --- /dev/null +++ b/src/cli/com/yetanalytics/datasim/cli/input.clj @@ -0,0 +1,154 @@ +(ns com.yetanalytics.datasim.cli.input + "CLI options and functions for sim inputs (including input validation)." + (:require [com.yetanalytics.datasim.cli.util :as u] + [com.yetanalytics.datasim.input :as input] + [com.yetanalytics.datasim.input.parameters :as params] + [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.errors :as errors])) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; CLI Input Options +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(def profiles-desc + "The location of an xAPI profile, can be used multiple times.") + +(def personae-array-desc + "The location of an Actor Personae document indicating the actors in the sim.") + +(def models-desc + "The location of an Persona Model document, to describe alignments and overrides for the personae.") + +(def parameters-desc + "The location of simulation parameters document.") + +(def input-desc + "The location of a JSON file containing a combined simulation input spec.") + +(def combined-input-desc + "The location of the validated input to be produced.") + +;; NOTE: For the `validate-input` subcommand, we skip tools.cli validation and +;; do more in-depth validation involving combined inputs. +(def validate-input-options + [["-p" "--profile URI" "xAPI Profile Location" + :id :profiles + :desc profiles-desc + :parse-fn (partial input/from-location :profile :json) + :assoc-fn u/conj-input] + ["-a" "--actor-personae URI" "Actor Personae Location" + :id :personae-array + :desc personae-array-desc + :parse-fn (partial input/from-location :personae :json) + :assoc-fn u/conj-input] + ["-m" "--models URI" "Persona Model Location" + :id :models + :desc models-desc + :parse-fn (partial input/from-location :models :json)] + ["-o" "--parameters URI" "Parameters Location" + :id :parameters + :desc parameters-desc + :parse-fn (partial input/from-location :parameters :json) + :default (params/apply-defaults)] + ["-i" "--input URI" "Pre-validated input location" + :id :input + :desc input-desc + :parse-fn (partial input/from-location :input :json)] + ["-c" "--combined-input URI" "Validated combined input location" + :id :location + :desc combined-input-desc]]) + +(def input-options + [["-p" "--profile URI" "xAPI Profile Location" + :id :profiles + :desc profiles-desc + :parse-fn (partial input/from-location :profile :json) + :validate [(partial input/validate-throw :profile) + "Failed to validate profile."] + :assoc-fn u/conj-input] + ["-a" "--actor-personae URI" "Actor Personae Location" + :id :personae-array + :desc personae-array-desc + :parse-fn (partial input/from-location :personae :json) + :validate [(partial input/validate-throw :personae) + "Failed to validate personae."] + :assoc-fn u/conj-input] + ["-m" "--models URI" "Persona Model Location" + :id :models + :desc models-desc + :parse-fn (partial input/from-location :models :json) + :validate [(partial input/validate-throw :models) + "Failed to validate Models."]] + ["-o" "--parameters URI" "Parameters Location" + :id :parameters + :desc parameters-desc + :parse-fn (partial input/from-location :parameters :json) + :validate [(partial input/validate-throw :parameters) + "Failed to validate Parameters."] + :default (params/apply-defaults)] + ["-i" "--input URI" "Pre-validated input location" + :id :input + :desc input-desc + :parse-fn (partial input/from-location :input :json) + :validate [(partial input/validate-throw :input) + "Failed to validate input."]]]) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Helper Functions +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn sim-input + "Given `options`, return a map of just the simulation options + (either just `:input`, or a combo `:profiles`, `:personae-array`, + `:parameters`, and `:models`)." + [options] + (let [sim-options (select-keys options [:input + :profiles + :personae-array + :parameters + :models]) + {:keys [override-seed]} options] + (cond-> (or (:input sim-options) + (dissoc sim-options :input)) + override-seed + (assoc-in [:parameters :seed] + (if (= -1 override-seed) + (random/rand-unbound-int (random/rng)) + override-seed))))) + +(defn assert-valid-input + "Perform validation on `input` and fail w/ early termination if + it is not valid. + + When this is called, we should have valid individual inputs. However, there + may be cross-validation that needs to happen, so we compose the + comprehensive spec from the options and check that." + [input] + (when-let [errors (not-empty (input/validate :input input))] + (u/bail! (errors/map-coll->strs errors)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; Subcommand +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn- write-input! + ([input] + (input/to-out input :json)) + ([input location] + (input/to-file input :json location) + (println (format "Input specification written to %s" location)))) + +(defn validate-input + "Combine and validate the arguments given in `args` and write them + to `location` (if `location` is provided)." + [args] + (u/exec-subcommand + (conj validate-input-options + ["-h" "--help"]) + (fn [{:keys [location] :as options}] + (let [input (sim-input options)] + (assert-valid-input input) + (if location + (write-input! input location) + (write-input! input)))) + args)) diff --git a/src/cli/com/yetanalytics/datasim/cli/util.clj b/src/cli/com/yetanalytics/datasim/cli/util.clj new file mode 100644 index 00000000..5c60b463 --- /dev/null +++ b/src/cli/com/yetanalytics/datasim/cli/util.clj @@ -0,0 +1,36 @@ +(ns com.yetanalytics.datasim.cli.util + (:require [clojure.tools.cli :as cli] + [com.yetanalytics.datasim.util.io :as dio])) + +(defn conj-input + "Conj the input (either a Profile or a personae) to return a + vector of inputs, e.g. `-p profile-1 -p profile-2` becomes + `[profile-1 profile-2]`." + [opt-map id v] + (update opt-map id (fnil conj []) v)) + +(defn conj-param-input + "Add a parameter named by id." + [opt-map id v] + (update-in opt-map [:parameters id] (fnil conj []) v)) + +(defn bail! + "Print error messages to standard error and exit." + [errors & {:keys [status] + :or {status 1}}] + (dio/println-err-coll errors) + (System/exit status)) + +(defn exec-subcommand + "Execute `exec-fn` for a subcommand with arguments `args`, where the + valid options are `cli-options`." + [cli-options exec-fn args] + (let [{:keys [options summary errors]} + (cli/parse-opts args cli-options) + {:keys [help]} + options + errors* (not-empty errors)] + (cond + help (println summary) + errors* (bail! errors*) + :else (exec-fn options)))) diff --git a/src/cli/com/yetanalytics/datasim/main.clj b/src/cli/com/yetanalytics/datasim/main.clj index 2512152d..f3cbf972 100644 --- a/src/cli/com/yetanalytics/datasim/main.clj +++ b/src/cli/com/yetanalytics/datasim/main.clj @@ -1,356 +1,10 @@ (ns com.yetanalytics.datasim.main - (:require [clojure.core.async :as a] - [clojure.tools.cli :as cli] - [com.yetanalytics.datasim :as ds] - [com.yetanalytics.datasim.client :as client] - [com.yetanalytics.datasim.input :as input] - [com.yetanalytics.datasim.input.parameters :as params] - [com.yetanalytics.datasim.math.random :as random] - [com.yetanalytics.datasim.util.errors :as errors] - [com.yetanalytics.datasim.util.io :as dio]) + (:require [clojure.tools.cli :as cli] + [com.yetanalytics.datasim.cli.input :as cli-input] + [com.yetanalytics.datasim.cli.generate :as cli-gen] + [com.yetanalytics.datasim.cli.util :as u]) (:gen-class)) -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; CLI Input -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(defn- conj-input - "Conj the input (either a Profile or a personae) to return a - vector of inputs, e.g. `-p profile-1 -p profile-2` becomes - `[profile-1 profile-2]`." - [opt-map id v] - (update opt-map id (fnil conj []) v)) - -(defn- conj-param-input - "Add a parameter named by id." - [opt-map id v] - (update-in opt-map [:parameters id] (fnil conj []) v)) - -(def ^:private validate-input-options - [["-p" "--profile URI" "xAPI Profile Location" - :id :profiles - :desc "The location of an xAPI profile, can be used multiple times." - :parse-fn (partial input/from-location :profile :json) - :assoc-fn conj-input] - ["-a" "--actor-personae URI" "Actor Personae Location" - :id :personae-array - :desc "The location of an Actor Personae document indicating the actors in the sim." - :parse-fn (partial input/from-location :personae :json) - :assoc-fn conj-input] - ["-m" "--models URI" "Persona Model Location" - :id :models - :desc "The location of an Persona Model document, to describe alignments and overrides for the personae." - :parse-fn (partial input/from-location :models :json)] - ["-o" "--parameters URI" "Parameters Location" - :id :parameters - :desc "The location of simulation parameters document." - :parse-fn (partial input/from-location :parameters :json) - :default (params/apply-defaults)] - ["-i" "--input URI" "Pre-validated input location" - :id :input - :desc "The location of a JSON file containing a combined simulation input spec." - :parse-fn (partial input/from-location :input :json)] - ["-c" "--combined-input URI" "Validated combined input location" - :id :location - :desc "The location of the validated input to be produced."]]) - -(def ^:private input-options - [["-p" "--profile URI" "xAPI Profile Location" - :id :profiles - :desc "The location of an xAPI profile, can be used multiple times." - :parse-fn (partial input/from-location :profile :json) - :validate [(partial input/validate-throw :profile) - "Failed to validate profile."] - :assoc-fn conj-input] - ["-a" "--actor-personae URI" "Actor Personae Location" - :id :personae-array - :desc "The location of an Actor Personae document indicating the actors in the sim." - :parse-fn (partial input/from-location :personae :json) - :validate [(partial input/validate-throw :personae) - "Failed to validate personae."] - :assoc-fn conj-input] - ["-m" "--models URI" "Persona Model Location" - :id :models - :desc "The location of an Persona Model document, to describe alignments and overrides for the personae." - :parse-fn (partial input/from-location :models :json) - :validate [(partial input/validate-throw :models) - "Failed to validate Models."]] - ["-o" "--parameters URI" "Parameters Location" - :id :parameters - :desc "The location of simulation parameters document." - :parse-fn (partial input/from-location :parameters :json) - :validate [(partial input/validate-throw :parameters) - "Failed to validate Parameters."] - :default (params/apply-defaults)] - ["-i" "--input URI" "Pre-validated input location" - :id :input - :desc "The location of a JSON file containing a combined simulation input spec." - :parse-fn (partial input/from-location :input :json) - :validate [(partial input/validate-throw :input) - "Failed to validate input."]]]) - -(def ^:private generate-options - [[nil "--seed SEED" "Override input seed" - :id :override-seed - :parse-fn parse-long - :validate [int? "Seed is not an integer."] - :desc "An integer seed to override the one in the input spec. Use -1 for random."] - [nil "--actor AGENT_ID" "Select actor(s) by agent ID" - :id :select-agents - :multi true - :update-fn (fnil conj #{}) - :desc "Pass an agent id in the format 'mbox::malito:[email]' to select actor(s)"] - [nil "--gen-profile IRI" "Only generate based on primary patterns in the given profile. May be given multiple times to include multiple profiles." - :id :gen-profiles - :assoc-fn conj-param-input] - [nil "--gen-pattern IRI" "Only generate based on the given primary pattern. May be given multiple times to include multiple patterns." - :id :gen-patterns - :assoc-fn conj-param-input]]) - -(def ^:private post-options - [["-E" "--endpoint URI" "LRS Endpoint for POST" - :id :endpoint - :desc "The xAPI endpoint of an LRS to POST to, ex: https://lrs.example.org/xapi" - :missing "[-E|--endpoint] argument is required for POST."] - ["-U" "--username URI" "LRS Basic auth username" - :id :username - :desc "The Basic Auth username for the LRS."] - ["-P" "--password URI" "LRS Basic auth password" - :id :password - :desc "The Basic Auth password for the LRS."] - ["-B" "--batch-size SIZE" "LRS POST batch size" - :id :batch-size - :default 25 - :parse-fn parse-long - :validate [int? "Batch size is not an integer."] - :desc "The batch size, i.e. how many statements to send at a time, for POSTing."] - ["-C" "--concurrency CONC" "LRS POST concurrency" - :id :concurrency - :default 4 - :parse-fn parse-long - :validate [int? "Concurrency is not an integer."] - :desc "The max concurrency of the LRS POST pipeline."] - ["-L" "--post-limit LIMIT" "LRS POST total statement limit" - :id :post-limit - :default 999 - :parse-fn parse-long - :validate [int? "POST statement limit is not an integer."] - :desc "The total number of statements that will be sent to the LRS before termination. Overrides sim params. Set to -1 for no limit."] - ["-A" "--[no-]async" "Async operation. Use --no-async if statements must be sent to server in timestamp order." - :id :async - :default true]]) - -(defn cli-options - "Generate CLI options, skipping validation if `validate?` is false" - [validate?] - [["-p" "--profile URI" "xAPI Profile Location" - :id :profiles - :desc "The location of an xAPI profile, can be used multiple times." - :parse-fn (partial input/from-location :profile :json) - :validate (if validate? - [(partial input/validate-throw :profile) - "Failed to validate profile."] - []) - :assoc-fn conj-input] - ["-a" "--actor-personae URI" "Actor Personae Location" - :id :personae-array - :desc "The location of an Actor Personae document indicating the actors in the sim." - :parse-fn (partial input/from-location :personae :json) - :validate (if validate? - [(partial input/validate-throw :personae) - "Failed to validate personae."] - []) - :assoc-fn conj-input] - ["-m" "--models URI" "Persona Model Location" - :id :models - :desc "The location of an Persona Model document, to describe alignments and overrides for the personae." - :parse-fn (partial input/from-location :models :json) - :validate (if validate? - [(partial input/validate-throw :models) - "Failed to validate Models."] - [])] - ["-o" "--parameters URI" "Sim Parameters Location" - :id :parameters - :desc "The location of a Sim Parameters Document." - :parse-fn (partial input/from-location :parameters :json) - :validate (if validate? - [(partial input/validate-throw :parameters) - "Failed to validate Parameters."] - []) - :default (params/apply-defaults)] - - ["-i" "--input URI" "Combined Simulation input" - :id :input - :desc "The location of a JSON file containing a combined simulation input spec." - :parse-fn (partial input/from-location :input :json) - :validate (if validate? - [(partial input/validate-throw :input) - "Failed to validate input."] - [])] - [nil "--seed SEED" "Override input seed" - :id :override-seed - :parse-fn parse-long - :validate [int? "Seed is not an integer."] - :desc "An integer seed to override the one in the input spec. Use -1 for random."] - [nil "--actor AGENT_ID" "Select actor(s) by agent ID" - :id :select-agents - :multi true - :update-fn (fnil conj #{}) - :desc "Pass an agent id in the format mbox::malto:bob@example.org to select actor(s)"] - ;; POST options - ["-E" "--endpoint URI" "LRS Endpoint for POST" - :id :endpoint - :desc "The xAPI endpoint of an LRS to POST to, ex: https://lrs.example.org/xapi"] - ["-U" "--username URI" "LRS Basic auth username" - :id :username - :desc "The basic auth username for the LRS you wish to post to"] - ["-P" "--password URI" "LRS Basic auth password" - :id :password - :desc "The basic auth password for the LRS you wish to post to"] - ["-B" "--batch-size SIZE" "LRS POST batch size" - :id :batch-size - :default 25 - :parse-fn parse-long - :validate [int? "Batch size is not an integer."] - :desc "The batch size for POSTing to an LRS"] - ["-C" "--concurrency CONC" "LRS POST concurrency" - :id :concurrency - :default 4 - :parse-fn parse-long - :validate [int? "Concurrency is not an integer."] - :desc "The max concurrency of the LRS POST pipeline"] - ["-L" "--post-limit LIMIT" "LRS POST total statement limit" - :id :post-limit - :default 999 - :parse-fn parse-long - :validate [int? "POST statement limit is not an integer."] - :desc "The total number of statements that will be sent to the LRS before termination. Overrides sim params. Set to -1 for no limit."] - ["-A" "--[no-]async" "Async operation. Use --no-async if statements must be sent to server in timestamp order." - :id :async - :default true] - [nil "--gen-profile IRI" "Only generate based on primary patterns in the given profile. May be given multiple times to include multiple profiles." - :id :gen-profiles - :assoc-fn conj-param-input] - [nil "--gen-pattern IRI" "Only generate based on the given primary pattern. May be given multiple times to include multiple patterns." - :id :gen-patterns - :assoc-fn conj-param-input] - ;; Help - ["-h" "--help"]]) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; CLI Run -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(defn bail! - "Print error messages to std error and exit." - [errors & {:keys [status] - :or {status 1}}] - (dio/println-err-coll errors) - (System/exit status)) - -(defn- sim-input [options] - (let [sim-options (select-keys options [:input - :profiles - :personae-array - :parameters - :models]) - {:keys [override-seed]} options] - (cond-> (or (:input sim-options) - (dissoc sim-options :input)) - override-seed - (assoc-in [:parameters :seed] - (if (= -1 override-seed) - (random/rand-unbound-int (random/rng)) - override-seed))))) - -;; When this is called, we should have valid individual inputs. However, there -;; may be cross-validation that needs to happen, so we compose the -;; comprehensive spec from the options and check that. -(defn- assert-valid-input [input] - (when-let [errors (not-empty (input/validate :input input))] - (bail! (errors/map-coll->strs errors)))) - -;; POST to LRS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(defn- post-async! - [input post-options post-limit select-agents concurrency] - (let [gen-input (cond-> input - ;; when async, we just use the post - ;; limit as the max - (not= post-limit -1) - (assoc-in [:parameters :max] post-limit)) - sim-chan (ds/generate-seq-async - gen-input - :select-agents select-agents) - result-chan (client/post-statements-async - post-options - sim-chan - :concurrency concurrency)] - (loop [] - (when-let [[tag ret] (a/> (ds/generate-seq - input - :select-agents select-agents) - (not= post-limit -1) - (take post-limit)) - {:keys [fail]} (client/post-statements post-options statements)] - (when (not-empty fail) - (bail! (for [{:keys [status error]} fail] - (client/post-error-message status error)))))) - -(defn- post-sim! - [input options] - (let [{:keys [endpoint - username - password - batch-size - concurrency - post-limit - select-agents - async]} - options] - ;; Endpoint is required when posting - (when-not endpoint - (bail! ["-E / --endpoint REQUIRED for post."])) - ;; Endpoint present - OK - (let [post-options {:endpoint endpoint - :batch-size batch-size - :username username - :password password}] - (if async - (post-async! input post-options post-limit select-agents concurrency) - (post-sync! input post-options post-limit select-agents))))) - -;; Print sim to stdout ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(defn- print-sim! - "Generate statement seqs and writes them to stdout." - [input {:keys [select-agents]}] - (doseq [statement (ds/generate-seq input :select-agents select-agents)] - (dio/write-json-stdout statement :key-fn? false))) - -;; Write Input mode ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(defn- write-input! - ([input] - (input/to-out input :json)) - ([input location] - (input/to-file input :json location) - (println (format "Input specification written to %s" location)))) - -;; Main function ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - (def top-level-options [["-h" "--help" "Display the top-level help guide."]]) @@ -364,52 +18,6 @@ "\n" "Run 'datasim --help' for more info on each subcommand.")) -(defn- exec-subcommand [cli-options exec-fn args] - (let [{:keys [options summary errors]} - (cli/parse-opts args cli-options) - {:keys [help]} - options - errors* (not-empty errors)] - (cond - help (println summary) - errors* (bail! errors*) - :else (exec-fn options)))) - -(defn- validate-input [args] - (exec-subcommand - (conj validate-input-options - ["-h" "--help"]) - (fn [{:keys [location] :as options}] - (let [input (sim-input options)] - (assert-valid-input input) - (if location - (write-input! input location) - (write-input! input)))) - args)) - -(defn- generate [args] - (exec-subcommand - (concat input-options - generate-options - [["-h" "--help"]]) - (fn [options] - (let [input (sim-input options)] - (assert-valid-input input) - (print-sim! input options))) - args)) - -(defn- generate-post [args] - (exec-subcommand - (concat input-options - generate-options - post-options - [["-h" "--help"]]) - (fn [options] - (let [input (sim-input options)] - (assert-valid-input input) - (post-sim! input options))) - args)) - (defn -main [& args] (let [{:keys [options arguments summary errors]} (cli/parse-opts args top-level-options @@ -424,41 +32,7 @@ (print "No subcommand entered.\n\n" summary) :else (case subcommand - "validate-input" (validate-input rest-args) - "generate" (generate rest-args) - "generate-post" (generate-post rest-args) - (bail! errors)))) - #_(let [;; If the verb is "validate-input", we - ;; skip tools.cli validation and do a - ;; more in-depth one. - cli-opts - (cli-options (not= "validate-input" (last args))) - {:keys [options arguments summary errors]} - (cli/parse-opts args cli-opts) - [?command & rest-args] - arguments] - (cond - ;; Invalid CLI input - (seq errors) - (bail! errors) - ;; Help - (or (empty? args) (:help options)) - (println summary) - :else - (let [input (sim-input options)] - (assert-valid-input input) - (case ?command - ;; Where the CLI will actually perform generation - "generate" - (if (= "post" (first rest-args)) - (post-sim! input options) - (print-sim! input options)) - ;; If they just want to validate and we're this far, we're done. - ;; Just return the input spec as JSON. - "validate-input" - (if-some [location (first rest-args)] - (write-input! input location) - (write-input! input)) - ;; No command - (do (println "No command entered.") - (println summary))))))) + "validate-input" (cli-input/validate-input rest-args) + "generate" (cli-gen/generate rest-args) + "generate-post" (cli-gen/generate-post rest-args) + (u/bail! errors))))) From 4ae3a27dcc51524f952f7c517688d446c6a285ec Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 5 Oct 2023 11:43:20 -0400 Subject: [PATCH 148/182] Change -c to -v, --validated-input --- Makefile | 4 ++-- src/cli/com/yetanalytics/datasim/cli/input.clj | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 2ca3af21..d3925223 100644 --- a/Makefile +++ b/Makefile @@ -44,10 +44,10 @@ test-unit-onyx: clojure -Adev:cli:onyx:run-onyx-tests test-cli: - clojure -A:cli:run validate-input -p dev-resources/profiles/cmi5/fixed.json -a dev-resources/personae/simple.json -m dev-resources/models/simple.json -o dev-resources/parameters/simple.json -c dev-resources/input/simple.json + clojure -A:cli:run validate-input -p dev-resources/profiles/cmi5/fixed.json -a dev-resources/personae/simple.json -m dev-resources/models/simple.json -o dev-resources/parameters/simple.json -v dev-resources/input/simple.json test-cli-comprehensive: - clojure -A:cli:run validate-input -i dev-resources/input/simple.json -c dev-resources/input/simple.json + clojure -A:cli:run validate-input -i dev-resources/input/simple.json -v dev-resources/input/simple.json test-cli-output: clojure -A:cli:run generate -i dev-resources/input/simple.json diff --git a/src/cli/com/yetanalytics/datasim/cli/input.clj b/src/cli/com/yetanalytics/datasim/cli/input.clj index ba7bf6ce..36628713 100644 --- a/src/cli/com/yetanalytics/datasim/cli/input.clj +++ b/src/cli/com/yetanalytics/datasim/cli/input.clj @@ -25,8 +25,8 @@ (def input-desc "The location of a JSON file containing a combined simulation input spec.") -(def combined-input-desc - "The location of the validated input to be produced.") +(def validated-input-desc + "The location of the validated input to be produced. If not provided, the validated input will be printed to stdout instead.") ;; NOTE: For the `validate-input` subcommand, we skip tools.cli validation and ;; do more in-depth validation involving combined inputs. @@ -54,9 +54,9 @@ :id :input :desc input-desc :parse-fn (partial input/from-location :input :json)] - ["-c" "--combined-input URI" "Validated combined input location" - :id :location - :desc combined-input-desc]]) + ["-v" "--validated-input URI" "Validated combined input location" + :id :validated-input + :desc validated-input-desc]]) (def input-options [["-p" "--profile URI" "xAPI Profile Location" @@ -145,10 +145,10 @@ (u/exec-subcommand (conj validate-input-options ["-h" "--help"]) - (fn [{:keys [location] :as options}] + (fn [{:keys [validated-input] :as options}] (let [input (sim-input options)] (assert-valid-input input) - (if location - (write-input! input location) + (if validated-input + (write-input! input validated-input) (write-input! input)))) args)) From 9de12db6dcc536f78a54b02ca42999389fc731c6 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 5 Oct 2023 11:51:13 -0400 Subject: [PATCH 149/182] Remove parameters defaults from display --- README.md | 2 +- src/cli/com/yetanalytics/datasim/cli/input.clj | 17 +++++++---------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index f1ac524f..e2e14a3b 100644 --- a/README.md +++ b/README.md @@ -206,7 +206,7 @@ The `validate-input` subcommand is used to validate and combine input files. The | `-p, --profile URI` | The location of an xAPI profile, can be used multiple times. | `-a, --actor-personae URI` | The location of an Actor Personae document indicating the actors in the sim. | `-m, --models URI` | The location of an Persona Model document, to describe alignments and overrides for the personae. -| `-o, -parameters URI` | The location of simulation parameters document. (The "o" stands for "options.") +| `-o, -parameters URI` | The location of simulation parameters document. Uses the current time and timezone as defaults if they are not present. (The "o" stands for "options.") | `-i, --input URI` | The location of a JSON file containing a combined simulation input spec. | `-c, --combined-input URI` | The location of the validated input to be produced. diff --git a/src/cli/com/yetanalytics/datasim/cli/input.clj b/src/cli/com/yetanalytics/datasim/cli/input.clj index 36628713..2e8d28a8 100644 --- a/src/cli/com/yetanalytics/datasim/cli/input.clj +++ b/src/cli/com/yetanalytics/datasim/cli/input.clj @@ -1,10 +1,9 @@ (ns com.yetanalytics.datasim.cli.input "CLI options and functions for sim inputs (including input validation)." - (:require [com.yetanalytics.datasim.cli.util :as u] - [com.yetanalytics.datasim.input :as input] - [com.yetanalytics.datasim.input.parameters :as params] - [com.yetanalytics.datasim.math.random :as random] - [com.yetanalytics.datasim.util.errors :as errors])) + (:require [com.yetanalytics.datasim.cli.util :as u] + [com.yetanalytics.datasim.input :as input] + [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.errors :as errors])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; CLI Input Options @@ -20,7 +19,7 @@ "The location of an Persona Model document, to describe alignments and overrides for the personae.") (def parameters-desc - "The location of simulation parameters document.") + "The location of simulation parameters document. Uses the current time and timezone as defaults if they are not present.") (def input-desc "The location of a JSON file containing a combined simulation input spec.") @@ -48,8 +47,7 @@ ["-o" "--parameters URI" "Parameters Location" :id :parameters :desc parameters-desc - :parse-fn (partial input/from-location :parameters :json) - :default (params/apply-defaults)] + :parse-fn (partial input/from-location :parameters :json)] ["-i" "--input URI" "Pre-validated input location" :id :input :desc input-desc @@ -84,8 +82,7 @@ :desc parameters-desc :parse-fn (partial input/from-location :parameters :json) :validate [(partial input/validate-throw :parameters) - "Failed to validate Parameters."] - :default (params/apply-defaults)] + "Failed to validate Parameters."]] ["-i" "--input URI" "Pre-validated input location" :id :input :desc input-desc From 451108302952473457bd3af3e9ad91e11415a021 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 5 Oct 2023 11:53:39 -0400 Subject: [PATCH 150/182] Add defaults to POST args + align tables --- README.md | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index e2e14a3b..4b08a153 100644 --- a/README.md +++ b/README.md @@ -201,33 +201,33 @@ With no commands or `--help` it will give you the list of subcommands: The `validate-input` subcommand is used to validate and combine input files. These are its arguments: -| Argument | Description -| --- | --- -| `-p, --profile URI` | The location of an xAPI profile, can be used multiple times. +| Argument | Description +| --- | --- +| `-p, --profile URI` | The location of an xAPI profile, can be used multiple times. | `-a, --actor-personae URI` | The location of an Actor Personae document indicating the actors in the sim. -| `-m, --models URI` | The location of an Persona Model document, to describe alignments and overrides for the personae. -| `-o, -parameters URI` | The location of simulation parameters document. Uses the current time and timezone as defaults if they are not present. (The "o" stands for "options.") -| `-i, --input URI` | The location of a JSON file containing a combined simulation input spec. +| `-m, --models URI` | The location of an Persona Model document, to describe alignments and overrides for the personae. +| `-o, -parameters URI` | The location of simulation parameters document. Uses the current time and timezone as defaults if they are not present. (The "o" stands for "options.") +| `-i, --input URI` | The location of a JSON file containing a combined simulation input spec. | `-c, --combined-input URI` | The location of the validated input to be produced. The `generate` subcommand is used to generate statements from an input and print them to standard output. The inputs can be a combined `--input` location or a combination of `-p`, `-a`, `-m`, and `-o` inputs. The additional arguments are as follows: -| Argument | Description -| --- | --- -| `--seed SEED` | An integer seed to override the one in the input spec. Use -1 for a random seed. -| `--actor AGENT_ID` | Pass an agent id in the format 'mbox::mailto:[email]' to select actor(s) +| Argument | Description +| --- | --- +| `--seed SEED` | An integer seed to override the one in the input spec. Use -1 for a random seed. +| `--actor AGENT_ID` | Pass an agent id in the format 'mbox::mailto:[email]' to select actor(s) | `--gen-profile IRI` | Only generate based on primary patterns in the given profile. May be given multiple times to include multiple profiles. | `--gen-pattern IRI` | Only generate based on the given primary pattern. May be given multiple times to include multiple patterns. The `generate-post` subcommand is used to generate statements from an input and POST them to an LRS. In addition to the `generate` arguments, this subcommands has these additional arguments: -| Argument | Description -| --- | --- -| `-E, --endpoint URI` | The xAPI endpoint of an LRS to POST to, ex: `https://lrs.example.org/xapi` -| `-U, --username URI` | The Basic Auth username for the LRS. -| `-P, --password URI` | The Basic Auth password for the LRS. -| `-B, --batch-size SIZE` | The batch size, i.e. how many statements to send at a time, for POSTing. -| `-C, --concurrency CONC` | The max concurrency of the LRS POST pipeline. -| `-L, --post-limit LIMIT` | The total number of statements that will be sent to the LRS before termination. Overrides sim params. Set to -1 for no limit. -| `-A, --[no-]async` | Async operation. Use `--no-async`` if statements must be sent to server in timestamp order. +| Argument | Description | Default +| --- | --- | --- +| `-E, --endpoint URI` | The xAPI endpoint of an LRS to POST to, ex: `https://lrs.example.org/xapi` | N/A +| `-U, --username URI` | The Basic Auth username for the LRS. | N/A +| `-P, --password URI` | The Basic Auth password for the LRS. | N/A +| `-B, --batch-size SIZE` | The batch size, i.e. how many statements to send at a time, for POSTing. | `25` +| `-C, --concurrency CONC` | The max concurrency of the LRS POST pipeline. | `4` +| `-L, --post-limit LIMIT` | The total number of statements that will be sent to the LRS before termination. Overrides sim params. Set to -1 for no limit. | `999` +| `-A, --[no-]async` | Async operation. Use `--no-async` if statements must be sent to server in timestamp order. | `true` The following is an example of a simple run. We first create a combined input file using `validate-input`: ``` From 6084b3851b253b361494cd2b962a8b321e78bcef Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 5 Oct 2023 14:43:42 -0400 Subject: [PATCH 151/182] Change -c to -v in README --- README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 4b08a153..eb0408dc 100644 --- a/README.md +++ b/README.md @@ -201,14 +201,14 @@ With no commands or `--help` it will give you the list of subcommands: The `validate-input` subcommand is used to validate and combine input files. These are its arguments: -| Argument | Description -| --- | --- -| `-p, --profile URI` | The location of an xAPI profile, can be used multiple times. -| `-a, --actor-personae URI` | The location of an Actor Personae document indicating the actors in the sim. -| `-m, --models URI` | The location of an Persona Model document, to describe alignments and overrides for the personae. -| `-o, -parameters URI` | The location of simulation parameters document. Uses the current time and timezone as defaults if they are not present. (The "o" stands for "options.") -| `-i, --input URI` | The location of a JSON file containing a combined simulation input spec. -| `-c, --combined-input URI` | The location of the validated input to be produced. +| Argument | Description +| --- | --- +| `-p, --profile URI` | The location of an xAPI profile, can be used multiple times. +| `-a, --actor-personae URI` | The location of an Actor Personae document indicating the actors in the sim. +| `-m, --models URI` | The location of an Persona Model document, to describe alignments and overrides for the personae. +| `-o, -parameters URI` | The location of simulation parameters document. Uses the current time and timezone as defaults if they are not present. (The "o" stands for "options.") +| `-i, --input URI` | The location of a JSON file containing a combined simulation input spec. +| `-v, --validated-input URI` | The location of the validated input to be produced. The `generate` subcommand is used to generate statements from an input and print them to standard output. The inputs can be a combined `--input` location or a combination of `-p`, `-a`, `-m`, and `-o` inputs. The additional arguments are as follows: | Argument | Description @@ -236,7 +236,7 @@ bin/run.sh validate-input \ -a dev-resources/personae/simple.json \ -m dev-resources/models/simple.json \ -o dev-resources/parameters/simple.json \ - -c dev-resources/input/simple.json + -v dev-resources/input/simple.json ``` Once we have that sim specification, we can run the simulation using the `generate`: From 0d86c0558b1a7b2748040871258e5595ec86c9a2 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 5 Oct 2023 15:02:39 -0400 Subject: [PATCH 152/182] Rename main ns in cli to cli.clj --- deps.edn | 3 ++- src/cli/com/yetanalytics/datasim/{main.clj => cli.clj} | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) rename src/cli/com/yetanalytics/datasim/{main.clj => cli.clj} (97%) diff --git a/deps.edn b/deps.edn index 6993b00a..404c5371 100644 --- a/deps.edn +++ b/deps.edn @@ -18,7 +18,8 @@ :aliases {:cli {:extra-paths ["src/cli"] :extra-deps {org.clojure/tools.cli {:mvn/version "1.0.219"}}} - :run {:main-opts ["-m" "com.yetanalytics.datasim.main"]} + ;; TODO: More CLI-specific name for :run alias + :run {:main-opts ["-m" "com.yetanalytics.datasim.cli"]} :dev {:extra-paths ["dev-resources" "src/dev"] :extra-deps {incanter/incanter-core {:mvn/version "1.9.3"} incanter/incanter-charts {:mvn/version "1.9.3"} diff --git a/src/cli/com/yetanalytics/datasim/main.clj b/src/cli/com/yetanalytics/datasim/cli.clj similarity index 97% rename from src/cli/com/yetanalytics/datasim/main.clj rename to src/cli/com/yetanalytics/datasim/cli.clj index f3cbf972..714141b0 100644 --- a/src/cli/com/yetanalytics/datasim/main.clj +++ b/src/cli/com/yetanalytics/datasim/cli.clj @@ -1,4 +1,4 @@ -(ns com.yetanalytics.datasim.main +(ns com.yetanalytics.datasim.cli (:require [clojure.tools.cli :as cli] [com.yetanalytics.datasim.cli.input :as cli-input] [com.yetanalytics.datasim.cli.generate :as cli-gen] From 12aec9a5aac64801aab55f14c16c17875c6f8189 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 5 Oct 2023 15:19:27 -0400 Subject: [PATCH 153/182] Correct main class in Makefile --- Makefile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index d3925223..ab4d4c40 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,7 @@ GROUP_ID ?= com.yetanalytics ARTIFACT_ID ?= datasim -VERSION ?= 0.3.0 -MAIN_NS ?= com.yetanalytics.datasim.main +VERSION ?= 0.4.0 clean: rm -rf target @@ -11,7 +10,7 @@ clean: target/bundle/datasim_cli.jar: mkdir -p target/bundle rm -f pom.xml - clojure -X:depstar uberjar :no-pom false :sync-pom true :aliases '[:cli]' :aot true :group-id $(GROUP_ID) :artifact-id $(ARTIFACT_ID)-cli :version '"$(VERSION)"' :jar target/bundle/datasim_cli.jar :main-class com.yetanalytics.datasim.main + clojure -X:depstar uberjar :no-pom false :sync-pom true :aliases '[:cli]' :aot true :group-id $(GROUP_ID) :artifact-id $(ARTIFACT_ID)-cli :version '"$(VERSION)"' :jar target/bundle/datasim_cli.jar :main-class com.yetanalytics.datasim.cli rm -f pom.xml target/bundle/datasim_server.jar: # no AOT for this one @@ -35,7 +34,7 @@ target/bundle: target/bundle/bin target/bundle/datasim_cli.jar target/bundle/dat bundle: target/bundle - +# Tests test-unit: clojure -Adev:cli:run-tests @@ -53,7 +52,7 @@ test-cli-output: clojure -A:cli:run generate -i dev-resources/input/simple.json test-bundle-output: bundle - cd target/bundle; bin/run.sh generate -i ../../dev-resources/input/simple.json + cd target/bundle; bin/run.sh generate -i ../../dev-resources/input/simple.json validate-template: AWS_PAGER="" aws cloudformation validate-template --template-body file://template/0_vpc.yml From 77e2537fcca72d2e4e525fd48da5e27b4c25f147 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 11 Oct 2023 16:50:37 -0400 Subject: [PATCH 154/182] Expand success statuses to all 2xx statuses --- src/main/com/yetanalytics/datasim/client.clj | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/client.clj b/src/main/com/yetanalytics/datasim/client.clj index fd5d6d00..7a1402e0 100644 --- a/src/main/com/yetanalytics/datasim/client.clj +++ b/src/main/com/yetanalytics/datasim/client.clj @@ -62,9 +62,8 @@ (if-let [batch (first batches)] (let [{:keys [status body] :as response} @(post-batch endpoint http-options batch)] - (if (= 200 status) + (if (<= 200 status 299) ;; Success! - ;; FIXME: Shouldn't other codes like 204 be supported? (let [statement-ids (decode-body body)] (when print-ids? (dio/println-coll statement-ids)) From a529500ab75afd0a93e24caeeb1fd4ceb377886d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 11 Oct 2023 17:49:43 -0400 Subject: [PATCH 155/182] Expand valid statuses for async post --- src/main/com/yetanalytics/datasim/client.clj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/com/yetanalytics/datasim/client.clj b/src/main/com/yetanalytics/datasim/client.clj index 7a1402e0..acb05368 100644 --- a/src/main/com/yetanalytics/datasim/client.clj +++ b/src/main/com/yetanalytics/datasim/client.clj @@ -103,7 +103,8 @@ in-chan (a/chan buffer-in (partition-all batch-size)) out-chan (a/chan buffer-out) ; is this.. backpressure? callback (fn [port {:keys [status body error] :as ret}] - (if (or (not= 200 status) error) + (if (or (not (<= 200 status 299)) + error) ;; Error: Stop further processing (do (swap! run? not) From 79a3bee124678a67d3e4b7427a79d402cb9f06cd Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 11 Oct 2023 17:50:07 -0400 Subject: [PATCH 156/182] Only bail in -main function --- src/cli/com/yetanalytics/datasim/cli.clj | 12 ++++++----- .../com/yetanalytics/datasim/cli/generate.clj | 21 +++++++++++-------- .../com/yetanalytics/datasim/cli/input.clj | 15 ++++++------- 3 files changed, 27 insertions(+), 21 deletions(-) diff --git a/src/cli/com/yetanalytics/datasim/cli.clj b/src/cli/com/yetanalytics/datasim/cli.clj index 714141b0..bf4ec9e2 100644 --- a/src/cli/com/yetanalytics/datasim/cli.clj +++ b/src/cli/com/yetanalytics/datasim/cli.clj @@ -31,8 +31,10 @@ (not subcommand) (print "No subcommand entered.\n\n" summary) :else - (case subcommand - "validate-input" (cli-input/validate-input rest-args) - "generate" (cli-gen/generate rest-args) - "generate-post" (cli-gen/generate-post rest-args) - (u/bail! errors))))) + (let [results (case subcommand + "validate-input" (cli-input/validate-input! rest-args) + "generate" (cli-gen/generate! rest-args) + "generate-post" (cli-gen/generate-post! rest-args) + (u/bail! errors))] + (when-some [errors (:errors results)] + (u/bail! errors)))))) diff --git a/src/cli/com/yetanalytics/datasim/cli/generate.clj b/src/cli/com/yetanalytics/datasim/cli/generate.clj index 2077773c..41dcc58b 100644 --- a/src/cli/com/yetanalytics/datasim/cli/generate.clj +++ b/src/cli/com/yetanalytics/datasim/cli/generate.clj @@ -130,7 +130,7 @@ (case tag :fail (let [{:keys [status error]} ret] - (u/bail! [(client/post-error-message status error)])) + {:errors [(client/post-error-message status error)]}) :success (do (dio/println-coll ret) ; Statement ID strings @@ -145,8 +145,9 @@ (take post-limit)) {:keys [fail]} (client/post-statements post-options statements)] (when (not-empty fail) - (u/bail! (for [{:keys [status error]} fail] - (client/post-error-message status error)))))) + {:errors (map (fn [{:keys [status error]}] + (client/post-error-message status error)) + fail)}))) (defn- post-sim! [input options] @@ -172,7 +173,7 @@ ;; Subcommands ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defn generate +(defn generate! "Generate statements based on simulation `args` and print them to stdout." [args] (u/exec-subcommand @@ -181,11 +182,12 @@ [["-h" "--help"]]) (fn [options] (let [input (cli-input/sim-input options)] - (cli-input/assert-valid-input input) - (print-sim! input options))) + (if-some [errors (cli-input/validate-input* input)] + {:errors errors} + (print-sim! input options)))) args)) -(defn generate-post +(defn generate-post! "Generate statements based on simulation `args` and POST them to an LRS (whose endpoint and other properties are also in `args`)." [args] @@ -196,6 +198,7 @@ [["-h" "--help"]]) (fn [options] (let [input (cli-input/sim-input options)] - (cli-input/assert-valid-input input) - (post-sim! input options))) + (if-some [errors (cli-input/validate-input* input)] + {:errors errors} + (post-sim! input options)))) args)) diff --git a/src/cli/com/yetanalytics/datasim/cli/input.clj b/src/cli/com/yetanalytics/datasim/cli/input.clj index 2e8d28a8..b27508a5 100644 --- a/src/cli/com/yetanalytics/datasim/cli/input.clj +++ b/src/cli/com/yetanalytics/datasim/cli/input.clj @@ -113,7 +113,7 @@ (random/rand-unbound-int (random/rng)) override-seed))))) -(defn assert-valid-input +(defn validate-input* "Perform validation on `input` and fail w/ early termination if it is not valid. @@ -122,7 +122,7 @@ comprehensive spec from the options and check that." [input] (when-let [errors (not-empty (input/validate :input input))] - (u/bail! (errors/map-coll->strs errors)))) + (errors/map-coll->strs errors))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Subcommand @@ -135,7 +135,7 @@ (input/to-file input :json location) (println (format "Input specification written to %s" location)))) -(defn validate-input +(defn validate-input! "Combine and validate the arguments given in `args` and write them to `location` (if `location` is provided)." [args] @@ -144,8 +144,9 @@ ["-h" "--help"]) (fn [{:keys [validated-input] :as options}] (let [input (sim-input options)] - (assert-valid-input input) - (if validated-input - (write-input! input validated-input) - (write-input! input)))) + (if-some [errors (validate-input* input)] + {:errors errors} + (if validated-input + (write-input! input validated-input) + (write-input! input))))) args)) From 6eff6e36cf248aaef172bdbb834f74881c3f8a34 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 11 Oct 2023 17:50:16 -0400 Subject: [PATCH 157/182] Add testcontainers to deps --- deps.edn | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/deps.edn b/deps.edn index 404c5371..b7238c48 100644 --- a/deps.edn +++ b/deps.edn @@ -25,10 +25,13 @@ incanter/incanter-charts {:mvn/version "1.9.3"} criterium/criterium {:mvn/version "0.4.5"}}} :test {:extra-paths ["src/test" "src/test_onyx"] - :extra-deps {same/ish {:mvn/version "0.1.6"}}} + :extra-deps {same/ish {:mvn/version "0.1.6"} + clj-test-containers/clj-test-containers {:mvn/version "0.7.4"}}} :run-tests {:extra-paths ["src/test"] :extra-deps {same/ish {:mvn/version "0.1.6"} + ; org.testcontainers/testcontainers {:mvn/version "1.19.1"} + clj-test-containers/clj-test-containers {:mvn/version "0.7.4"} io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" :git/sha "dfb30dd"}} :main-opts ["-m" "cognitect.test-runner" From 4580c8f1ffbae746f07c8bcc51250f08fa2838fb Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 11 Oct 2023 17:57:23 -0400 Subject: [PATCH 158/182] Add CLI test suite --- src/test/com/yetanalytics/cli_test.clj | 108 +++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 src/test/com/yetanalytics/cli_test.clj diff --git a/src/test/com/yetanalytics/cli_test.clj b/src/test/com/yetanalytics/cli_test.clj new file mode 100644 index 00000000..7c1a1ef3 --- /dev/null +++ b/src/test/com/yetanalytics/cli_test.clj @@ -0,0 +1,108 @@ +(ns com.yetanalytics.cli-test + "Integration tests for the DATASIM CLI." + (:require [clojure.test :refer [deftest testing is]] + [clj-test-containers.core :as tc] + [org.httpkit.client :as http] + [com.yetanalytics.datasim.cli.input :as cli-input] + [com.yetanalytics.datasim.cli.generate :as cli-gen] + [com.yetanalytics.datasim.input :as input] + [clojure.string :as cstr])) + +(def server-validate-command + ["/persephone/bin/server.sh" "validate" + "-p" "dev-resources/profiles/cmi5/fixed.json"]) + +(def server-match-command + ["/persephone/bin/server.sh" "match" + "-p" "dev-resources/profiles/cmi5/fixed.json"]) + +(def container-map + {:image-name "yetanalytics/persephone:v0.9.1" + :exposed-ports [8080]}) + +(def filesystem-map + {:host-path "dev-resources/" + :container-path "/persephone/dev-resources/" + :mode :read-only}) + +(def validate-server-container + (-> (assoc container-map :command server-validate-command) + tc/create + (tc/bind-filesystem! filesystem-map))) + +(def match-server-container + (-> (assoc container-map :command server-match-command) + tc/create + (tc/bind-filesystem! filesystem-map))) + +(deftest validate-input-test + (testing "validate-input subcommand" + (cli-input/validate-input! + ["-p" "dev-resources/profiles/cmi5/fixed.json" + "-a" "dev-resources/personae/simple.json" + "-m" "dev-resources/models/simple.json" + "-o" "dev-resources/parameters/simple.json" + "-v" "dev-resources/input/simple2.json"]) + (let [input* (input/from-location + :input :json + "dev-resources/input/simple2.json")] + (is (nil? (input/validate :input input*)))))) + +(deftest generate-test + (let [cont (tc/start! validate-server-container) + host (:host cont) + port (get (:mapped-ports cont) 8080)] + (testing "generate subcommand" + (let [results + (with-out-str + (cli-gen/generate! + ["-i" "dev-resources/input/simple.json"]))] + (is (string? results)) + (is (every? + (fn [stmt-str] + (let [validate-res + #_{:clj-kondo/ignore [:unresolved-var]} + @(http/post + (format "http://%s:%d/statements" host port) + {:headers {"X-Experience-Api-Version" "1.0.3" + "Content-Type" "application/json"} + :body stmt-str + :as :stream})] + (= 204 (:status validate-res)))) + (take 25 (cstr/split-lines results)))))) + (testing "generate-post subcommand - sync" + (let [results + (cli-gen/generate-post! + ["-i" "dev-resources/input/simple.json" + "-E" (format "http://%s:%d" host port) + "-B" "1" + "-L" "1" + "--no-async"])] + ;; Errors would indicate 4xx response from Persephone server + (is (nil? (:errors results))))) + (testing "generate-post subcommand - async" + (let [cont (tc/start! validate-server-container) + host (:host cont) + port (get (:mapped-ports cont) 8080) + res (cli-gen/generate-post! + ["-i" "dev-resources/input/simple.json" + "-E" (format "http://%s:%d" host port) + "-B" "1" + "-L" "1" + "--async"])] + (is (nil? (:errors res))))) + (tc/stop! cont))) + +(deftest generate-test-2 + (testing "generate-post subcommand on match serever" + (let [cont (tc/start! match-server-container) + host (:host cont) + port (get (:mapped-ports cont) 8080) + res (cli-gen/generate-post! + ["-i" "dev-resources/input/simple.json" + "-E" (format "http://%s:%d" host port) + "-B" "25" + "-L" "25" + "--no-async"])] + (is (nil? (:errors res))) + (tc/stop! cont)))) From 5d9158cb65148fa976fac7393d61fb8fc7643c21 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 12 Oct 2023 15:17:48 -0400 Subject: [PATCH 159/182] Separate out validate-input into its own fn --- src/main/com/yetanalytics/datasim/input.clj | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/com/yetanalytics/datasim/input.clj b/src/main/com/yetanalytics/datasim/input.clj index d8f97e20..65138e97 100644 --- a/src/main/com/yetanalytics/datasim/input.clj +++ b/src/main/com/yetanalytics/datasim/input.clj @@ -141,8 +141,8 @@ (defmethod validate :default [type-k _] (throw-unknown-key type-k)) -(defmethod validate :input - [_ {:keys [profiles personae-array models parameters] :as input}] +(defn- validate-input + [{:keys [profiles personae-array models parameters] :as input}] (-> (concat (profile/validate-profiles profiles) (personae/validate-personae-array personae-array) (models/validate-models models) @@ -151,6 +151,9 @@ vec not-empty)) +(defmethod validate :input [_ input] + (validate-input input)) + (defmethod validate :profile [_ profile] (profile/validate-profile profile)) From 0596251fbedfc332b797755d5edf5d90cae990d2 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 12 Oct 2023 15:34:25 -0400 Subject: [PATCH 160/182] Make username:password the default creds --- README.md | 14 ++++---- .../com/yetanalytics/datasim/server.clj | 34 +++++++++---------- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index eb0408dc..49b68259 100644 --- a/README.md +++ b/README.md @@ -295,13 +295,13 @@ By default the server starts at http://localhost:9090 The API is configurable with the following runtime environment variables: -| Variable | Default | Notes | Example | -|---------------------|--------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|-------------------| -| CREDENTIALS | | Basic Authentication credentials required to call the API endpoints in the form of `username:password` | `datasim:datasim` | -| API_ROOT_PATH | | Root path to prefix API routes. Must begin with a `/`, cannot end with a `/`. | `/foo` | -| API_HOST | `0.0.0.0` | Host on which to bind the API server. | `localhost` | -| API_PORT | `9090` | Port on which to bind the API server. | `8080` | -| API_ALLOWED_ORIGINS |
`https://yetanalytics.github.io,http://localhost:9091`(URLs)
| CORS allowed origins for the API server, separated by commas. | `*` | +| Variable | Default | Notes | Example | +|---|---|---|---| +| CREDENTIALS | `username:password` | Basic Authentication credentials required to call the API endpoints in the form of `username:password` | `datasim:datasim` | +| API_ROOT_PATH | | Root path to prefix API routes. Must begin with a `/`, cannot end with a `/`. | `/foo` | +| API_HOST | `0.0.0.0`| Host on which to bind the API server. | `localhost` | +| API_PORT | `9090` | Port on which to bind the API server. | `8080` | +| API_ALLOWED_ORIGINS |
`https://yetanalytics.github.io,http://localhost:9091`(URLs)
| CORS allowed origins for the API server, separated by commas. | `*` | Currently defaults are configured to work with the default settings in the DATASIM-UI project locally. diff --git a/src/server/com/yetanalytics/datasim/server.clj b/src/server/com/yetanalytics/datasim/server.clj index c6aae62e..c932b1b0 100644 --- a/src/server/com/yetanalytics/datasim/server.clj +++ b/src/server/com/yetanalytics/datasim/server.clj @@ -103,23 +103,25 @@ ;; Auth data and fns ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(def default-creds ["username:password"]) + ;; Reach into the environment and grab all of the user credentials from there ;; that will be used in basic auth. (defonce users (delay - (let [credentials (env :credentials "") - users' (cstr/split credentials #",")] - (if (not= [""] users') - ;; Create a map of every allowed credential - (reduce (fn [m cred] - (let [[user pass] (cstr/split cred #":")] - (assoc m user {:username user - :password pass}))) - {} - users') - (do - (log/info :msg "No Basic-Auth Credentials were set.") - {}))))) + (let [creds (env :credentials "") + users' (cstr/split creds #",") + users (if (not= [""] users') + users' + (do (log/info :msg "Using default Basic Auth credentials!") + default-creds))] + ;; Create a map of every allowed credential + (reduce (fn [m cred] + (let [[user pass] (cstr/split cred #":")] + (assoc m user {:username user + :password pass}))) + {} + users)))) ;; `request` is unused but is needed for `backends/basic` (defn auth-fn @@ -157,9 +159,8 @@ :enter (fn [ctx] (update ctx :request middleware/authentication-request backend))})) -(defn authorization-interceptor +(def authorization-interceptor "Port of buddy-auth's wrap-authorization middleware." - [backend] #_{:clj-kondo/ignore [:unresolved-symbol]} (error/error-dispatch [ctx ex] @@ -173,8 +174,7 @@ (assoc ctx ::chain/error ex))) (def common-interceptors - [authentication-interceptor - (authorization-interceptor backend)]) + [authentication-interceptor authorization-interceptor]) ;; Generate response to stream simulation to the client. ;; Return a json file, and set it to be downloaded by the user. From e86b5757eab5ea22548aef5a6b992489856285cc Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 12 Oct 2023 15:34:35 -0400 Subject: [PATCH 161/182] Add tests for server --- src/test/com/yetanalytics/cli_test.clj | 49 +++------ .../yetanalytics/datasim/test_containers.clj | 29 +++++ src/test/com/yetanalytics/server_test.clj | 100 ++++++++++++++++++ 3 files changed, 142 insertions(+), 36 deletions(-) create mode 100644 src/test/com/yetanalytics/datasim/test_containers.clj create mode 100644 src/test/com/yetanalytics/server_test.clj diff --git a/src/test/com/yetanalytics/cli_test.clj b/src/test/com/yetanalytics/cli_test.clj index 7c1a1ef3..144289fe 100644 --- a/src/test/com/yetanalytics/cli_test.clj +++ b/src/test/com/yetanalytics/cli_test.clj @@ -1,39 +1,17 @@ (ns com.yetanalytics.cli-test "Integration tests for the DATASIM CLI." (:require [clojure.test :refer [deftest testing is]] - [clj-test-containers.core :as tc] + [clojure.string :as cstr] [org.httpkit.client :as http] + [clj-test-containers.core :as tc] + [com.yetanalytics.datasim.input :as input] [com.yetanalytics.datasim.cli.input :as cli-input] [com.yetanalytics.datasim.cli.generate :as cli-gen] - [com.yetanalytics.datasim.input :as input] - [clojure.string :as cstr])) - -(def server-validate-command - ["/persephone/bin/server.sh" "validate" - "-p" "dev-resources/profiles/cmi5/fixed.json"]) - -(def server-match-command - ["/persephone/bin/server.sh" "match" - "-p" "dev-resources/profiles/cmi5/fixed.json"]) - -(def container-map - {:image-name "yetanalytics/persephone:v0.9.1" - :exposed-ports [8080]}) - -(def filesystem-map - {:host-path "dev-resources/" - :container-path "/persephone/dev-resources/" - :mode :read-only}) - -(def validate-server-container - (-> (assoc container-map :command server-validate-command) - tc/create - (tc/bind-filesystem! filesystem-map))) + [com.yetanalytics.datasim.test-containers :as ds-tc])) -(def match-server-container - (-> (assoc container-map :command server-match-command) - tc/create - (tc/bind-filesystem! filesystem-map))) +(def json-post-header + {"X-Experience-Api-Version" "1.0.3" + "Content-Type" "application/json"}) (deftest validate-input-test (testing "validate-input subcommand" @@ -49,7 +27,7 @@ (is (nil? (input/validate :input input*)))))) (deftest generate-test - (let [cont (tc/start! validate-server-container) + (let [cont (tc/start! ds-tc/validate-server-container) host (:host cont) port (get (:mapped-ports cont) 8080)] (testing "generate subcommand" @@ -64,10 +42,9 @@ #_{:clj-kondo/ignore [:unresolved-var]} @(http/post (format "http://%s:%d/statements" host port) - {:headers {"X-Experience-Api-Version" "1.0.3" - "Content-Type" "application/json"} - :body stmt-str - :as :stream})] + {:headers json-post-header + :body stmt-str + :as :stream})] (= 204 (:status validate-res)))) (take 25 (cstr/split-lines results)))))) (testing "generate-post subcommand - sync" @@ -81,7 +58,7 @@ ;; Errors would indicate 4xx response from Persephone server (is (nil? (:errors results))))) (testing "generate-post subcommand - async" - (let [cont (tc/start! validate-server-container) + (let [cont (tc/start! ds-tc/validate-server-container) host (:host cont) port (get (:mapped-ports cont) 8080) res (cli-gen/generate-post! @@ -95,7 +72,7 @@ (deftest generate-test-2 (testing "generate-post subcommand on match serever" - (let [cont (tc/start! match-server-container) + (let [cont (tc/start! ds-tc/match-server-container) host (:host cont) port (get (:mapped-ports cont) 8080) res (cli-gen/generate-post! diff --git a/src/test/com/yetanalytics/datasim/test_containers.clj b/src/test/com/yetanalytics/datasim/test_containers.clj new file mode 100644 index 00000000..3bff78db --- /dev/null +++ b/src/test/com/yetanalytics/datasim/test_containers.clj @@ -0,0 +1,29 @@ +(ns com.yetanalytics.datasim.test-containers + (:require [clj-test-containers.core :as tc])) + +(def server-validate-command + ["/persephone/bin/server.sh" "validate" + "-p" "dev-resources/profiles/cmi5/fixed.json"]) + +(def server-match-command + ["/persephone/bin/server.sh" "match" + "-p" "dev-resources/profiles/cmi5/fixed.json"]) + +(def container-map + {:image-name "yetanalytics/persephone:v0.9.1" + :exposed-ports [8080]}) + +(def filesystem-map + {:host-path "dev-resources/" + :container-path "/persephone/dev-resources/" + :mode :read-only}) + +(def validate-server-container + (-> (assoc container-map :command server-validate-command) + tc/create + (tc/bind-filesystem! filesystem-map))) + +(def match-server-container + (-> (assoc container-map :command server-match-command) + tc/create + (tc/bind-filesystem! filesystem-map))) diff --git a/src/test/com/yetanalytics/server_test.clj b/src/test/com/yetanalytics/server_test.clj new file mode 100644 index 00000000..1b495705 --- /dev/null +++ b/src/test/com/yetanalytics/server_test.clj @@ -0,0 +1,100 @@ +(ns com.yetanalytics.server-test + "Integration tests for the DATASIM server." + (:require [clojure.test :refer [deftest testing is]] + [clojure.string :as cstr] + [io.pedestal.http :as http] + [org.httpkit.client :as httpkit] + [clj-test-containers.core :as tc] + [com.yetanalytics.datasim.test-constants :as const] + [com.yetanalytics.datasim.test-containers :as ds-tc] + [com.yetanalytics.datasim.server :as server])) + +(def server + (server/create-server)) + +(def profile-string + (format "[%s]" (slurp const/cmi5-profile-filepath))) + +(def personaes-string + (format "[%s]" (slurp const/simple-personae-filepath))) + +(def models-string + (slurp const/simple-models-filepath)) + +(def parameters-string + (slurp const/simple-parameters-filepath)) + +(def post-header + {"X-Experience-Api-Version" "1.0.3" + "Content-Type" "multipart/form-data"}) + +(def json-post-header + {"X-Experience-Api-Version" "1.0.3" + "Content-Type" "application/json"}) + +(def multipart-content + [{:name "profiles" + :content profile-string} + {:name "personae-array" + :content personaes-string} + {:name "models" + :content models-string} + {:name "parameters" + :content parameters-string}]) + +(defn- multipart-post-content [lrs-endpoint api-key api-secret] + (into multipart-content + [{:name "lrs-endpoint" + :content lrs-endpoint} + {:name "api-key" + :content api-key} + {:name "api-secret-key" + :content api-secret} + {:name "send-to-lrs" + :content "true"}])) + +(deftest server-test + (testing "server" + (let [_ (http/start server) + cont (tc/start! ds-tc/validate-server-container) + host (:host cont) + post (get (:mapped-ports cont) 8080) + lrs-url (format "http://%s:%d/statements" host post)] + (testing "GET /health endpoint" + (let [{:keys [status]} + #_{:clj-kondo/ignore [:unresolved-var]} + @(httpkit/get + "http://0.0.0.0:9090/health")] + (is (= 200 status)))) + (testing "POST /api/v1/generate endpoint" + (let [{:keys [status body]} + #_{:clj-kondo/ignore [:unresolved-var]} + @(httpkit/post + "http://0.0.0.0:9090/api/v1/generate" + {:headers post-header + :basic-auth ["username" "password"] + :multipart multipart-content})] + (is (= 200 status)) + (is (every? + (fn [stmt-str] + (let [validate-res + #_{:clj-kondo/ignore [:unresolved-var]} + @(httpkit/post + lrs-url + {:headers json-post-header + :body stmt-str + :as :stream})] + (= 204 (:status validate-res)))) + (take 25 (rest (cstr/split-lines body))))))) + (testing "POST /api/v1/generate endpoint w/ LRS" + (let [endpoint (format "http://%s:%d" host post) + {:keys [status]} + #_{:clj-kondo/ignore [:unresolved-var]} + @(httpkit/post + "http://0.0.0.0:9090/api/v1/generate" + {:headers post-header + :basic-auth ["username" "password"] + :multipart (multipart-post-content endpoint "foo" "bar")})] + (is (= 200 status)))) + (tc/stop! cont) + (http/stop server)))) From 7ddae6f37d71dcad46da1611becb560eb44c751c Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 12 Oct 2023 16:17:35 -0400 Subject: [PATCH 162/182] Update deps.edn aliases --- Makefile | 12 ++--- deps.edn | 149 +++++++++++++++++++++++-------------------------------- 2 files changed, 67 insertions(+), 94 deletions(-) diff --git a/Makefile b/Makefile index ab4d4c40..e1b91b00 100644 --- a/Makefile +++ b/Makefile @@ -37,19 +37,19 @@ bundle: target/bundle # Tests test-unit: - clojure -Adev:cli:run-tests + clojure -Adev:test:run-test test-unit-onyx: - clojure -Adev:cli:onyx:run-onyx-tests + clojure -Adev:cli:onyx:run-onyx-test test-cli: - clojure -A:cli:run validate-input -p dev-resources/profiles/cmi5/fixed.json -a dev-resources/personae/simple.json -m dev-resources/models/simple.json -o dev-resources/parameters/simple.json -v dev-resources/input/simple.json + clojure -A:cli:run-cli validate-input -p dev-resources/profiles/cmi5/fixed.json -a dev-resources/personae/simple.json -m dev-resources/models/simple.json -o dev-resources/parameters/simple.json -v dev-resources/input/simple.json test-cli-comprehensive: - clojure -A:cli:run validate-input -i dev-resources/input/simple.json -v dev-resources/input/simple.json + clojure -A:cli:run-cli validate-input -i dev-resources/input/simple.json -v dev-resources/input/simple.json test-cli-output: - clojure -A:cli:run generate -i dev-resources/input/simple.json + clojure -A:cli:run-cli generate -i dev-resources/input/simple.json test-bundle-output: bundle cd target/bundle; bin/run.sh generate -i ../../dev-resources/input/simple.json @@ -63,4 +63,4 @@ validate-template: ci: test-unit test-unit-onyx test-cli validate-template server: - clojure -A:server + clojure -A:server:run-server diff --git a/deps.edn b/deps.edn index b7238c48..f75eee14 100644 --- a/deps.edn +++ b/deps.edn @@ -16,94 +16,67 @@ http-kit/http-kit {:mvn/version "2.7.0"} cheshire/cheshire {:mvn/version "5.11.0"}} :aliases - {:cli {:extra-paths ["src/cli"] - :extra-deps {org.clojure/tools.cli {:mvn/version "1.0.219"}}} - ;; TODO: More CLI-specific name for :run alias - :run {:main-opts ["-m" "com.yetanalytics.datasim.cli"]} - :dev {:extra-paths ["dev-resources" "src/dev"] - :extra-deps {incanter/incanter-core {:mvn/version "1.9.3"} - incanter/incanter-charts {:mvn/version "1.9.3"} - criterium/criterium {:mvn/version "0.4.5"}}} - :test {:extra-paths ["src/test" "src/test_onyx"] - :extra-deps {same/ish {:mvn/version "0.1.6"} - clj-test-containers/clj-test-containers {:mvn/version "0.7.4"}}} - :run-tests - {:extra-paths ["src/test"] - :extra-deps {same/ish {:mvn/version "0.1.6"} - ; org.testcontainers/testcontainers {:mvn/version "1.19.1"} - clj-test-containers/clj-test-containers {:mvn/version "0.7.4"} - io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" - :git/sha "dfb30dd"}} - :main-opts ["-m" "cognitect.test-runner" - "-d" "src/test"]} - :run-onyx-tests - {:extra-paths ["src/test_onyx"] - :extra-deps {io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" - :git/sha "dfb30dd"}} - :main-opts ["-m" "cognitect.test-runner" - "-d" "src/test_onyx"]} - :server - {:extra-paths ["src/server"] - :extra-deps - {;; Jetty deps - need to exclude and use v9.4.52 due to CVEs - io.pedestal/pedestal.jetty - {:mvn/version "0.6.0" - :exclusions [org.eclipse.jetty/jetty-server - org.eclipse.jetty/jetty-servlet - org.eclipse.jetty.alpn/alpn-api - org.eclipse.jetty/jetty-alpn-server - org.eclipse.jetty.http2/http2-server - org.eclipse.jetty.websocket/websocket-api - org.eclipse.jetty.websocket/websocket-servlet - org.eclipse.jetty.websocket/websocket-server]} - org.eclipse.jetty/jetty-server {:mvn/version "9.4.52.v20230823"} - org.eclipse.jetty/jetty-servlet {:mvn/version "9.4.52.v20230823"} - org.eclipse.jetty.alpn/alpn-api {:mvn/version "1.1.3.v20160715"} - org.eclipse.jetty/jetty-alpn-server {:mvn/version "9.4.52.v20230823"} - org.eclipse.jetty.http2/http2-server {:mvn/version "9.4.52.v20230823"} - ;; Other server deps - io.pedestal/pedestal.service {:mvn/version "0.6.0"} - org.slf4j/slf4j-simple {:mvn/version "1.7.28"} - clj-http/clj-http {:mvn/version "3.12.3"} - environ/environ {:mvn/version "1.1.0"} - ;; Buddy/BouncyCastle deps - buddy/buddy-auth {:mvn/version "3.0.323" - :exclusions [cheshire/cheshire - buddy/buddy-sign]} - buddy/buddy-sign {:mvn/version "3.5.346" - :exclusions [org.bouncycastle/bcprov-jdk18on]} - org.bouncycastle/bcprov-jdk18on {:mvn/version "1.75"}} - :main-opts ["-m" "com.yetanalytics.datasim.server"]} - :onyx - {:extra-paths ["onyx-resources" "src/onyx"] - :extra-deps {com.amazonaws/aws-java-sdk-s3 {:mvn/version "1.11.899"} - com.amazonaws/aws-java-sdk-core {:mvn/version "1.11.899"} - org.onyxplatform/onyx {:mvn/version "0.14.6" - :exclusions - ;; TODO: More exclusions probably - [org.clojure/clojure - org.clojure/core.async - org.slf4j/slf4j-nop - com.amazonaws/aws-java-sdk-s3]} - aleph/aleph {:mvn/version "0.4.7-alpha7"} - com.fzakaria/slf4j-timbre {:mvn/version "0.3.20"} - org.onyxplatform/lib-onyx {:mvn/version "0.14.1.0"} - org.onyxplatform/onyx-http {:mvn/version "0.14.5.0" - :exclusions [aleph/aleph - io.netty/netty-all]} - ;; for local repl - com.bhauman/rebel-readline {:mvn/version "0.1.4"} - ;; for remote repl - nrepl/nrepl {:mvn/version "0.8.3"} - cider/cider-nrepl {:mvn/version "0.25.6"} - org.onyxplatform/onyx-peer-http-query {:mvn/version "0.14.5.1-SNAPSHOT"} - org.onyxplatform/onyx-amazon-s3 {:mvn/version "0.14.5.0" - :exclusions [org.clojure/clojure - org.onyxplatform/onyx - com.amazonaws/aws-java-sdk-s3]}}} - :onyx-dev - {:extra-paths ["src/onyx_dev"]} - + {:dev {:extra-paths ["dev-resources" "src/dev"] + :extra-deps {incanter/incanter-core {:mvn/version "1.9.3"} + incanter/incanter-charts {:mvn/version "1.9.3"} + criterium/criterium {:mvn/version "0.4.5"}}} + :test {:extra-paths ["src/test" "src/test_onyx"] + :extra-deps {same/ish {:mvn/version "0.1.6"} + clj-test-containers/clj-test-containers {:mvn/version "0.7.4"}}} + :run-test {:extra-deps {io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" + :git/sha "dfb30dd"}} + :main-opts ["-m" "cognitect.test-runner" + "-d" "src/test"]} + :cli {:extra-paths ["src/cli"] + :extra-deps {org.clojure/tools.cli {:mvn/version "1.0.219"}}} + :run-cli {:main-opts ["-m" "com.yetanalytics.datasim.cli"]} + :server {:extra-paths ["src/server"] + :extra-deps + {io.pedestal/pedestal.jetty {:mvn/version "0.6.1"} + io.pedestal/pedestal.service {:mvn/version "0.6.0"} + org.slf4j/slf4j-simple {:mvn/version "1.7.28"} + clj-http/clj-http {:mvn/version "3.12.3"} + environ/environ {:mvn/version "1.1.0"} + ;; Buddy/BouncyCastle deps + buddy/buddy-auth {:mvn/version "3.0.323" + :exclusions [cheshire/cheshire + buddy/buddy-sign]} + buddy/buddy-sign {:mvn/version "3.5.346" + :exclusions [org.bouncycastle/bcprov-jdk18on]} + org.bouncycastle/bcprov-jdk18on {:mvn/version "1.75"}}} + :run-server {:main-opts ["-m" "com.yetanalytics.datasim.server"]} + :onyx {:extra-paths ["onyx-resources" "src/onyx"] + :extra-deps {com.amazonaws/aws-java-sdk-s3 {:mvn/version "1.11.899"} + com.amazonaws/aws-java-sdk-core {:mvn/version "1.11.899"} + org.onyxplatform/onyx {:mvn/version "0.14.6" + :exclusions + ;; TODO: More exclusions probably + [org.clojure/clojure + org.clojure/core.async + org.slf4j/slf4j-nop + com.amazonaws/aws-java-sdk-s3]} + aleph/aleph {:mvn/version "0.4.7-alpha7"} + com.fzakaria/slf4j-timbre {:mvn/version "0.3.20"} + org.onyxplatform/lib-onyx {:mvn/version "0.14.1.0"} + org.onyxplatform/onyx-http {:mvn/version "0.14.5.0" + :exclusions [aleph/aleph + io.netty/netty-all]} + ;; for local repl + com.bhauman/rebel-readline {:mvn/version "0.1.4"} + ;; for remote repl + nrepl/nrepl {:mvn/version "0.8.3"} + cider/cider-nrepl {:mvn/version "0.25.6"} + org.onyxplatform/onyx-peer-http-query {:mvn/version "0.14.5.1-SNAPSHOT"} + org.onyxplatform/onyx-amazon-s3 {:mvn/version "0.14.5.0" + :exclusions [org.clojure/clojure + org.onyxplatform/onyx + com.amazonaws/aws-java-sdk-s3]}}} + :onyx-dev {:extra-paths ["src/onyx_dev"]} + :onyx-test {:extra-paths ["src/test_onyx"]} + :run-onyx-test {:extra-deps {io.github.cognitect-labs/test-runner {:git/tag "v0.5.1" + :git/sha "dfb30dd"}} + :main-opts ["-m" "cognitect.test-runner" + "-d" "src/test_onyx"]} :depstar {:replace-deps ; tool usage is new in 2.x {seancorfield/depstar {:mvn/version "2.0.165"}} :ns-default hf.depstar From 8211316b7c3eebce72a3648db06b7f4a4eca133e Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 12 Oct 2023 16:18:18 -0400 Subject: [PATCH 163/182] Add CLI and server aliases to test-unit --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index e1b91b00..21c45c38 100644 --- a/Makefile +++ b/Makefile @@ -37,7 +37,7 @@ bundle: target/bundle # Tests test-unit: - clojure -Adev:test:run-test + clojure -Adev:cli:server:test:run-test test-unit-onyx: clojure -Adev:cli:onyx:run-onyx-test From d7b8b0e95e9081b2a8b0daad5d955d0a5c8d602b Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 12 Oct 2023 16:25:30 -0400 Subject: [PATCH 164/182] Forgot onyx-test alias in test-unit-onyx --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 21c45c38..ff23d3f4 100644 --- a/Makefile +++ b/Makefile @@ -40,7 +40,7 @@ test-unit: clojure -Adev:cli:server:test:run-test test-unit-onyx: - clojure -Adev:cli:onyx:run-onyx-test + clojure -Adev:cli:onyx:onyx-test:run-onyx-test test-cli: clojure -A:cli:run-cli validate-input -p dev-resources/profiles/cmi5/fixed.json -a dev-resources/personae/simple.json -m dev-resources/models/simple.json -o dev-resources/parameters/simple.json -v dev-resources/input/simple.json From 19151872daa8cc7d7d73059fe5a3c4096c2f325d Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 12 Oct 2023 16:40:19 -0400 Subject: [PATCH 165/182] Add DockerHub login step --- .github/workflows/test.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0b9b4f75..3d1bc623 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -25,6 +25,13 @@ jobs: - name: Setup CI environment uses: yetanalytics/actions/setup-env@v0.0.4 + - name: Log into DockerHub + if: ${{ matrix.target == 'test-unit' }} + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Run Makefile Target ${{ matrix.target }} run: make ${{ matrix.target }} From 28c41cd291dd4c3b879810aaea3ff6d7e73b13eb Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 13 Oct 2023 16:21:44 -0400 Subject: [PATCH 166/182] Reformat parameter JSON files --- dev-resources/parameters/simple.json | 10 ++++++---- dev-resources/parameters/tccc_dev.json | 10 +++++----- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/dev-resources/parameters/simple.json b/dev-resources/parameters/simple.json index 4f2846f4..696610c7 100644 --- a/dev-resources/parameters/simple.json +++ b/dev-resources/parameters/simple.json @@ -1,4 +1,6 @@ -{"start": "2019-11-18T11:38:39.219768Z", - "end": "2019-11-19T11:38:39.219768Z", - "timezone": "America/New_York", - "seed": 42} +{ + "start": "2019-11-18T11:38:39.219768Z", + "end": "2019-11-19T11:38:39.219768Z", + "timezone": "America/New_York", + "seed": 42 +} diff --git a/dev-resources/parameters/tccc_dev.json b/dev-resources/parameters/tccc_dev.json index c324a31e..c5bc2515 100644 --- a/dev-resources/parameters/tccc_dev.json +++ b/dev-resources/parameters/tccc_dev.json @@ -1,6 +1,6 @@ { - "start" : "2020-02-10T11:38:39.219768Z", - "end" : "2020-02-25T17:38:39.219768Z", - "timezone" : "America/New_York", - "seed" : 40 -} \ No newline at end of file + "start": "2020-02-10T11:38:39.219768Z", + "end": "2020-02-25T17:38:39.219768Z", + "timezone": "America/New_York", + "seed": 40 +} From 7bf76f822b1807f05033381714c4f823f6b6fddf Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 13 Oct 2023 16:21:53 -0400 Subject: [PATCH 167/182] camelCase genPatterns and genProfiles --- README.md | 2 +- src/cli/com/yetanalytics/datasim/main.clj | 4 ++-- src/main/com/yetanalytics/datasim/input.clj | 6 +++--- .../com/yetanalytics/datasim/input/parameters.clj | 8 ++++---- src/main/com/yetanalytics/datasim/input/profile.clj | 8 ++++---- src/main/com/yetanalytics/datasim/xapi/profile.clj | 12 ++++++------ src/test/com/yetanalytics/datasim/input_test.clj | 8 ++++---- .../com/yetanalytics/datasim/xapi/profile_test.clj | 10 +++++----- src/test/com/yetanalytics/datasim_test.clj | 10 +++++----- 9 files changed, 34 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index d27c59c5..964d75cb 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ The inputs to DATASIM consist of four parts, each represented by JSON. They are One or more valid xAPI Profiles are required for DATASIM to generate xAPI Statements. You can learn more about the xAPI Profile Specification [here](https://github.com/adlnet/xapi-profiles). This input can either be a single Profile JSON-LD document or an array of JSON-LD format profiles. At this time all referenced concepts in a Profile must be included in the input. For instance if in "Profile A" I have a Pattern that references a Statement Template found in "Profile B", both Profiles must be included in an array as the Profile input. -Note that by default, any patterns with a `primary` property set to `true` in the provided profiles will be used for generation. You can control which profiles these primary patterns are sourced from with the `gen-profiles` option by supplying one or more profile IDs. You can further control which specific primary patterns are used with the `gen-patterns` option by supplying one or more pattern IDs. +Note that by default, any patterns with a `primary` property set to `true` in the provided profiles will be used for generation. You can control which profiles these primary patterns are sourced from with the `genProfiles` option by supplying one or more profile IDs. You can further control which specific primary patterns are used with the `genPatterns` option by supplying one or more pattern IDs. #### Personae diff --git a/src/cli/com/yetanalytics/datasim/main.clj b/src/cli/com/yetanalytics/datasim/main.clj index f5e1426c..3abd8a83 100644 --- a/src/cli/com/yetanalytics/datasim/main.clj +++ b/src/cli/com/yetanalytics/datasim/main.clj @@ -115,10 +115,10 @@ :id :async :default true] [nil "--gen-profile IRI" "Only generate based on primary patterns in the given profile. May be given multiple times to include multiple profiles." - :id :gen-profiles + :id :genProfiles :assoc-fn conj-param-input] [nil "--gen-pattern IRI" "Only generate based on the given primary pattern. May be given multiple times to include multiple patterns." - :id :gen-patterns + :id :genPatterns :assoc-fn conj-param-input] ;; Help ["-h" "--help"]]) diff --git a/src/main/com/yetanalytics/datasim/input.clj b/src/main/com/yetanalytics/datasim/input.clj index d8f97e20..621c99a4 100644 --- a/src/main/com/yetanalytics/datasim/input.clj +++ b/src/main/com/yetanalytics/datasim/input.clj @@ -43,10 +43,10 @@ ;; makes use of two different parts of the input spec (defn validate-pattern-filters - [{{:keys [gen-profiles gen-patterns]} :parameters + [{{:keys [genProfiles genPatterns]} :parameters profiles :profiles}] - (concat (profile/validate-profile-filters profiles gen-profiles) - (profile/validate-pattern-filters profiles gen-patterns))) + (concat (profile/validate-profile-filters profiles genProfiles) + (profile/validate-pattern-filters profiles genPatterns))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Input I/O diff --git a/src/main/com/yetanalytics/datasim/input/parameters.clj b/src/main/com/yetanalytics/datasim/input/parameters.clj index 3b8940e9..bfe4aec6 100644 --- a/src/main/com/yetanalytics/datasim/input/parameters.clj +++ b/src/main/com/yetanalytics/datasim/input/parameters.clj @@ -52,11 +52,11 @@ pos-int?) ;; Restrict Generation to these profile IDs -(s/def ::gen-profiles +(s/def ::genProfiles (s/every ::prof/id)) ;; Restrict Generation to these pattern IDs -(s/def ::gen-patterns +(s/def ::genPatterns (s/every ::pat/id)) (defn- ordered-timestamps? @@ -83,8 +83,8 @@ ::from ::max ::max-retries - ::gen-profiles - ::gen-patterns]) + ::genProfiles + ::genPatterns]) ordered-timestamps?)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/src/main/com/yetanalytics/datasim/input/profile.clj b/src/main/com/yetanalytics/datasim/input/profile.clj index 957d24da..fc93869a 100644 --- a/src/main/com/yetanalytics/datasim/input/profile.clj +++ b/src/main/com/yetanalytics/datasim/input/profile.clj @@ -61,8 +61,8 @@ (into #{}))] (for [[idx pattern-id] (map-indexed vector gen-patterns) :when (not (contains? pattern-id-set pattern-id))] - {:id (str "parameters-gen-patterns-" idx) - :path [:parameters :gen-patterns idx] + {:id (str "parameters-genPatterns-" idx) + :path [:parameters :genPatterns idx] :text (validate-pattern-filters-emsg pattern-id pattern-id-set)}))) (defn validate-profile-filters @@ -70,6 +70,6 @@ (let [profile-id-set (->> profiles (map :id) (into #{}))] (for [[idx profile-id] (map-indexed vector gen-profiles) :when (not (contains? profile-id-set profile-id))] - {:id (str "parameters-gen-profiles-" idx) - :path [:parameters :gen-profiles idx] + {:id (str "parameters-genProfiles-" idx) + :path [:parameters :genProfiles idx] :text (validate-profile-fitlers-emsg profile-id profile-id-set)}))) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile.clj b/src/main/com/yetanalytics/datasim/xapi/profile.clj index 9a1d0149..fa0fe44e 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile.clj @@ -98,13 +98,13 @@ :ret ::type-iri-map) (defn select-primary-patterns - "Given `type-iri-map` and the `gen-profiles` and `gen-patterns` params, + "Given `type-iri-map` and the `genProfiles` and `genPatterns` params, update the Pattern map to further specify primary patterns for generation. - Primary patterns in this context must be specified by `gen-profiles` or - `gen-patterns`, or else they will no longer be counted as primary patterns." - [type-iri-map {:keys [gen-profiles gen-patterns]}] - (let [?profile-set (some-> gen-profiles not-empty set) - ?pattern-set (some-> gen-patterns not-empty set) + Primary patterns in this context must be specified by `genProfiles` or + `genPatterns`, or else they will no longer be counted as primary patterns." + [type-iri-map {:keys [genProfiles genPatterns]}] + (let [?profile-set (some-> genProfiles not-empty set) + ?pattern-set (some-> genPatterns not-empty set) primary-pat? (fn [profile-id pattern-id] (and (or (nil? ?profile-set) (contains? ?profile-set profile-id)) diff --git a/src/test/com/yetanalytics/datasim/input_test.clj b/src/test/com/yetanalytics/datasim/input_test.clj index c47fc189..5359bf17 100644 --- a/src/test/com/yetanalytics/datasim/input_test.clj +++ b/src/test/com/yetanalytics/datasim/input_test.clj @@ -83,21 +83,21 @@ true (catch Exception _ false)))) (testing "combined input is invalid" - (testing "with invalid gen-profiles" + (testing "with invalid genProfiles" (is (try (validate-throw :input (assoc-in const/simple-input - [:parameters :gen-profiles] + [:parameters :genProfiles] ["http://example.com/nonexistent.jsonld"])) false (catch Exception _ true)))) - (testing "with invalid gen-patterns" + (testing "with invalid genPatterns" (is (try (validate-throw :input (assoc-in const/simple-input - [:parameters :gen-patterns] + [:parameters :genPatterns] ["http://example.com/nonexistent#pattern"])) false (catch Exception _ true)))))) diff --git a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj index 464e7c30..26b28a33 100644 --- a/src/test/com/yetanalytics/datasim/xapi/profile_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/profile_test.clj @@ -46,18 +46,18 @@ (is (= combined-iri-map (profile/select-primary-patterns combined-iri-map - {:gen-profiles [cmi5-id tla-id]})))) + {:genProfiles [cmi5-id tla-id]})))) (testing "profile selection, selected patterns" (is (not= combined-iri-map (profile/select-primary-patterns combined-iri-map - {:gen-profiles [cmi5-id tla-id] - :gen-patterns [cmi5-pattern-id]})))) + {:genProfiles [cmi5-id tla-id] + :genPatterns [cmi5-pattern-id]})))) (testing "filters by profile" (is (= [cmi5-pattern-id] (-> (profile/select-primary-patterns combined-iri-map - {:gen-profiles [cmi5-id]}) + {:genProfiles [cmi5-id]}) (get "Pattern") vals primary-pattern-ids)))) @@ -65,7 +65,7 @@ (is (= [cmi5-pattern-id] (-> (profile/select-primary-patterns combined-iri-map - {:gen-patterns [cmi5-pattern-id]}) + {:genPatterns [cmi5-pattern-id]}) (get "Pattern") vals primary-pattern-ids))))) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index 502f6f41..db95fbc0 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -225,22 +225,22 @@ [s1' & _] (generate-seq from-input)] (is (not= s0 s1')) (is (= s1 s1')))) - (testing "Respects `gen-profiles` param (w/ multiple profiles)" + (testing "Respects `genProfiles` param (w/ multiple profiles)" (let [input (update double-profile-input :parameters assoc - :gen-profiles [cmi5-id]) + :genProfiles [cmi5-id]) result (generate-seq input) cat-acts (map get-context-category-activities result)] (is (= [[{"id" cmi5-version-id}] [{"id" cmi5-version-id} ; has both since cmi5-moveon-id is an {"id" cmi5-moveon-id}]] ; 'any' or 'none' value in the profile (distinct cat-acts))))) - (testing "Respects `gen-patterns` param (w/ multiple profiles)" + (testing "Respects `genPatterns` param (w/ multiple profiles)" (let [input (update double-profile-input :parameters assoc - :gen-patterns [tla-completed-session-id]) + :genPatterns [tla-completed-session-id]) result (generate-seq input) cat-acts (map get-context-category-activities result)] (is (= [nil [{"id" tla-version-id}]] ; why are some category activites nil? @@ -250,7 +250,7 @@ (update :profiles conj const/referential-profile) (update :parameters assoc - :gen-patterns [referential-completed-session-id])) + :genPatterns [referential-completed-session-id])) result (generate-seq input) cat-acts (map get-context-category-activities result)] (is (= [nil [{"id" tla-version-id}]] ; why are some category activites nil? From 987b870baa0f695eb6696f7f99ef47ea3125be40 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 13 Oct 2023 16:32:49 -0400 Subject: [PATCH 168/182] Rename max-retries and associated idents --- README.md | 8 +-- .../yetanalytics/datasim/input/parameters.clj | 15 ++++-- src/main/com/yetanalytics/datasim/sim.clj | 16 +++--- .../com/yetanalytics/datasim/xapi/profile.clj | 14 +++--- .../datasim/xapi/profile/pattern.clj | 50 ++++++++++--------- .../yetanalytics/datasim_test_temporal.clj | 2 +- 6 files changed, 60 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index 964d75cb..f5cad5c1 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ An example of a model array with valid `personae`, `verbs`, and `templates` is s "months": [["January", "May"]] } ], - "boundRetries": [ + "boundRestarts": [ "https://w3id.org/xapi/cmi5#toplevel" ], "period": { @@ -151,10 +151,12 @@ The simulation parameters input covers the details of the simulation not covered "max": 200, "timezone": "America/New_York", "seed": 42, - "max-retries": 10 + "maxRestarts": 10 } ``` -Note the `max-retries` parameter; this is to limit the amount of times a particular Pattern is repeated when a `bounds` is violated. +Note the `maxRestarts` parameter; this is to limit the amount of times a particular Pattern is restarted when a `bounds` is violated. + +Additional parameters include `genPatterns` and `genProfiles`, which are explained in more detail under [xAPI Profiles](#xapi-profiles). #### (Alternatively) Simulation Specification diff --git a/src/main/com/yetanalytics/datasim/input/parameters.clj b/src/main/com/yetanalytics/datasim/input/parameters.clj index bfe4aec6..20b92469 100644 --- a/src/main/com/yetanalytics/datasim/input/parameters.clj +++ b/src/main/com/yetanalytics/datasim/input/parameters.clj @@ -51,6 +51,10 @@ (s/def ::max pos-int?) +;; Max number of bound restarts before giving up +(s/def ::maxRestarts + pos-int?) + ;; Restrict Generation to these profile IDs (s/def ::genProfiles (s/every ::prof/id)) @@ -82,7 +86,7 @@ :opt-un [::end ::from ::max - ::max-retries + ::maxRestarts ::genProfiles ::genPatterns]) ordered-timestamps?)) @@ -100,17 +104,20 @@ ;; Defaults ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(def utc-timezone "UTC") +(def default-max-restarts 5) + (defn apply-defaults "Apply defaults to `params` with the current time and a random seed. If `params` is not provided simply return the default parameters." ([] (apply-defaults {})) - ([{:keys [start from timezone seed max-retries] :as params}] + ([{:keys [start from timezone seed maxRestarts] :as params}] (merge params (let [start (or start (.toString (Instant/now)))] {:start start :from (or from start) - :timezone (or timezone "UTC") + :timezone (or timezone utc-timezone) :seed (or seed (random/rand-unbound-int (random/rng))) - :max-retries (or max-retries 5)})))) + :maxRestarts (or maxRestarts default-max-restarts)})))) diff --git a/src/main/com/yetanalytics/datasim/sim.clj b/src/main/com/yetanalytics/datasim/sim.clj index 4dcde27b..42a4423b 100644 --- a/src/main/com/yetanalytics/datasim/sim.clj +++ b/src/main/com/yetanalytics/datasim/sim.clj @@ -55,7 +55,7 @@ (defn- temp-statement-seq "Generate sequence of maps of `:template`, `:timestamp`, `:time-since-last`, and `:registration` values." - [inputs alignments seed max-retries timestamp registration-seq] + [inputs alignments seed max-restarts timestamp registration-seq] (let [profile-rng (random/seed-rng seed) fill-statement-seq* @@ -65,7 +65,11 @@ (let [profile-seed (random/rand-unbound-int profile-rng) template-maps - (p/walk-profile-patterns inputs alignments profile-seed max-retries timestamp) + (p/walk-profile-patterns inputs + alignments + profile-seed + max-restarts + timestamp) ?next-timestamp (:timestamp (meta template-maps)) template-maps* @@ -125,13 +129,13 @@ "Generate a lazy sequence of xAPI Statements occuring as a Poisson process. The sequence will either end at `?end-time` or, if `nil`, be infinite." - [input seed alignments start-time ?end-time ?from-time zone-region max-retries] + [input seed alignments start-time ?end-time ?from-time zone-region max-restarts] (let [sim-rng (random/seed-rng seed) reg-seed (random/rand-unbound-int sim-rng) temp-seed (random/rand-unbound-int sim-rng) stmt-rng (random/seed-rng (random/rand-unbound-int sim-rng))] (->> (init-statement-seq reg-seed) - (temp-statement-seq input alignments temp-seed max-retries start-time) + (temp-statement-seq input alignments temp-seed max-restarts start-time) (drop-statement-seq ?end-time) (seed-statement-seq stmt-rng) (from-statement-seq ?from-time) @@ -154,7 +158,7 @@ Spooky." [{:keys [profiles personae-array models parameters]}] (let [;; Input parameters - {:keys [start end from timezone seed max-retries]} parameters + {:keys [start end from timezone seed maxRestarts]} parameters ;; RNG for generating the rest of the seeds sim-rng (random/seed-rng seed) ;; Set timezone region and timestamps @@ -200,7 +204,7 @@ ?end-time ?from-time zone-region - max-retries)] + maxRestarts)] (assoc m actor-id actor-stmt-seq))) {})))) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile.clj b/src/main/com/yetanalytics/datasim/xapi/profile.clj index fa0fe44e..2065b047 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile.clj @@ -175,11 +175,11 @@ (partial tmp/update-parsed-rules-map profile-map*)))) (s/fdef walk-profile-patterns - :args (s/cat :profile-map ::profile-map - :alignments ::model/alignments - :seed ::random/seed - :max-retries pos-int? - :start-time t/local-date-time?) + :args (s/cat :profile-map ::profile-map + :alignments ::model/alignments + :seed ::random/seed + :max-restarts pos-int? + :start-time t/local-date-time?) :ret (s/every ::pat/template-map)) (defn walk-profile-patterns @@ -187,12 +187,12 @@ [{pattern-iri-map :pattern-map} {pattern-alignments :patterns} seed - max-retries + max-restarts start-time] (let [pattern-rng (random/seed-rng seed) root-pattern (get pattern-iri-map ::pat/root) context {:pattern-map pattern-iri-map :alignments-map pattern-alignments - :max-retries max-retries + :max-restarts max-restarts :rng pattern-rng}] (pat/walk-pattern context [] start-time start-time root-pattern))) diff --git a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj index ac94593f..8757a573 100644 --- a/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj +++ b/src/main/com/yetanalytics/datasim/xapi/profile/pattern.clj @@ -59,9 +59,9 @@ (s/def ::alignments-map (s/map-of ::pattern-map-id ::model/pattern)) -(s/def ::max-retries pos-int?) +(s/def ::max-restarts pos-int?) -(s/def ::retry-id ::pattern-map-id) +(s/def ::restart-id ::pattern-map-id) (s/def ::alignments ::model/pattern) @@ -78,12 +78,12 @@ (s/def ::template-seq-meta (s/keys :req-un [::timestamp] :opt-un [::failure? - ::retry-id])) + ::restart-id])) (def context-spec (s/keys :req-un [::pattern-map ::alignments-map - ::max-retries + ::max-restarts ::random/rng])) (s/fdef walk-pattern @@ -139,7 +139,7 @@ (repeat one-or-more)))) (defn- iterate-patterns - [{:keys [pattern-map alignments-map max-retries] :as ctx} + [{:keys [pattern-map alignments-map max-restarts] :as ctx} alignments-stack init-timestamp init-timestamp-gen @@ -149,7 +149,7 @@ prev-timestamp init-timestamp prev-timestamp-gen init-timestamp-gen child-ids* child-ids - retry-count 0] + restart-count 0] (if-some [child-id (first child-ids*)] (let [pattern (get pattern-map child-id) pat-align (-> (get alignments-map child-id) (assoc :id child-id)) @@ -159,18 +159,18 @@ prev-timestamp prev-timestamp-gen pattern) - {:keys [timestamp timestamp-gen failure? retry-id] :as temp-meta} + {:keys [timestamp timestamp-gen failure? restart-id] :as temp-meta} (meta templates)] (cond (and failure? timestamp - (= retry-id pattern-id) - (< retry-count max-retries)) + (= restart-id pattern-id) + (< restart-count max-restarts)) (recur (list) timestamp init-timestamp-gen child-ids - (inc retry-count)) + (inc restart-count)) failure? (with-meta (concat prev-templates templates) temp-meta) @@ -179,7 +179,7 @@ timestamp timestamp-gen (rest child-ids*) - retry-count))) + restart-count))) (with-meta prev-templates {:timestamp prev-timestamp :timestamp-gen prev-timestamp-gen})))) @@ -191,25 +191,27 @@ (if (bounds/bounded-time? bounds timestamp) ;; Bound is satisfied (recur rest-stack) - ;; Bound is NOT satisfied, find the highest-level pattern to retry + ;; Bound is NOT satisfied, find the highest-level pattern to restart ;; `some` works as alignments-stack vector goes from highest -> lowest - (let [retry-id (when (not-empty bound-restarts) - (->> alignments-stack (map :id) (some bound-restarts)))] - [bounds retry-id])) + (let [restart-id (when (not-empty bound-restarts) + (->> alignments-stack + (map :id) + (some bound-restarts)))] + [bounds restart-id])) ;; All bounds are satisfied [nil nil]))) (defn- visit-template - [{:keys [rng max-retries]} + [{:keys [rng max-restarts]} alignments-stack init-timestamp init-timestamp-gen {template-id :id :as template}] (let [periods (some :periods alignments-stack)] (loop [prev-timestamp init-timestamp - retry-count 0] + restart-count 0] (let [timestamp (periods/add-periods prev-timestamp rng periods) - [?bounds ?retry-id] (repeat-at alignments-stack timestamp)] + [?bounds ?restart-id] (repeat-at alignments-stack timestamp)] (if-not ?bounds (with-meta (list {:template template :timestamp timestamp @@ -218,19 +220,19 @@ {:timestamp timestamp :timestamp-gen timestamp}) (if-some [next-time (bounds/next-bounded-time ?bounds timestamp)] - (if (and (or (not ?retry-id) - (= template-id ?retry-id)) - (< retry-count max-retries)) - (recur next-time (inc retry-count)) + (if (and (or (not ?restart-id) + (= template-id ?restart-id)) + (< restart-count max-restarts)) + (recur next-time (inc restart-count)) (with-meta (list) {:timestamp next-time :timestamp-gen init-timestamp-gen :failure? true - :retry-id ?retry-id})) + :restart-id ?restart-id})) (with-meta (list) {:failure? true :timestamp-gen init-timestamp-gen - :retry-id ?retry-id}))))))) + :restart-id ?restart-id}))))))) (defmethod walk-pattern :sequence [ctx alignments-stack prev-timestamp prev-timestamp-gen {:keys [id sequence]}] diff --git a/src/test/com/yetanalytics/datasim_test_temporal.clj b/src/test/com/yetanalytics/datasim_test_temporal.clj index a14b8f30..b3e8883e 100644 --- a/src/test/com/yetanalytics/datasim_test_temporal.clj +++ b/src/test/com/yetanalytics/datasim_test_temporal.clj @@ -302,7 +302,7 @@ (zero? (mod hr 2)) (zero? (mod min 2))))))) ;; Bounds w/ hour periods - ;; Should cause early termination due to running into max-retries param + ;; Should cause early termination due to running into maxRestarts param (test-temporal "6a_hours_period_every_second_hour" not-empty? From 7b0373254fbc1415915dcf1c0e952b0e97e38c04 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 13 Oct 2023 16:35:18 -0400 Subject: [PATCH 169/182] Rename remaining boundRetries to boundRestarts --- README.md | 4 ++-- dev-resources/models/simple_with_temporal.json | 2 +- src/main/com/yetanalytics/datasim/input/model/alignments.clj | 2 +- src/main/com/yetanalytics/datasim/model.clj | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index f5cad5c1..e487e46a 100644 --- a/README.md +++ b/README.md @@ -90,14 +90,14 @@ and `weight` values (as described under `verbs`). - `hours`: `0` to `23` - `minutes`: `0` to `59` - `seconds`: `0` to `59` - - `boundRetries`: An array of Pattern IDs to retry if the timestamp violates `bounds`. The top-most Pattern in `boundRetries` will be tried, e.g. if Pattern A is a parent of Pattern B and both are listed in `boundRetries`, it will be Pattern A that is retried. If `boundRetries` is empty or not present, or if none of the ancestor Patterns are included, then Statement generation will continue at its current point. + - `boundRestarts`: An array of Pattern IDs to retry if the timestamp violates `bounds`. The top-most Pattern in `boundRestarts` will be tried, e.g. if Pattern A is a parent of Pattern B and both are listed in `boundRestarts`, it will be Pattern A that is retried. If `boundRestarts` is empty or not present, or if none of the ancestor Patterns are included, then Statement generation will continue at its current point. - `periods`: An array of objects that specify the amount of time between generated Statements. Only the first valid period in the array will be applied to generate the next Statement (see `bounds` property). Each period object has the following optional properties: - `min`: a minimum amount of time between Statements; default is `0` - `mean` the average amount of time between Statements (added on top of `min`); default is `1` - `fixed`: a fixed amount of time between Statements; overrides `min` and `mean` - `unit`: the time unit for all temporal values. Valid values are `millis`, `seconds`, `minutes`, `hours`, `days`, and `weeks`; the default is `minutes` - `bounds`: an array of the temporal bounds the period can apply in. During generation, the current Statement timestamp is checked against each period's `bounds`, and the first period whose bound satisfies the timestamp will be used to generate the next Statement timestamp. A nonexisting `bounds` value indicates an infinite bound, i.e. any timestamp is always valid. The syntax is the same as the top-level `bounds` array. At least one period must not have a `bounds` value, so it can act as the default period. -- `templates`: An array of objects with Statement Template `id` and optional `bounds`, `boundRetries`, and `period` properties, as explained above in `patterns`. Note that `weights` and `repeat-max` do not apply here. +- `templates`: An array of objects with Statement Template `id` and optional `bounds`, `boundRestarts`, and `period` properties, as explained above in `patterns`. Note that `weights` and `repeat-max` do not apply here. - `objectOverrides`: An array of objects containing (xAPI) `object` and `weight`. If present, these objects will overwrite any that would have been set by the Profile. An example of a model array with valid `personae`, `verbs`, and `templates` is shown below: diff --git a/dev-resources/models/simple_with_temporal.json b/dev-resources/models/simple_with_temporal.json index 348929d4..6384fb15 100644 --- a/dev-resources/models/simple_with_temporal.json +++ b/dev-resources/models/simple_with_temporal.json @@ -44,7 +44,7 @@ "minutes": [[0, 10]] } ], - "boundRetries": [ + "boundRestarts": [ "https://w3id.org/xapi/cmi5#typicalsessions" ] }, diff --git a/src/main/com/yetanalytics/datasim/input/model/alignments.clj b/src/main/com/yetanalytics/datasim/input/model/alignments.clj index 1361ea4d..458667c4 100644 --- a/src/main/com/yetanalytics/datasim/input/model/alignments.clj +++ b/src/main/com/yetanalytics/datasim/input/model/alignments.clj @@ -118,7 +118,7 @@ :min-count 1)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Time Bound Retries +;; Time Bound Restarts ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (s/def ::boundRestarts diff --git a/src/main/com/yetanalytics/datasim/model.clj b/src/main/com/yetanalytics/datasim/model.clj index 8aa0cbb6..4278d757 100644 --- a/src/main/com/yetanalytics/datasim/model.clj +++ b/src/main/com/yetanalytics/datasim/model.clj @@ -44,7 +44,7 @@ (s/def ::pattern/bounds ::bounds/bounds) -(s/def ::pattern/bound-retries +(s/def ::pattern/bound-restarts (s/every ::xs/iri :kind set?)) (s/def ::pattern/period @@ -56,7 +56,7 @@ (s/def ::pattern (s/keys :opt-un [::pattern/weights ::pattern/bounds - ::pattern/bound-retries + ::pattern/bound-restarts ::pattern/period ::pattern/repeat-max])) From 2402aa1fc276abaf012dfb668e2f262121ce79a4 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 13 Oct 2023 16:56:14 -0400 Subject: [PATCH 170/182] Move random-test to utils ns --- .../com/yetanalytics/datasim/{math => util}/random_test.clj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename src/test/com/yetanalytics/datasim/{math => util}/random_test.clj (99%) diff --git a/src/test/com/yetanalytics/datasim/math/random_test.clj b/src/test/com/yetanalytics/datasim/util/random_test.clj similarity index 99% rename from src/test/com/yetanalytics/datasim/math/random_test.clj rename to src/test/com/yetanalytics/datasim/util/random_test.clj index 7cd9bcd8..2f1ffc22 100644 --- a/src/test/com/yetanalytics/datasim/math/random_test.clj +++ b/src/test/com/yetanalytics/datasim/util/random_test.clj @@ -1,4 +1,4 @@ -(ns com.yetanalytics.datasim.math.random-test +(ns com.yetanalytics.datasim.util.random-test (:require [clojure.test :refer [deftest testing is]] [clojure.math :as math] [clojure.spec.test.alpha :as stest] From 358620f06b75dc3b33928f751864fb4fd1b693b6 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Fri, 13 Oct 2023 16:56:57 -0400 Subject: [PATCH 171/182] Make model-test ns not plural --- .../datasim/input/{models_test.clj => model_test.clj} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename src/test/com/yetanalytics/datasim/input/{models_test.clj => model_test.clj} (99%) diff --git a/src/test/com/yetanalytics/datasim/input/models_test.clj b/src/test/com/yetanalytics/datasim/input/model_test.clj similarity index 99% rename from src/test/com/yetanalytics/datasim/input/models_test.clj rename to src/test/com/yetanalytics/datasim/input/model_test.clj index cddc5ad4..b2b041e1 100644 --- a/src/test/com/yetanalytics/datasim/input/models_test.clj +++ b/src/test/com/yetanalytics/datasim/input/model_test.clj @@ -1,4 +1,4 @@ -(ns com.yetanalytics.datasim.input.models-test +(ns com.yetanalytics.datasim.input.model-test (:require [clojure.test :refer [deftest testing is]] [clojure.spec.alpha :as s] [com.yetanalytics.datasim.input.model :as model])) From b7632f52b0336bafedb859873ac754395e96c76b Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Thu, 9 Nov 2023 12:07:44 -0500 Subject: [PATCH 172/182] Fix math.random to util.random --- src/cli/com/yetanalytics/datasim/cli/input.clj | 2 +- src/test/com/yetanalytics/datasim/xapi/statement_test.clj | 2 +- src/test/com/yetanalytics/datasim_test.clj | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cli/com/yetanalytics/datasim/cli/input.clj b/src/cli/com/yetanalytics/datasim/cli/input.clj index 2e8d28a8..2ab64dcf 100644 --- a/src/cli/com/yetanalytics/datasim/cli/input.clj +++ b/src/cli/com/yetanalytics/datasim/cli/input.clj @@ -2,7 +2,7 @@ "CLI options and functions for sim inputs (including input validation)." (:require [com.yetanalytics.datasim.cli.util :as u] [com.yetanalytics.datasim.input :as input] - [com.yetanalytics.datasim.math.random :as random] + [com.yetanalytics.datasim.util.random :as random] [com.yetanalytics.datasim.util.errors :as errors])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj index fd04f977..d8ce9dc5 100644 --- a/src/test/com/yetanalytics/datasim/xapi/statement_test.clj +++ b/src/test/com/yetanalytics/datasim/xapi/statement_test.clj @@ -1209,7 +1209,7 @@ statements (gen-weighted-statements {:verbs weights}) verb-ids (map #(get-in % ["verb" "id"]) statements) verb-freqs (frequencies verb-ids)] - ;; See `datasim.math.random-test` for details on how the expected means + ;; See `datasim.util.random-test` for details on how the expected means ;; (800 and 200, respectively) are computed. (is (= 793 (get verb-freqs "https://w3id.org/xapi/adl/verbs/abandoned"))) (is (= 207 (get verb-freqs "https://w3id.org/xapi/adl/verbs/satisfied"))) diff --git a/src/test/com/yetanalytics/datasim_test.clj b/src/test/com/yetanalytics/datasim_test.clj index db95fbc0..82b602eb 100644 --- a/src/test/com/yetanalytics/datasim_test.clj +++ b/src/test/com/yetanalytics/datasim_test.clj @@ -319,7 +319,7 @@ objects (map get-object result) obj-count (count objects) obj-freq (frequencies objects) - ;; See `datasim.math.random` for math details + ;; See `datasim.util.random` for math details mean-1* (- 1 (/ 0.3 (* 2 0.7))) mean-2* (- 1 mean-1*) mean-1 (* obj-count mean-1*) From 96a72015aff086f52c3d884499627281939c68b1 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Mon, 20 Nov 2023 14:22:02 -0500 Subject: [PATCH 173/182] Update Pedestal to version 0.6.2 --- deps.edn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deps.edn b/deps.edn index f75eee14..e9c10769 100644 --- a/deps.edn +++ b/deps.edn @@ -32,8 +32,8 @@ :run-cli {:main-opts ["-m" "com.yetanalytics.datasim.cli"]} :server {:extra-paths ["src/server"] :extra-deps - {io.pedestal/pedestal.jetty {:mvn/version "0.6.1"} - io.pedestal/pedestal.service {:mvn/version "0.6.0"} + {io.pedestal/pedestal.jetty {:mvn/version "0.6.2"} + io.pedestal/pedestal.service {:mvn/version "0.6.2"} org.slf4j/slf4j-simple {:mvn/version "1.7.28"} clj-http/clj-http {:mvn/version "3.12.3"} environ/environ {:mvn/version "1.1.0"} From 54eaf0d06ebe7b3bff2db46168c89bed9e3a2c77 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 20 Dec 2023 15:40:56 -0500 Subject: [PATCH 174/182] Make temporal personae an object instead of array (+ add test) --- dev-resources/personae/temporal.json | 24 +++++++++---------- .../com/yetanalytics/datasim/cli/input.clj | 4 ++++ .../datasim/input/personae_test.clj | 6 ++++- .../yetanalytics/datasim/test_constants.clj | 6 ++--- 4 files changed, 23 insertions(+), 17 deletions(-) diff --git a/dev-resources/personae/temporal.json b/dev-resources/personae/temporal.json index 1bb4e302..c17238e2 100644 --- a/dev-resources/personae/temporal.json +++ b/dev-resources/personae/temporal.json @@ -1,13 +1,11 @@ -[ - { - "name": "Singleton Group", - "objectType": "Group", - "member": [ - { - "name": "Lain Iwakura", - "mbox": "mailto:lain@yetanalytics.org", - "role": "God of the Wired" - } - ] - } -] +{ + "name": "Singleton Group", + "objectType": "Group", + "member": [ + { + "name": "Lain Iwakura", + "mbox": "mailto:lain@yetanalytics.org", + "role": "God of the Wired" + } + ] +} diff --git a/src/cli/com/yetanalytics/datasim/cli/input.clj b/src/cli/com/yetanalytics/datasim/cli/input.clj index 24695115..00f9ed98 100644 --- a/src/cli/com/yetanalytics/datasim/cli/input.clj +++ b/src/cli/com/yetanalytics/datasim/cli/input.clj @@ -27,6 +27,10 @@ (def validated-input-desc "The location of the validated input to be produced. If not provided, the validated input will be printed to stdout instead.") +;; TODO: Update `:profiles` input to accept both single objects and arrays. +;; TODO: Update `:personae-array` input to accept both single objects and arrays +;; (and rename to just `:personaes`). + ;; NOTE: For the `validate-input` subcommand, we skip tools.cli validation and ;; do more in-depth validation involving combined inputs. (def validate-input-options diff --git a/src/test/com/yetanalytics/datasim/input/personae_test.clj b/src/test/com/yetanalytics/datasim/input/personae_test.clj index 078f08d9..ca2174da 100644 --- a/src/test/com/yetanalytics/datasim/input/personae_test.clj +++ b/src/test/com/yetanalytics/datasim/input/personae_test.clj @@ -14,6 +14,9 @@ (def tc3-personae (dio/read-json-location const/tc3-personae-filepath)) +(def temporal-personae + (dio/read-json-location const/temporal-personae-filepath)) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Tests ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -21,7 +24,8 @@ (deftest personae-test (testing "personae without roles" (is (nil? (personae/validate-personae simple-personae))) - (is (nil? (personae/validate-personae tc3-personae)))) + (is (nil? (personae/validate-personae tc3-personae))) + (is (nil? (personae/validate-personae temporal-personae)))) (testing "personae with roles" (is (nil? (-> simple-personae (assoc-in [:member 0 :role] "Lead Developer") diff --git a/src/test/com/yetanalytics/datasim/test_constants.clj b/src/test/com/yetanalytics/datasim/test_constants.clj index d4810e7b..d20a7a5a 100644 --- a/src/test/com/yetanalytics/datasim/test_constants.clj +++ b/src/test/com/yetanalytics/datasim/test_constants.clj @@ -134,8 +134,8 @@ (def tc3-personae (input/from-location :personae :json tc3-personae-filepath)) -(def temporal-personaes - (input/from-location :personae-array :json temporal-personae-filepath)) +(def temporal-personae + (input/from-location :personae :json temporal-personae-filepath)) ;; Models @@ -166,7 +166,7 @@ (zipmap temporal-models-filepath-coll* (map (fn [temporal-model] {:profiles [temporal-profile] - :personae-array temporal-personaes + :personae-array [temporal-personae] :parameters temporal-parameters :models temporal-model}) temporal-models-coll))) From 96264d596d4adda7603fd3b41d6a4d73e6d2188c Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Tue, 2 Jan 2024 14:52:51 -0500 Subject: [PATCH 175/182] Remove outdated alignment inputs --- dev-resources/alignments/empty.json | 1 - .../alignments/example_iri_cosmos.json | 3933 ----------------- dev-resources/alignments/simple.json | 15 - .../alignments/simple_with_overrides.json | 29 - dev-resources/alignments/tccc_dev.json | 1598 ------- 5 files changed, 5576 deletions(-) delete mode 100644 dev-resources/alignments/empty.json delete mode 100644 dev-resources/alignments/example_iri_cosmos.json delete mode 100644 dev-resources/alignments/simple.json delete mode 100644 dev-resources/alignments/simple_with_overrides.json delete mode 100644 dev-resources/alignments/tccc_dev.json diff --git a/dev-resources/alignments/empty.json b/dev-resources/alignments/empty.json deleted file mode 100644 index fe51488c..00000000 --- a/dev-resources/alignments/empty.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/dev-resources/alignments/example_iri_cosmos.json b/dev-resources/alignments/example_iri_cosmos.json deleted file mode 100644 index 9c93da27..00000000 --- a/dev-resources/alignments/example_iri_cosmos.json +++ /dev/null @@ -1,3933 +0,0 @@ -{ - "across-all-profiles" : { - "alignment-options/concepts" : [ - { - "id" : "https://books.allogy.com/web/tenant/8/books/24235853-a054-4b29-8094-a37267cd458b/#id04cd6c39-0c76-4db8-acba-2e21d641ab37", - "type" : "Activity", - "activity-name" : "Videos" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "type" : "Activity", - "activity-name" : "Care Under Fire Hemorrhage Control" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "type" : "Activity", - "activity-name" : "CAT Self (looped)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "type" : "Activity", - "activity-name" : "CAT Self (routed)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "type" : "Activity", - "activity-name" : "CAT Buddy (routed)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "type" : "Activity", - "activity-name" : "SOFT-T Self (looped)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "type" : "Activity", - "activity-name" : "SOFT-T Self (routed)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "type" : "Activity", - "activity-name" : "SOFT-T Buddy (looped)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "type" : "Activity", - "activity-name" : "SOFT-T Buddy (routed)" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "type" : "Activity", - "activity-name" : "ASM TCCC Student Course Evaluation" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "type" : "Activity", - "activity-name" : "Question 1" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "type" : "Activity", - "activity-name" : "Question 2" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "type" : "Activity", - "activity-name" : "Question 3" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "type" : "Activity", - "activity-name" : "Question 4" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "type" : "Activity", - "activity-name" : "Question 5" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "type" : "Activity", - "activity-name" : "Question 6" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "type" : "Activity", - "activity-name" : "Question 7" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "type" : "Activity", - "activity-name" : "Question 8" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "type" : "Activity", - "activity-name" : "Question 9" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "type" : "Activity", - "activity-name" : "Question 10" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "type" : "Activity", - "activity-name" : "Question 11" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "type" : "Activity", - "activity-name" : "Question 12" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "type" : "Activity", - "activity-name" : "Question 13" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "type" : "Activity", - "activity-name" : "Question 14" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "type" : "Activity", - "activity-name" : "Question 15" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "type" : "Activity", - "activity-name" : "Question 16" - }, - { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "type" : "Verb", - "label" : "paused" - }, - { - "id" : "https://w3id.org/xapi/video/verbs/played", - "type" : "Verb", - "label" : "played" - }, - { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "type" : "Verb", - "label" : "seeked" - }, - { - "id" : "https://w3id.org/xapi/video/activity-type/video", - "type" : "ActivityType", - "label" : "video" - }, - { - "id" : "https://w3id.org/xapi/video/extensions/length", - "type" : "ContextExtension", - "label" : "length" - }, - { - "id" : "https://w3id.org/xapi/video/extensions/volume", - "type" : "ContextExtension", - "label" : "volume" - }, - { - "id" : "http://activitystrea.ms/start", - "type" : "Verb", - "label" : "started" - }, - { - "id" : "http://activitystrea.ms/submit", - "type" : "Verb", - "label" : "submitted" - }, - { - "id" : "https://w3id.org/xapi/acrossx/activities/page", - "type" : "ActivityType", - "label" : "page" - }, - { - "id" : "http://id.tincanapi.com/verb/skipped", - "type" : "Verb", - "label" : "skipped" - } - ], - "alignment-options/templates" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:intro_video", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:intro_video", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-1-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-1-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-1-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-1-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-1-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-2-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-2-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-2-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-2-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-2-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-3-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-3-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-3-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-3-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-3-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-4-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-4-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-4-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-4-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-4-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-5-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-5-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-5-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-5-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-5-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-6-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-6-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-6-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-6-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-6-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-7-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-7-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-7-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-7-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-7-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-8-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-8-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-8-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-8-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-8-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-9-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-9-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-9-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-9-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-9-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-10-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-10-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-10-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-10-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-10-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-11-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-11-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-11-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-11-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-11-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-12-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-12-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-12-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-12-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-12-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-13-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-13-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-13-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-13-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-13-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-14-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-14-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-14-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-14-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-14-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-15-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-15-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-15-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-15-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-15-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-16-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-16-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-16-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-16-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-16-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-1", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-2", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-3", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-4", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-5", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-6", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-7", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-8", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-9", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-10", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-11", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-12", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-13", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-14", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-15", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-16", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#started-survey", - "type" : "StatementTemplate", - "label" : "Started Student Feedback Survey" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey" - } - ], - "alignment-options/patterns" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "type" : "Pattern", - "primary" : true, - "label" : "Intro Video: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-played", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#master-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Master: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#master-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Master: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "type" : "Pattern", - "primary" : true, - "label" : "Tourniquet: Soft Cat" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "type" : "Pattern", - "primary" : true, - "label" : "Tourniquet: Cat Soft" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Tourniquet: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Pairs: Double Single" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Pairs: Single Double" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Pairs: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Self: Routed Loop" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Self: Loop Routed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Buddy: Routed Loop" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Buddy: Loop Routed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "type" : "Pattern", - "primary" : true, - "label" : "Cat Self: Routed Loop" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "type" : "Pattern", - "primary" : true, - "label" : "Cat Self: Loop Routed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "type" : "Pattern", - "primary" : true, - "label" : "Cat Pairs: Double Single" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "type" : "Pattern", - "primary" : true, - "label" : "Cat Pairs: Single Double" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Cat: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-1-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 1: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-1-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 1: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-2-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 2: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-2-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 2: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-3-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 3: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-3-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 3: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-4-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 4: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-4-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 4: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-5-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 5: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-5-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 5: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-6-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 6: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-6-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 6: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-7-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 7: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-7-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 7: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-8-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 8: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-8-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 8: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-9-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 9: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-9-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 9: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-10-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 10: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-10-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 10: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-11-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 11: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-11-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 11: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-12-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 12: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-12-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 12: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-13-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 13: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-13-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 13: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-14-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 14: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-14-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 14: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-15-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 15: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-15-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 15: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-16-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 16: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-16-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 16: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "type" : "Pattern", - "primary" : true, - "label" : "Survey: Lifecycle" - } - ] - }, - "per-profile" : [ - { - "alignment-options/profile-id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control", - "alignment-options/concepts" : [ - { - "id" : "https://books.allogy.com/web/tenant/8/books/24235853-a054-4b29-8094-a37267cd458b/#id04cd6c39-0c76-4db8-acba-2e21d641ab37", - "type" : "Activity", - "activity-name" : "Videos" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "type" : "Activity", - "activity-name" : "Care Under Fire Hemorrhage Control" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "type" : "Activity", - "activity-name" : "CAT Self (looped)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "type" : "Activity", - "activity-name" : "CAT Self (routed)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "type" : "Activity", - "activity-name" : "CAT Buddy (routed)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "type" : "Activity", - "activity-name" : "SOFT-T Self (looped)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "type" : "Activity", - "activity-name" : "SOFT-T Self (routed)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "type" : "Activity", - "activity-name" : "SOFT-T Buddy (looped)" - }, - { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "type" : "Activity", - "activity-name" : "SOFT-T Buddy (routed)" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "type" : "Activity", - "activity-name" : "ASM TCCC Student Course Evaluation" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "type" : "Activity", - "activity-name" : "Question 1" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "type" : "Activity", - "activity-name" : "Question 2" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "type" : "Activity", - "activity-name" : "Question 3" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "type" : "Activity", - "activity-name" : "Question 4" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "type" : "Activity", - "activity-name" : "Question 5" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "type" : "Activity", - "activity-name" : "Question 6" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "type" : "Activity", - "activity-name" : "Question 7" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "type" : "Activity", - "activity-name" : "Question 8" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "type" : "Activity", - "activity-name" : "Question 9" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "type" : "Activity", - "activity-name" : "Question 10" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "type" : "Activity", - "activity-name" : "Question 11" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "type" : "Activity", - "activity-name" : "Question 12" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "type" : "Activity", - "activity-name" : "Question 13" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "type" : "Activity", - "activity-name" : "Question 14" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "type" : "Activity", - "activity-name" : "Question 15" - }, - { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "type" : "Activity", - "activity-name" : "Question 16" - } - ], - "alignment-options/templates" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:intro_video", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:intro_video", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#initialized:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Initialized" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Paused" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Seeked" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Completed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#terminated:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Terminated" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "type" : "StatementTemplate", - "label" : "Volume Change Interaction" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-1-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-1-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-1-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-1-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-1-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-2-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-2-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-2-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-2-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-2-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-3-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-3-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-3-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-3-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-3-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-4-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-4-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-4-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-4-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-4-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-5-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-5-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-5-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-5-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-5-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-6-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-6-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-6-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-6-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-6-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-7-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-7-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-7-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-7-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-7-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-8-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-8-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-8-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-8-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-8-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-9-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-9-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-9-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-9-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-9-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-10-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-10-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-10-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-10-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-10-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-11-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-11-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-11-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-11-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-11-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-12-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-12-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-12-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-12-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-12-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-13-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-13-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-13-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-13-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-13-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-14-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-14-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-14-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-14-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-14-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-15-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-15-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-15-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-15-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-15-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-16-feedback-1", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-16-feedback-2", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-16-feedback-3", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-16-feedback-4", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey-question-question-16-feedback-5", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-1", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 1" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-2", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 2" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-3", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 3" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-4", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 4" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-5", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 5" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-6", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 6" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-7", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 7" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-8", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 8" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-9", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 9" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-10", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 10" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-11", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 11" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-12", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 12" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-13", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 13" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-14", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 14" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-15", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 15" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#skipped-survey-question-question-16", - "type" : "StatementTemplate", - "label" : "Skipped Student Feedback Survey Question 16" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#started-survey", - "type" : "StatementTemplate", - "label" : "Started Student Feedback Survey" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#submitted-survey", - "type" : "StatementTemplate", - "label" : "Submitted Student Feedback Survey" - } - ], - "alignment-options/patterns" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "type" : "Pattern", - "primary" : true, - "label" : "Intro Video: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-played", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Intro Video: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-looped-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Looped: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self Routed: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-played", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-buddy-routed-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Buddy Routed: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-looped-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Looped: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self Routed: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-looped-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Looped: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-any-time-after-init-but-before-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Any Time After Init But Before Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-maybe-any-time", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Maybe Any Time" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-optional-after-init", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Optional After Init" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-after-init-prior-termination", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: After Init Prior Termination" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-optional-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Optional Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-played", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Played" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-after-played-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: After Played Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-with-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: With Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-without-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Without Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-after-branch-prior-completion-zero+", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: After Branch Prior Completion Zero+" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-after-branch-prior-completion", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: After Branch Prior Completion" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-pause", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Pause" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-maybe-resume", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy Routed: Maybe Resume" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#master-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Master: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#master-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Master: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "type" : "Pattern", - "primary" : true, - "label" : "Tourniquet: Soft Cat" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "type" : "Pattern", - "primary" : true, - "label" : "Tourniquet: Cat Soft" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Tourniquet: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Pairs: Double Single" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Pairs: Single Double" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Pairs: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Self: Routed Loop" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Self: Loop Routed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Self: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Buddy: Routed Loop" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "type" : "Pattern", - "primary" : true, - "label" : "Soft Buddy: Loop Routed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft Buddy: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Soft: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "type" : "Pattern", - "primary" : true, - "label" : "Cat Self: Routed Loop" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "type" : "Pattern", - "primary" : true, - "label" : "Cat Self: Loop Routed" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Cat Self: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "type" : "Pattern", - "primary" : true, - "label" : "Cat Pairs: Double Single" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "type" : "Pattern", - "primary" : true, - "label" : "Cat Pairs: Single Double" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-branch", - "type" : "Pattern", - "primary" : false, - "label" : "Cat: Branch" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-1-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 1: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-1-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 1: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-2-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 2: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-2-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 2: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-3-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 3: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-3-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 3: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-4-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 4: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-4-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 4: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-5-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 5: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-5-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 5: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-6-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 6: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-6-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 6: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-7-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 7: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-7-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 7: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-8-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 8: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-8-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 8: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-9-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 9: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-9-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 9: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-10-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 10: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-10-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 10: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-11-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 11: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-11-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 11: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-12-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 12: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-12-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 12: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-13-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 13: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-13-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 13: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-14-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 14: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-14-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 14: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-15-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 15: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-15-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 15: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-16-lifecycle", - "type" : "Pattern", - "primary" : false, - "label" : "Q 16: Lifecycle" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#q-16-feedback-selection", - "type" : "Pattern", - "primary" : false, - "label" : "Q 16: Feedback Selection" - }, - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "type" : "Pattern", - "primary" : true, - "label" : "Survey: Lifecycle" - } - ] - }, - { - "alignment-options/profile-id" : "https://w3id.org/xapi/video", - "alignment-options/concepts" : [ - { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "type" : "Verb", - "label" : "paused" - }, - { - "id" : "https://w3id.org/xapi/video/verbs/played", - "type" : "Verb", - "label" : "played" - }, - { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "type" : "Verb", - "label" : "seeked" - }, - { - "id" : "https://w3id.org/xapi/video/activity-type/video", - "type" : "ActivityType", - "label" : "video" - }, - { - "id" : "https://w3id.org/xapi/video/extensions/length", - "type" : "ContextExtension", - "label" : "length" - }, - { - "id" : "https://w3id.org/xapi/video/extensions/volume", - "type" : "ContextExtension", - "label" : "volume" - } - ] - }, - { - "alignment-options/profile-id" : "http://activitystrea.ms/schema/", - "alignment-options/concepts" : [ - { - "id" : "http://activitystrea.ms/start", - "type" : "Verb", - "label" : "started" - }, - { - "id" : "http://activitystrea.ms/submit", - "type" : "Verb", - "label" : "submitted" - } - ] - }, - { - "alignment-options/profile-id" : "https://w3id.org/xapi/acrossx", - "alignment-options/concepts" : [ - { - "id" : "https://w3id.org/xapi/acrossx/activities/page", - "type" : "ActivityType", - "label" : "page" - } - ] - }, - { - "alignment-options/profile-id" : "https://registry.tincanapi.com", - "alignment-options/concepts" : [ - { - "id" : "http://id.tincanapi.com/verb/skipped", - "type" : "Verb", - "label" : "skipped" - } - ] - } - ] -} \ No newline at end of file diff --git a/dev-resources/alignments/simple.json b/dev-resources/alignments/simple.json deleted file mode 100644 index ed7258ae..00000000 --- a/dev-resources/alignments/simple.json +++ /dev/null @@ -1,15 +0,0 @@ -[{ - "id": "mbox::mailto:bobfake@example.org", - "type": "Agent", - "alignments": - [ - { - "component": "https://example.org/activity/a", - "weight": 0.5 - }, - { - "component": "https://example.org/activity/c", - "weight": -0.2 - } - ] -}] diff --git a/dev-resources/alignments/simple_with_overrides.json b/dev-resources/alignments/simple_with_overrides.json deleted file mode 100644 index 4b5dc72f..00000000 --- a/dev-resources/alignments/simple_with_overrides.json +++ /dev/null @@ -1,29 +0,0 @@ -[{ - "id": "mbox::mailto:bobfake@example.org", - "type": "Agent", - "alignments": - [ - { - "component": "https://example.org/activity/a", - "weight": 0.5, - "objectOverride": { - "objectType": "Activity", - "id": "https://www.whatever.com/activities#course2", - "definition": { - "name": {"en-US": "Course 2"}, - "description": {"en-US": "Course Description 2"}, - "type": "http://adlnet.gov/expapi/activities/course" - } - } - }, - { - "component": "https://example.org/activity/c", - "weight": -0.2, - "objectOverride": { - "objectType": "Agent", - "name" : "Owen Overrider", - "mbox" : "mailto:owoverrider@example.com" - } - } - ] -}] diff --git a/dev-resources/alignments/tccc_dev.json b/dev-resources/alignments/tccc_dev.json deleted file mode 100644 index 02a46099..00000000 --- a/dev-resources/alignments/tccc_dev.json +++ /dev/null @@ -1,1598 +0,0 @@ -[ - { - "id": "mbox::mailto:bob@example.org", - "type": "Agent", - "alignments": [ - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": 1.0 - }, - { - "component": "http://id.tincanapi.com/verb/skipped", - "weight": 1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": 1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": 1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": 0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": 1.0 - }, - { - "component": "https://w3id.org/xapi/video/verbs/seeked", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": -1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": -1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": 1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": -1.0 - }, - { - "component": "https://w3id.org/xapi/video/verbs/paused", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "weight": -1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "weight": -1.0 - } - ] - }, - { - "id": "mbox::mailto:phil@example.org", - "type": "Agent", - "alignments": [ - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": 0.5 - }, - { - "component": "http://id.tincanapi.com/verb/skipped", - "weight": 0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": 0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": 0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": 0.75 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": 0.75 - }, - { - "component": "https://w3id.org/xapi/video/verbs/seeked", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": -0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": 0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": 0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": -1.0 - }, - { - "component": "https://w3id.org/xapi/video/verbs/paused", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "weight": -0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "weight": 0.5 - } - ] - }, - { - "id": "mbox::mailto:sally@example.org", - "type": "Agent", - "alignments": [ - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": -0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": -0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": -0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": -0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": 0.25 - }, - { - "component": "http://id.tincanapi.com/verb/skipped", - "weight": 0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": 0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": -0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": 0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": 0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": -1.0 - }, - { - "component": "https://w3id.org/xapi/video/verbs/seeked", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": -0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": 1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": 0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": -0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": -0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "weight": -0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": 1.0 - }, - { - "component": "https://w3id.org/xapi/video/verbs/paused", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "weight": -0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": -0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "weight": 1.0 - } - ] - }, - { - "id": "mbox::mailto:steve@example.org", - "type": "Agent", - "alignments": [ - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": -0.25 - }, - { - "component": "http://id.tincanapi.com/verb/skipped", - "weight": -0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": -0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": -0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": 1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": 0.5 - }, - { - "component": "https://w3id.org/xapi/video/verbs/seeked", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": 0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": 0.75 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": 0.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": -0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": -1.0 - }, - { - "component": "https://w3id.org/xapi/video/verbs/paused", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "weight": 0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "weight": 0.75 - } - ] - }, - { - "id": "mbox::mailto:fred@example.org", - "type": "Agent", - "alignments": [ - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": -0.5 - }, - { - "component": "http://id.tincanapi.com/verb/skipped", - "weight": -0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": -0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": -0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": -1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": -1.0 - }, - { - "component": "https://w3id.org/xapi/video/verbs/seeked", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": 0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": 0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": -0.25 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": 0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": -0.75 - }, - { - "component": "https://w3id.org/xapi/video/verbs/paused", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "weight": 0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "weight": 0.75 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": 1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": -0.25 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "weight": -1.0 - } - ] - }, - { - "id": "mbox::mailto:alice@example.org", - "type": "Agent", - "alignments": [ - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:intro_video", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-loop-routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_looped", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:intro_video", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:intro_video", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_buddy_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-cat-soft", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_buddy_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_buddy_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_self_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_routed", - "weight": -1.0 - }, - { - "component": "http://id.tincanapi.com/verb/skipped", - "weight": -1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_self_looped", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_routed", - "weight": -1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_self_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_routed", - "weight": -1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:soft_buddy_looped", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_buddy_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_routed", - "weight": 0.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-loop-routed", - "weight": -1.0 - }, - { - "component": "https://w3id.org/xapi/video/verbs/seeked", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_routed", - "weight": -1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "weight": -1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_routed", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#intro-video-lifecycle", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:intro_video", - "weight": -0.5 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-loop-routed", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-single-double", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:cat_self_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:soft_buddy_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_buddy_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-self-routed-loop", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-self-routed-loop", - "weight": 0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-double-single", - "weight": -1.0 - }, - { - "component": "https://w3id.org/xapi/video/verbs/paused", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#cat-pairs-single-double", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#survey-lifecycle", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:cat_self_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-pairs-double-single", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#tourniquet-soft-cat", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_buddy_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_self_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:intro_video", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:soft_buddy_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#paused:cat_self_looped", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#seeked:soft_self_looped", - "weight": -1.0 - }, - { - "component": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "weight": -1.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#volumechange:cat_self_routed", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#played:cat_self_routed", - "weight": -0.5 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/templates#completed:soft_buddy_looped", - "weight": 0.0 - }, - { - "component": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/patterns#soft-buddy-routed-loop", - "weight": -1.0 - } - ] - } -] From 61bd8d41dc693ed2a2518c40bf5784e53dddc309 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 3 Jan 2024 10:36:56 -0500 Subject: [PATCH 176/182] Redo some personaes --- dev-resources/personae/bench.json | 142 +++++++++++++++++++++++ dev-resources/personae/simple-array.json | 10 -- dev-resources/personae/simple.json | 30 +++-- dev-resources/personae/simple_array.json | 22 ++++ 4 files changed, 184 insertions(+), 20 deletions(-) create mode 100644 dev-resources/personae/bench.json delete mode 100644 dev-resources/personae/simple-array.json create mode 100644 dev-resources/personae/simple_array.json diff --git a/dev-resources/personae/bench.json b/dev-resources/personae/bench.json new file mode 100644 index 00000000..3a06c950 --- /dev/null +++ b/dev-resources/personae/bench.json @@ -0,0 +1,142 @@ +{ + "name": "trainees", + "objectType": "Group", + "member": [ + { + "name": "Dionne Knox", + "mbox": "mailto:0@yetanalytics.com" + }, + { + "name": "Penny Mayer", + "mbox": "mailto:1@yetanalytics.com" + }, + { + "name": "Stanley Ayers", + "mbox": "mailto:2@yetanalytics.com" + }, + { + "name": "Reid Joyner", + "mbox": "mailto:3@yetanalytics.com" + }, + { + "name": "Loretta Elliott", + "mbox": "mailto:4@yetanalytics.com" + }, + { + "name": "Hawkins Landry", + "mbox": "mailto:5@yetanalytics.com" + }, + { + "name": "Zimmerman Short", + "mbox": "mailto:6@yetanalytics.com" + }, + { + "name": "Jeannette Castaneda", + "mbox": "mailto:7@yetanalytics.com" + }, + { + "name": "Ramos Boyer", + "mbox": "mailto:8@yetanalytics.com" + }, + { + "name": "Montgomery Dale", + "mbox": "mailto:9@yetanalytics.com" + }, + { + "name": "Jerry Rose", + "mbox": "mailto:10@yetanalytics.com" + }, + { + "name": "Katina Armstrong", + "mbox": "mailto:11@yetanalytics.com" + }, + { + "name": "Dickson Gaines", + "mbox": "mailto:12@yetanalytics.com" + }, + { + "name": "Patricia Forbes", + "mbox": "mailto:13@yetanalytics.com" + }, + { + "name": "Petty Huber", + "mbox": "mailto:14@yetanalytics.com" + }, + { + "name": "Sexton Cooley", + "mbox": "mailto:15@yetanalytics.com" + }, + { + "name": "Nola Burns", + "mbox": "mailto:16@yetanalytics.com" + }, + { + "name": "Caitlin Lancaster", + "mbox": "mailto:17@yetanalytics.com" + }, + { + "name": "Dean Roth", + "mbox": "mailto:18@yetanalytics.com" + }, + { + "name": "Wilson Chambers", + "mbox": "mailto:19@yetanalytics.com" + }, + { + "name": "Helga Hutchinson", + "mbox": "mailto:20@yetanalytics.com" + }, + { + "name": "Mary Flores", + "mbox": "mailto:21@yetanalytics.com" + }, + { + "name": "Baker Orr", + "mbox": "mailto:22@yetanalytics.com" + }, + { + "name": "Randall Fernandez", + "mbox": "mailto:23@yetanalytics.com" + }, + { + "name": "Margie Pratt", + "mbox": "mailto:24@yetanalytics.com" + }, + { + "name": "Christian Baxter", + "mbox": "mailto:25@yetanalytics.com" + }, + { + "name": "Guerrero Glass", + "mbox": "mailto:26@yetanalytics.com" + }, + { + "name": "Marian Fox", + "mbox": "mailto:27@yetanalytics.com" + }, + { + "name": "Ayers Farley", + "mbox": "mailto:28@yetanalytics.com" + }, + { + "name": "Milagros Hudson", + "mbox": "mailto:29@yetanalytics.com" + }, + { + "name": "Brittany French", + "mbox": "mailto:30@yetanalytics.com" + }, + { + "name": "Mueller Ward", + "mbox": "mailto:31@yetanalytics.com" + }, + { + "name": "Emily Lucas", + "mbox": "mailto:32@yetanalytics.com" + }, + { + "name": "Cohen Shepherd", + "mbox": "mailto:33@yetanalytics.com" + } + ] +} diff --git a/dev-resources/personae/simple-array.json b/dev-resources/personae/simple-array.json deleted file mode 100644 index b45a4c1f..00000000 --- a/dev-resources/personae/simple-array.json +++ /dev/null @@ -1,10 +0,0 @@ -[{"name": "trainees", - "objectType": "Group", - "member": [{"name": "Bob Fakename", - "mbox": "mailto:bobfake@example.org", - "role": "Lead Developer"}, - {"name": "Alice Faux", - "mbox": "mailto:alicefaux@example.org", - "role": "Data Engineer"}, - {"name": "Fred Ersatz", - "mbox": "mailto:frederstaz@example.org"}]}] diff --git a/dev-resources/personae/simple.json b/dev-resources/personae/simple.json index 52eafa4d..264bc9b8 100644 --- a/dev-resources/personae/simple.json +++ b/dev-resources/personae/simple.json @@ -1,10 +1,20 @@ -{"name": "trainees", - "objectType": "Group", - "member": [{"name": "Bob Fakename", - "mbox": "mailto:bobfake@example.org", - "role": "Lead Developer"}, - {"name": "Alice Faux", - "mbox": "mailto:alicefaux@example.org", - "role": "Data Engineer"}, - {"name": "Fred Ersatz", - "mbox": "mailto:frederstaz@example.org"}]} +{ + "name": "trainees", + "objectType": "Group", + "member": [ + { + "name": "Bob Fakename", + "mbox": "mailto:bobfake@example.org", + "role": "Lead Developer" + }, + { + "name": "Alice Faux", + "mbox": "mailto:alicefaux@example.org", + "role": "Data Engineer" + }, + { + "name": "Fred Ersatz", + "mbox": "mailto:frederstaz@example.org" + } + ] +} diff --git a/dev-resources/personae/simple_array.json b/dev-resources/personae/simple_array.json new file mode 100644 index 00000000..49d318be --- /dev/null +++ b/dev-resources/personae/simple_array.json @@ -0,0 +1,22 @@ +[ + { + "name": "trainees", + "objectType": "Group", + "member": [ + { + "name": "Bob Fakename", + "mbox": "mailto:bobfake@example.org", + "role": "Lead Developer" + }, + { + "name": "Alice Faux", + "mbox": "mailto:alicefaux@example.org", + "role": "Data Engineer" + }, + { + "name": "Fred Ersatz", + "mbox": "mailto:frederstaz@example.org" + } + ] + } +] From 6b762d9a046f5ee66a5fb7bb08c4d8e4e1dfd38b Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 3 Jan 2024 10:37:21 -0500 Subject: [PATCH 177/182] Move personae array to separate folder --- dev-resources/personae/{ => array}/simple_array.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename dev-resources/personae/{ => array}/simple_array.json (100%) diff --git a/dev-resources/personae/simple_array.json b/dev-resources/personae/array/simple_array.json similarity index 100% rename from dev-resources/personae/simple_array.json rename to dev-resources/personae/array/simple_array.json From d701320c91cf15a700fcaa216eef379193cb2e45 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 3 Jan 2024 10:37:38 -0500 Subject: [PATCH 178/182] Add a simple_with_weights model --- dev-resources/models/simple_with_weights.json | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 dev-resources/models/simple_with_weights.json diff --git a/dev-resources/models/simple_with_weights.json b/dev-resources/models/simple_with_weights.json new file mode 100644 index 00000000..cc000079 --- /dev/null +++ b/dev-resources/models/simple_with_weights.json @@ -0,0 +1,66 @@ +[ + { + "personae": [ + { + "id": "mbox::mailto:bobfake@example.org", + "type": "Agent" + } + ], + "activityTypes": [ + { + "id": "https://w3id.org/xapi/cmi5/activities/block", + "weight": 1.0 + }, + { + "id": "https://w3id.org/xapi/cmi5/activitytype/block", + "weight": 1.0 + }, + { + "id": "https://w3id.org/xapi/cmi5/activities/course", + "weight": 0.0 + }, + { + "id": "https://w3id.org/xapi/cmi5/activitytype/course", + "weight": 0.0 + } + ], + "patterns": [ + { + "id": "https://w3id.org/xapi/cmi5#satisfieds", + "repeatMax": 0 + } + ] + }, + { + "personae": [ + { + "id": "mbox::mailto:frederstaz@example.org", + "type": "Agent" + } + ], + "activityTypes": [ + { + "id": "https://w3id.org/xapi/cmi5/activities/block", + "weight": 0.0 + }, + { + "id": "https://w3id.org/xapi/cmi5/activitytype/block", + "weight": 0.0 + }, + { + "id": "https://w3id.org/xapi/cmi5/activities/course", + "weight": 1.0 + }, + { + "id": "https://w3id.org/xapi/cmi5/activitytype/course", + "weight": 1.0 + } + ], + "patterns": [ + { + "id": "https://w3id.org/xapi/cmi5#satisfieds", + "repeatMax": 0 + } + ] + } +] From 25681945648745df6f310b287d17d763c1e304cd Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 3 Jan 2024 10:38:30 -0500 Subject: [PATCH 179/182] Move calibration profile to profiles --- dev-resources/profiles/calibration.jsonld | 289 ++++++++++++++++++++++ 1 file changed, 289 insertions(+) create mode 100644 dev-resources/profiles/calibration.jsonld diff --git a/dev-resources/profiles/calibration.jsonld b/dev-resources/profiles/calibration.jsonld new file mode 100644 index 00000000..97b9a8b8 --- /dev/null +++ b/dev-resources/profiles/calibration.jsonld @@ -0,0 +1,289 @@ +{ + "id": "https://xapinet.org/xapi/yet/calibration", + "definition": { + "en": "This xAPI Profile is intended for experimental purposes only and can be used to show the basic Pattern selection behavior of simulated datasets" + }, + "@context": "https://w3id.org/xapi/profiles/context", + "prefLabel": { + "en": "Calibration - Experimental xAPI Profile" + }, + "type": "Profile", + "seeAlso": "https://github.com/yetanalytics/datasim", + "author": { + "url": "https://www.yetanalytics.com/", + "name": "Yet Analytics", + "type": "Organization" + }, + "conformsTo": "https://w3id.org/xapi/profiles#1.0", + "versions": [ + { + "id": "https://xapinet.org/xapi/yet/calibration/v1", + "generatedAtTime": "2020-03-24T19:16:07.395Z" + } + ], + "patterns": [ + { + "definition": { + "en": "Pattern 1" + }, + "primary": true, + "prefLabel": { + "en": "Learning Pattern 1" + }, + "type": "Pattern", + "inScheme": "https://xapinet.org/xapi/yet/calibration/v1", + "id": "https://xapinet.org/xapi/yet/calibration/v1/patterns#pattern-1", + "sequence": [ + "https://xapinet.org/xapi/yet/calibration/v1/patterns#pattern-2", + "https://xapinet.org/xapi/yet/calibration/v1/patterns#pattern-3", + "https://xapinet.org/xapi/yet/calibration/v1/patterns#pattern-4" + ] + }, + { + "definition": { + "en": "Pattern 2" + }, + "primary": false, + "prefLabel": { + "en": "Learning Pattern 2" + }, + "type": "Pattern", + "inScheme": "https://xapinet.org/xapi/yet/calibration/v1", + "id": "https://xapinet.org/xapi/yet/calibration/v1/patterns#pattern-2", + "optional": "https://xapinet.org/xapi/yet/calibration/v1/templates#activity-1" + }, + { + "definition": { + "en": "Pattern 3" + }, + "primary": false, + "prefLabel": { + "en": "Learning Pattern 3" + }, + "type": "Pattern", + "inScheme": "https://xapinet.org/xapi/yet/calibration/v1", + "id": "https://xapinet.org/xapi/yet/calibration/v1/patterns#pattern-3", + "optional": "https://xapinet.org/xapi/yet/calibration/v1/templates#activity-2" + }, + { + "definition": { + "en": "Pattern 4" + }, + "primary": false, + "prefLabel": { + "en": "Learning Pattern 4" + }, + "type": "Pattern", + "inScheme": "https://xapinet.org/xapi/yet/calibration/v1", + "id": "https://xapinet.org/xapi/yet/calibration/v1/patterns#pattern-4", + "optional": "https://xapinet.org/xapi/yet/calibration/v1/templates#activity-3" + } + ], + "concepts": [ + { + "id": "https://xapinet.org/xapi/yet/calibration/v1/concepts#activity-1", + "type": "Activity", + "inScheme": "https://xapinet.org/xapi/yet/calibration/v1", + "activityDefinition": { + "name": { + "en-US": "Activity 1" + }, + "description": { + "en-US": "The first activity" + }, + "@context": "https://w3id.org/xapi/profiles/activity-context" + } + }, + { + "id": "https://xapinet.org/xapi/yet/calibration/v1/concepts#activity-2", + "type": "Activity", + "inScheme": "https://xapinet.org/xapi/yet/calibration/v1", + "activityDefinition": { + "name": { + "en-US": "Activity 2" + }, + "description": { + "en-US": "The second activity" + }, + "@context": "https://w3id.org/xapi/profiles/activity-context" + } + }, + { + "id": "https://xapinet.org/xapi/yet/calibration/v1/concepts#activity-3", + "type": "Activity", + "inScheme": "https://xapinet.org/xapi/yet/calibration/v1", + "activityDefinition": { + "name": { + "en-US": "Activity 3" + }, + "description": { + "en-US": "The third activity" + }, + "@context": "https://w3id.org/xapi/profiles/activity-context" + } + }, + { + "id": "https://xapinet.org/xapi/yet/calibration/v1/concepts#did", + "inScheme": "https://xapinet.org/xapi/yet/calibration/v1", + "type": "Verb", + "definition": { + "en": "Did the thing" + }, + "prefLabel": { + "en": "did" + } + } + ], + "templates": [ + { + "id": "https://xapinet.org/xapi/yet/calibration/v1/templates#activity-1", + "inScheme": "https://xapinet.org/xapi/yet/calibration/v1", + "prefLabel": { + "en": "Activity Template 1" + }, + "definition": { + "en": "The statement template and rules associated with Activity 1 getting done." + }, + "type": "StatementTemplate", + "verb": "https://xapinet.org/xapi/yet/calibration/v1/concepts#did", + "rules": [ + { + "location": "$.id", + "presence": "included" + }, + { + "location": "$.timestamp", + "presence": "included" + }, + { + "any": [ + "https://xapinet.org/xapi/yet/calibration/v1/concepts#activity-1" + ], + "location": "$.object.id", + "presence": "included" + }, + { + "any": [ + "Activity 1" + ], + "location": "$.object.definition.name.en-US", + "presence": "included" + }, + { + "any": [ + "The first Activity" + ], + "location": "$.object.definition.description.en-US", + "presence": "included" + }, + { + "any": [ + "https://xapinet.org/xapi/yet/calibration/v1" + ], + "location": "$.context.contextActivities.category[0].id", + "presence": "included" + } + ] + }, + { + "id": "https://xapinet.org/xapi/yet/calibration/v1/templates#activity-2", + "inScheme": "https://xapinet.org/xapi/yet/calibration/v1", + "prefLabel": { + "en": "Activity Template 2" + }, + "definition": { + "en": "The statement template and rules associated with Activity 2 getting done." + }, + "type": "StatementTemplate", + "verb": "https://xapinet.org/xapi/yet/calibration/v1/concepts#did", + "rules": [ + { + "location": "$.id", + "presence": "included" + }, + { + "location": "$.timestamp", + "presence": "included" + }, + { + "any": [ + "https://xapinet.org/xapi/yet/calibration/v1/concepts#activity-2" + ], + "location": "$.object.id", + "presence": "included" + }, + { + "any": [ + "Activity 2" + ], + "location": "$.object.definition.name.en-US", + "presence": "included" + }, + { + "any": [ + "The second Activity" + ], + "location": "$.object.definition.description.en-US", + "presence": "included" + }, + { + "any": [ + "https://xapinet.org/xapi/yet/calibration/v1" + ], + "location": "$.context.contextActivities.category[0].id", + "presence": "included" + } + ] + }, + { + "id": "https://xapinet.org/xapi/yet/calibration/v1/templates#activity-3", + "inScheme": "https://xapinet.org/xapi/yet/calibration/v1", + "prefLabel": { + "en": "Activity Template 3" + }, + "definition": { + "en": "The statement template and rules associated with Activity 3 getting done." + }, + "type": "StatementTemplate", + "verb": "https://xapinet.org/xapi/yet/calibration/v1/concepts#did", + "rules": [ + { + "location": "$.id", + "presence": "included" + }, + { + "location": "$.timestamp", + "presence": "included" + }, + { + "any": [ + "https://xapinet.org/xapi/yet/calibration/v1/concepts#activity-3" + ], + "location": "$.object.id", + "presence": "included" + }, + { + "any": [ + "Activity 3" + ], + "location": "$.object.definition.name.en-US", + "presence": "included" + }, + { + "any": [ + "The third Activity" + ], + "location": "$.object.definition.description.en-US", + "presence": "included" + }, + { + "any": [ + "https://xapinet.org/xapi/yet/calibration/v1" + ], + "location": "$.context.contextActivities.category[0].id", + "presence": "included" + } + ] + } + ] +} From 19afcbb3317e1eafe10fed5346ec785e4d688e4f Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 3 Jan 2024 10:41:47 -0500 Subject: [PATCH 180/182] Fix dev-resource statements --- .../xapi/statements/array/tccc_dev.json | 109820 +++++++++++++++ dev-resources/xapi/statements/simple.json | 6 +- dev-resources/xapi/statements/tccc_dev.json | 109820 --------------- 3 files changed, 109822 insertions(+), 109824 deletions(-) create mode 100644 dev-resources/xapi/statements/array/tccc_dev.json delete mode 100644 dev-resources/xapi/statements/tccc_dev.json diff --git a/dev-resources/xapi/statements/array/tccc_dev.json b/dev-resources/xapi/statements/array/tccc_dev.json new file mode 100644 index 00000000..df1a66a3 --- /dev/null +++ b/dev-resources/xapi/statements/array/tccc_dev.json @@ -0,0 +1,109820 @@ +[ + { + "id": "2557db94-bd34-46d7-9684-d928c824963a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-10T11:39:12.979Z" + }, + { + "id": "2215e107-e1ed-404f-b4d5-8f2edff879e0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T11:46:34.884Z" + }, + { + "id": "e103c06a-a9cc-4dfd-a8dd-d93b3b45bbef", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T11:47:33.977Z" + }, + { + "id": "1b1b404a-caec-43ef-9528-61c0e2d90cb3", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T11:48:50.429Z" + }, + { + "id": "fc395c0e-89d5-422f-995d-9def57a04678", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-10T11:51:43.859Z" + }, + { + "id": "1b4ccbd1-7888-4128-a24d-18e8faa90fa2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-10T11:55:33.753Z" + }, + { + "id": "e9c17241-60ca-4ec6-8b15-48b50477efb9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0f16289a-e98d-42df-aa74-7caa8345b413", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-10T11:57:20.042Z" + }, + { + "id": "afca255d-a12b-4265-98f2-b43cd2ae5979", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T12:00:03.840Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "f61b0c34-6158-42ce-879a-578fa34e1fa7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T12:00:08.110Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "1c86ae23-63c4-41ae-8e66-5eb155be8ed3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.087890625 + } + }, + "timestamp": "2020-02-10T12:09:57.928Z" + }, + { + "id": "4e081899-3d4b-4a72-970d-3b4ebcccef34", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0f16289a-e98d-42df-aa74-7caa8345b413", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-10T12:10:46.753Z" + }, + { + "id": "222c9471-98ea-4231-91e6-246ef50ee27b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T12:13:12.401Z" + }, + { + "id": "9df274fd-b983-40d5-b698-d44680775484", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T12:13:13.720Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "57b1b015-2ef2-467a-8300-4bd935dda151", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-10T12:16:59.577Z" + }, + { + "id": "58044f29-1567-4f6f-ac01-1328693fb1fe", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T12:27:09.662Z" + }, + { + "id": "6d1f90a4-955f-4baf-bbee-69e8d93bfbe3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 281.0 + } + }, + "timestamp": "2020-02-10T12:27:15.497Z" + }, + { + "id": "998d5686-d648-4428-a246-782b4dc21f61", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T12:28:57.882Z" + }, + { + "id": "2660865e-5c5d-425d-b87c-2ac64afd3de6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T12:40:01.966Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "34a49751-5f38-43a3-8c44-de68ec48ff80", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-10T12:42:19.163Z" + }, + { + "id": "742949a8-0afc-4e80-b4a1-fe3fbeb1854d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T12:43:40.304Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "079138bf-e640-4af1-8076-2d1b4772b13f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T12:50:21.314Z" + }, + { + "id": "eabfb312-067f-48a0-ad33-8efb2b3fa2db", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T12:51:09.718Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "9d3f42fe-e672-4c1e-a065-1051da65620d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-10T12:52:34.440Z" + }, + { + "id": "819ca890-f6f9-4903-84de-b9b2f6fc6490", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 281 + } + }, + "timestamp": "2020-02-10T12:56:03.204Z" + }, + { + "id": "93445164-f70f-4308-852f-9c3737a959ae", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T12:58:56.517Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "c3d42aba-caa8-42cb-aa6e-df3272087a21", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.022226357832551003 + } + }, + "timestamp": "2020-02-10T13:07:45.326Z" + }, + { + "id": "af55d170-b2b2-4a36-983f-b2910700a9e4", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T13:09:52.426Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "d3884d82-05dc-429f-9641-5c3e777f7c71", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-10T13:11:47.940Z" + }, + { + "id": "264e4812-83be-41cd-8a59-f3e8eeb3538d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T13:12:22.113Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "58630859-2e3e-4a34-b539-0f30dc937042", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T13:16:13.322Z" + }, + { + "id": "da787c91-deef-4529-8d6e-17e0eb3e826a", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T13:22:11.979Z" + }, + { + "id": "ceb4727c-8284-4450-965a-4cde793b85ed", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T13:22:51.570Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "0d896e38-c897-4ff3-9bb7-d613cda2e724", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -47.949554443359375 + } + }, + "timestamp": "2020-02-10T13:23:36.636Z" + }, + { + "id": "03555b41-978b-4dbc-82d6-2ef4fbceea51", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T13:25:39.420Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "b4e565c1-fda1-4fe2-8958-f7d6b5de65c3", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T13:28:05.183Z" + }, + { + "id": "a380faa3-c530-478c-9c69-4f54c6beeccc", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-10T13:29:37.360Z" + }, + { + "id": "027f7db6-23f2-4402-8cda-75b1ba8e115a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T13:37:17.523Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "dd10dddf-079d-4b8c-b557-bb3d642d1bc7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T13:39:01.332Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "559b02cc-77ef-41de-8c91-1be3aea09a9d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-10T13:39:39.992Z" + }, + { + "id": "49822f52-24e0-41de-8857-fb9179dd966a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-10T13:43:14.518Z" + }, + { + "id": "f2907319-e3db-42c3-8144-818759edb52d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T13:51:14.272Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "213c5d57-d4f7-4dee-acb4-e0e8ea13515c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-10T13:52:47.367Z" + }, + { + "id": "5d354d44-1287-4ebb-8c63-840ace30a9cf", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T14:06:35.026Z" + }, + { + "id": "74df6480-79a4-40b3-a3d2-595cfaacf31b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T14:07:30.576Z" + }, + { + "id": "7b89a8c0-3aae-4267-8428-27510025981e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T14:07:45.658Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "0fc34fbf-aef2-41a9-b915-1fd258723635", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T14:19:29.551Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "04a6c800-bd69-48f3-b022-c498a4d400cb", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -96263843 + } + }, + "timestamp": "2020-02-10T14:22:04.004Z" + }, + { + "id": "4a395b03-f0af-44e4-a1a0-5d1395254030", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T14:22:44.548Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "7b52aa85-22c2-4164-bf08-ee22649ed697", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T14:46:22.754Z" + }, + { + "id": "1f83b3e0-8bd3-4d40-b7dd-83a7a51a5b86", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -5891298 + } + }, + "timestamp": "2020-02-10T14:46:34.239Z" + }, + { + "id": "21c6fbd4-cbe1-474a-b93c-37f4a858f75d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T14:47:28.770Z" + }, + { + "id": "177f4de4-f867-4c7b-8086-00d2c6e53c20", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T14:48:47.980Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "c9350f5e-520d-45c4-a23c-91020ddb5f2a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T14:50:00.675Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "5289a71c-57e2-43db-86d4-d1536d131e43", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-10T14:52:56.565Z" + }, + { + "id": "3e23831f-63ee-4bb4-97e0-6943a0f48f4d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-10T14:58:13.649Z", + "result": { + "duration": "PT21H3M2S", + "completion": false + } + }, + { + "id": "216b7513-06ec-4c92-af7f-f899c0e554a1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T15:02:00.363Z" + }, + { + "id": "d950170d-5ab9-439f-9e98-f91223e2134d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T15:02:11.222Z" + }, + { + "id": "5316d325-5727-4dc6-a7c4-003eb48f81ed", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T15:02:54.233Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "d01d6643-8dcd-4782-9d01-c797a48e9354", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-10T15:12:36.582Z", + "result": { + "duration": "PT12H1M49S", + "completion": false + } + }, + { + "id": "26303612-6a7d-40f2-b4bd-8d3bd64de70c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T15:20:12.267Z" + }, + { + "id": "0e0928a1-e896-4f19-8fba-c5f8b793ec38", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T15:21:10.716Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "4847c391-6088-4a3e-be2c-daca5ce80a33", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.05606269836425781 + } + }, + "timestamp": "2020-02-10T15:23:27.841Z" + }, + { + "id": "99cbfc3e-3883-4d4c-8637-12d8a9d3d67b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T15:34:20.891Z" + }, + { + "id": "7ffb14ee-be41-4b45-9fd4-85bf8894f71e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -2.8984375 + } + }, + "timestamp": "2020-02-10T15:35:12.127Z" + }, + { + "id": "25a6d062-8040-4824-8a95-68e7f1244d71", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.022029876708984375 + } + }, + "timestamp": "2020-02-10T15:35:49.532Z" + }, + { + "id": "216b8f58-d9b4-4781-a2ef-d2e9dd5cb133", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-10T15:35:56.447Z" + }, + { + "id": "0c541492-99ea-4e88-9a0f-be05076b456e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T15:44:00.990Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "cc645bc6-9862-4001-b667-7f595b36407b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T15:46:47.126Z" + }, + { + "id": "662536aa-5e57-49ac-8a6f-0043917baf33", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -193803695 + } + }, + "timestamp": "2020-02-10T15:47:33.730Z" + }, + { + "id": "30c35cc2-bb08-4070-a3af-1a195253d7a5", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T15:58:00.426Z" + }, + { + "id": "40e39369-b039-4bb6-b206-ec802f432ed1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T15:58:30.068Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "13043f68-4a10-42da-ac7a-efba8624ecad", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T16:05:26.446Z" + }, + { + "id": "ebebcce4-544c-4aef-8dd4-da9e54df4ee3", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T16:09:11.081Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "ae8510dd-aee9-4755-b43f-6be66de24e9c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T16:09:33.896Z" + }, + { + "id": "38f52cd8-9880-4512-b6e2-f577bcffcecb", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T16:11:24.557Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "bf5b2367-4ad3-4e35-b832-b11fce38f26a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T16:11:59.118Z" + }, + { + "id": "a371e6c1-336c-46b1-9ac2-56db3ed78616", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 33 + } + }, + "timestamp": "2020-02-10T16:15:32.323Z" + }, + { + "id": "2393110e-9543-417b-ab70-cd565cbe676b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T16:24:23.334Z" + }, + { + "id": "2bb4a569-d486-41d6-98b6-b7864a929e75", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-10T16:36:21.804Z" + }, + { + "id": "76cdbaad-8599-4c91-8821-bdde446911f1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T16:49:32.124Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "b158fc90-5273-4fa1-9b01-1fea1bf14fde", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T16:54:13.620Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "911ce341-5123-4466-bdca-34f8fbf0f39e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T18:01:58.438Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "cc28e279-ac6a-49c1-aa6b-e901e1756bd7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 96731328 + } + }, + "timestamp": "2020-02-10T18:02:03.335Z" + }, + { + "id": "b75b4a88-97aa-4ce0-82e3-cb83fbfdf2f0", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T18:06:09.288Z" + }, + { + "id": "965539ee-68f5-427b-b32d-3981c6a4a10c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T18:22:08.925Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "bcc1dffb-38e3-4662-aaf7-1744e1eccf49", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T18:22:42.756Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "d69fff98-eb2c-48bb-9e6a-cd456b3fdebc", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T18:23:09.628Z" + }, + { + "id": "a7cd5b76-d3e7-4277-bc3b-dcce2ddb3d3a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-10T18:23:29.188Z" + }, + { + "id": "6ab9148d-e94f-471b-9387-d14a2567b87d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T18:32:37.590Z" + }, + { + "id": "fafc2024-2af2-4751-b3fd-4d46393e373d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -1634 + } + }, + "timestamp": "2020-02-10T18:34:32.586Z" + }, + { + "id": "fd896ce4-8715-4d1f-8ed9-ce6393853cda", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -2 + } + }, + "timestamp": "2020-02-10T18:39:42.068Z" + }, + { + "id": "64178d72-d30f-4c63-92e0-e9faff46835e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T18:40:26.137Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "43bbc411-3ffc-405e-b23d-4cf7a341ed65", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" + }, + "timestamp": "2020-02-10T18:41:18.717Z" + }, + { + "id": "46213635-65f5-469f-b391-241dd7a2ec01", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.07320404052734375 + } + }, + "timestamp": "2020-02-10T18:45:23.236Z" + }, + { + "id": "853516d0-596d-499d-8a49-f1545a51aa9c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T18:54:20.650Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "b43f418b-ae1e-4881-810a-6f1a5a817ed7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T18:54:29.749Z" + }, + { + "id": "36e6fdc5-7135-4791-b7a5-f923717f43bf", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-10T18:55:22.193Z" + }, + { + "id": "54539947-76a0-4cb6-b54b-caea5aeaa0f9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -10 + } + }, + "timestamp": "2020-02-10T18:55:49.021Z" + }, + { + "id": "52c82b3e-ef64-4e85-bbc0-56c354426e85", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T18:55:55.239Z" + }, + { + "id": "032f1f6b-0250-4561-82a8-1ea7a58bca09", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 47.538841247558594 + } + }, + "timestamp": "2020-02-10T18:58:50.351Z" + }, + { + "id": "62bc2a90-f4b4-45cb-8e0e-93149a2dfded", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T19:11:50.364Z" + }, + { + "id": "8f45c480-bbfd-430b-90e0-da9c5bd9e919", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" + }, + "timestamp": "2020-02-10T19:11:56.063Z" + }, + { + "id": "e250cbc1-cdc0-4c49-b28e-ed191338418b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T19:12:16.360Z" + }, + { + "id": "6e2b6c97-1ad3-4110-a9f5-8957b0decca6", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-10T19:12:25.277Z" + }, + { + "id": "a61924b2-7759-46ba-af42-5f184d719df6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-10T19:24:09.036Z" + }, + { + "id": "ad3d08b0-4b64-48e1-abcf-bbc005f8004b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T19:28:39.945Z" + }, + { + "id": "e014fbc3-1bdc-445b-9960-f44863e352af", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T19:30:23.868Z" + }, + { + "id": "4a4cfd08-984e-4a1a-80ee-32dbf982ca39", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 14743 + } + }, + "timestamp": "2020-02-10T19:33:58.534Z" + }, + { + "id": "e09aaf9f-ee8c-43ea-a8ad-006f36adf27f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T19:46:11.558Z" + }, + { + "id": "ce7f1e2d-beeb-48b6-8e98-ec1d276c2e49", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-10T19:47:28.059Z" + }, + { + "id": "292a65ca-6d2f-4a7e-84e7-106ff03545f8", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T19:48:03.547Z" + }, + { + "id": "22fa4a1e-7706-4a0c-91f1-fecb751186c7", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T19:49:26.229Z" + }, + { + "id": "18fb07a6-474a-4021-9af0-6c6fa359d01a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T19:58:45.337Z" + }, + { + "id": "35f4bae1-c9a5-4568-a544-dba2bb6c48a2", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-10T20:01:58.589Z" + }, + { + "id": "9399ed0b-391b-4fed-a62c-ecfa47671918", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T20:12:23.796Z", + "result": { + "duration": "PT4H23M14S", + "completion": true + } + }, + { + "id": "73e0c708-aec4-4a4e-b4cd-cd93a598e2a7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-10T20:12:36.187Z" + }, + { + "id": "0a66f195-be08-45b1-b418-eb60a8521971", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T20:19:35.163Z" + }, + { + "id": "a0841ce8-bf97-4f0a-a8a1-de9d785ff5e6", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T20:22:22.557Z" + }, + { + "id": "aa2d2b09-d5d3-409f-b59f-5b6b733a3105", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-10T20:23:26.927Z" + }, + { + "id": "65b84ed2-a948-4262-8354-44cc7ba55732", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T20:25:49.956Z" + }, + { + "id": "f880bc1e-72dc-4dff-a1a0-20303060e9fc", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-10T20:27:24.258Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "aaebd057-a4f7-443d-9df1-7dc823d98907", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -61891 + } + }, + "timestamp": "2020-02-10T20:42:00.571Z" + }, + { + "id": "6380815d-397a-4614-810c-a3e15fb2e39a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T20:42:01.084Z" + }, + { + "id": "549f3093-db82-4e13-9848-71951fe67f74", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-10T20:42:08.053Z" + }, + { + "id": "ad21dca1-f165-4764-b2e7-65ba447b0fb9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -116 + } + }, + "timestamp": "2020-02-10T20:43:04.548Z" + }, + { + "id": "7d0938bf-c63f-40cd-9caf-d41f16402465", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-10T20:43:48.767Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "1a75b51b-453d-4336-9157-e341b497b9bc", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T20:50:33.439Z" + }, + { + "id": "4f7fa0a7-d5e1-42d2-9423-327d4b202e8c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-10T20:55:26.290Z" + }, + { + "id": "c62ccd0a-1041-4215-8682-313e6a7e1ef9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -30116 + } + }, + "timestamp": "2020-02-10T20:56:40.594Z" + }, + { + "id": "07c5a222-18be-48d4-889e-22dd6d4aedd1", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T20:59:28.872Z" + }, + { + "id": "06ec9465-573a-4e68-ac83-52485e0dd99a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -4.9140625 + } + }, + "timestamp": "2020-02-10T21:00:15.160Z" + }, + { + "id": "57448e25-5b80-48fc-8dbe-8b951a47affb", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-10T21:07:42.497Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "578e477e-8162-42f2-9055-dd7129bc8e34", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T21:07:59.540Z" + }, + { + "id": "232d461f-2a7b-4b72-ac9a-a989e052a029", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.0625 + } + }, + "timestamp": "2020-02-10T21:16:53.314Z" + }, + { + "id": "51b63342-024d-4160-aeeb-72aec401672a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-10T21:18:43.645Z" + }, + { + "id": "a5ec6fff-2349-42ab-b883-6b4d91032af4", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 117.82452201843262 + } + }, + "timestamp": "2020-02-10T21:30:55.817Z" + }, + { + "id": "6c6f3b4a-ece3-4363-ae2b-ac855d6b1537", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-10T21:33:06.316Z" + }, + { + "id": "17887a4b-ef26-471b-b9ea-66866c68d045", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T21:34:55.562Z" + }, + { + "id": "f0164855-d96e-4463-addd-41af001664eb", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T21:36:44.278Z" + }, + { + "id": "7242f03e-4f70-4ba1-8c4c-86472072b237", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-10T21:36:46.216Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "018581f8-e13b-4a38-b223-4b87409ad255", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 1697804 + } + }, + "timestamp": "2020-02-10T21:43:13.516Z" + }, + { + "id": "35defcd2-702f-482d-8b65-b8ad60606519", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T21:46:10.932Z" + }, + { + "id": "c2a9f726-0404-416a-819a-9e29fd4f45ec", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-10T21:55:49.115Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "ca135e39-9705-4fde-9f2c-4efcc01d144b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T21:56:38.719Z" + }, + { + "id": "70beb526-d30e-4d91-80ac-2623d3f39443", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -3.4800186157226562 + } + }, + "timestamp": "2020-02-10T22:12:00.425Z" + }, + { + "id": "4e9ecf8c-4a6b-4146-b73f-fd335a48809b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T22:12:01.374Z" + }, + { + "id": "64f6dd2c-0afa-49ca-9551-5bf7bffef85f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-10T22:32:44.333Z" + }, + { + "id": "6301e064-d5c8-4f0b-8e99-e1d68b5328bb", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-10T22:54:45.473Z" + }, + { + "id": "2cbd0ed5-3272-4b0d-8e20-13261bb7deed", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T23:06:38.635Z" + }, + { + "id": "06e00bdb-9ff8-4977-b8bd-96c2ee8c2ab6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-10T23:07:39.640Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "0da0fcc1-e051-4a3e-b469-fa6e6855874f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T23:11:23.027Z" + }, + { + "id": "8e6f319a-9b6d-46f3-b827-54cc64f0a55f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-10T23:21:39.210Z" + }, + { + "id": "e57e9a12-4e7a-4314-840d-6d1e12035d1f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 423.0 + } + }, + "timestamp": "2020-02-10T23:23:49.540Z" + }, + { + "id": "b5a07b67-0a7c-4e6a-be11-fd410da85f21", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1.75 + } + }, + "timestamp": "2020-02-10T23:29:17.222Z" + }, + { + "id": "619c1647-b687-46ea-b519-e4cbf807bacb", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-10T23:35:39.833Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "1335d90a-cf92-42c6-bd47-25388fa41f9c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-10T23:56:28.425Z" + }, + { + "id": "8c08851f-577e-49b9-b17e-60e6af6fb0c7", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T00:03:44.022Z" + }, + { + "id": "8d6b3353-ef59-4fb6-b7da-628353db6a38", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T00:14:07.685Z" + }, + { + "id": "a44c8ebb-376d-40b9-921d-078021a4a46c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.2377244532108307 + } + }, + "timestamp": "2020-02-11T00:18:05.003Z" + }, + { + "id": "58ff09bd-2bee-409f-b256-b6a33c4f4b91", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 85.724609375 + } + }, + "timestamp": "2020-02-11T00:18:05.901Z" + }, + { + "id": "62a373d3-da14-48be-9a95-14acf65a6c15", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T00:30:42.528Z" + }, + { + "id": "a9b5cfa4-547b-4edb-915c-235729dd4908", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T00:37:31.225Z" + }, + { + "id": "6d46a814-af85-4a8c-9b98-c31fd09a7d85", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 455.125 + } + }, + "timestamp": "2020-02-11T01:03:17.820Z" + }, + { + "id": "adcea5e2-b44b-4458-8867-03fcaf297d84", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T01:04:58.710Z" + }, + { + "id": "26810451-001b-4c2f-96ca-00a195dfe364", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.006948947906494141 + } + }, + "timestamp": "2020-02-11T01:06:06.043Z" + }, + { + "id": "59be7fa2-57e7-4278-9a07-72da703863f7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "5389ed44-e618-4a66-9a43-7a0b282fd837", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T09:17:32.850Z" + }, + { + "id": "76a65421-6570-453d-99aa-89e1c6c84f2c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T09:35:17.421Z" + }, + { + "id": "4adc76aa-f0aa-48d5-8a62-86d375776685", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -64.0 + } + }, + "timestamp": "2020-02-11T09:45:57.535Z" + }, + { + "id": "6743adb9-fa69-4eb2-a35c-b725412ddf26", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "3d384170-33af-41bb-8695-2b107f37a97a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T09:49:14.260Z" + }, + { + "id": "8f0bd95d-6075-4fe3-bd83-609ab6a37d20", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-11T10:02:52.768Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "eb196f2c-9bdd-4a47-b379-9b35543af710", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T10:24:31.736Z" + }, + { + "id": "99556b57-5248-4986-bfd9-d71701c39615", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "3d384170-33af-41bb-8695-2b107f37a97a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T10:30:39.820Z" + }, + { + "id": "bc2200d1-201c-4bbe-b0d2-9330e13ea3f5", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T10:31:41.019Z" + }, + { + "id": "edb3af54-7b11-4b7e-b929-e885eb6d728d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T10:44:16.837Z" + }, + { + "id": "7860e797-754a-44fe-a8b2-6f45069c6613", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T10:56:53.366Z" + }, + { + "id": "87759713-80d1-4bab-8bf0-740bbf3d66ee", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T11:00:26.940Z" + }, + { + "id": "07c7bf51-ec4f-4f4d-a9c6-569de3b49588", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "3d384170-33af-41bb-8695-2b107f37a97a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T11:05:52.692Z" + }, + { + "id": "be8a01bd-afc4-41fb-84d4-9951d490c7b0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-11T11:15:01.687Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "884ede3c-022b-4387-a5c3-6f998289aec1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 251857709 + } + }, + "timestamp": "2020-02-11T11:18:52.617Z" + }, + { + "id": "fd7a0e30-de73-452f-94a8-8e68274a26f8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.02999591827392578 + } + }, + "timestamp": "2020-02-11T11:19:58.137Z" + }, + { + "id": "280875c0-46d5-4339-978f-3805d7005804", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "3d384170-33af-41bb-8695-2b107f37a97a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T11:21:06.205Z" + }, + { + "id": "3bb6560d-662d-484b-a41e-5435a3d0c5a9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T11:22:04.729Z" + }, + { + "id": "7cd97f5a-d607-4ff4-baf6-137507a69320", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-11T11:25:48.588Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "5f02af78-ee71-4841-9278-8e7cbc1aa2db", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T11:27:07.051Z" + }, + { + "id": "cb553f5c-0ed8-48b8-9e4b-3a1f932bc96b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "3d384170-33af-41bb-8695-2b107f37a97a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T11:35:58.839Z" + }, + { + "id": "29feaf53-98d9-44f0-bb33-c7c1d0bab69e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T11:38:01.631Z" + }, + { + "id": "857a73fd-8246-4207-a415-d619e765c0dc", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T11:38:21.011Z", + "result": { + "duration": "PT12H7M43S", + "completion": false + } + }, + { + "id": "0e784bc8-6d4e-4a25-b004-9ca098a9ea7b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-11T11:40:17.219Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "242688b4-1f00-465a-aa62-2a3b26abb86b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T11:53:33.251Z" + }, + { + "id": "902a63d4-e94b-4765-bd2a-3b85a3a48b65", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -31 + } + }, + "timestamp": "2020-02-11T11:58:24.063Z" + }, + { + "id": "937e04ce-96a0-4a9a-832c-a58eaee14575", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-11T11:59:56.763Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "998c20ff-feb2-4de5-8fdb-22868e153a1a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.01708984375 + } + }, + "timestamp": "2020-02-11T12:00:35.671Z" + }, + { + "id": "1228e470-04c1-41dd-853d-5fd4f7f62ebc", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T12:03:40.416Z" + }, + { + "id": "49b3cbd4-6074-4954-836a-58d0fd6babc4", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-11T12:12:15.812Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "129d177b-e84c-4200-8453-dee2dbdd80eb", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T12:12:43.615Z" + }, + { + "id": "4062c5a4-91ca-4782-b75a-7aeb3447d103", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -217947906 + } + }, + "timestamp": "2020-02-11T12:14:50.280Z" + }, + { + "id": "b63562ef-3618-4e19-b025-bb50833b7cf0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-11T12:23:22.331Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "9d743115-c09a-4bf5-b2c1-353ada3e0bdc", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-11T12:24:58.618Z" + }, + { + "id": "0fa5f40f-25f1-44fb-be34-4eb03e57aef5", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T12:26:04.953Z" + }, + { + "id": "3b9adf5e-7bdb-4a5a-b751-6f5da9d7b821", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T12:26:05.989Z" + }, + { + "id": "c860b12a-72b7-418d-ab01-f0315195297d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T12:27:35.636Z" + }, + { + "id": "4e32e466-3767-42a1-ad7e-7378ef5fb863", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 430539 + } + }, + "timestamp": "2020-02-11T12:39:05.197Z" + }, + { + "id": "4fcf75ff-c0b8-476f-aea8-4eef21ab494f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T12:39:21.685Z" + }, + { + "id": "9206f8d3-ef4b-4736-a969-98991418a5b2", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 246525 + } + }, + "timestamp": "2020-02-11T12:47:38.733Z" + }, + { + "id": "74b3cb2d-9a53-48ef-878c-339bc69e7286", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T12:48:02.698Z" + }, + { + "id": "fdbc0cad-2b1d-45fc-ab30-f711439ec321", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T12:51:11.681Z" + }, + { + "id": "b8892010-d123-4935-9d15-61d79819e654", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -181861 + } + }, + "timestamp": "2020-02-11T13:00:21.155Z" + }, + { + "id": "1c68075a-7a66-400c-900c-651a98ada430", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -0.09069332480430603 + } + }, + "timestamp": "2020-02-11T13:31:51.499Z" + }, + { + "id": "fbfd8510-708a-4103-aec1-84fdc2ef356a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T13:32:12.232Z" + }, + { + "id": "1dd4a3ba-9e5c-4e4f-9eca-c19c56dbed48", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1.171875 + } + }, + "timestamp": "2020-02-11T13:32:12.699Z" + }, + { + "id": "95269b97-39db-4ffe-a0ce-89d6e5b323db", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 5.375 + } + }, + "timestamp": "2020-02-11T13:32:33.932Z" + }, + { + "id": "0a9a9518-122f-4b1b-ad1b-29607999270b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.0049610622227191925 + } + }, + "timestamp": "2020-02-11T13:48:15.948Z" + }, + { + "id": "fd1edc4b-5af3-443f-98a5-b042ecf26d45", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T13:50:11.241Z" + }, + { + "id": "852b19eb-41f6-429c-87e2-1026cf5f231a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T13:55:58.196Z" + }, + { + "id": "40637dae-0a74-40b2-a3b6-f9601f3c5c71", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T13:59:30.881Z" + }, + { + "id": "aede6c0b-d186-47b3-9592-cf90d1b3174b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T14:01:50.466Z" + }, + { + "id": "f297274d-45df-46cb-8baf-8078b46b8d42", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-11T14:03:09.775Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "d2906e99-89d4-4337-9973-9d5ff0b9a2d7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -1.0390625 + } + }, + "timestamp": "2020-02-11T14:04:15.331Z" + }, + { + "id": "f7c0c2e9-8529-477d-bb00-f819b028f3aa", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-11T14:27:47.628Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "23eca425-aac3-4eaf-99ef-fc18222f92c7", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T14:37:06.009Z" + }, + { + "id": "2df68009-4c82-4c07-989c-c857e0040843", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -25296 + } + }, + "timestamp": "2020-02-11T14:39:32.411Z" + }, + { + "id": "3395c84b-675a-4d1e-a7b4-956223a00640", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T14:39:55.841Z" + }, + { + "id": "ad450385-ed3e-43d6-92c0-407164553386", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" + }, + "timestamp": "2020-02-11T14:40:18.387Z" + }, + { + "id": "38fe991f-a77a-4d1e-8312-35c152982355", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T14:42:03.798Z" + }, + { + "id": "af8202db-7dd1-48e4-8efd-4fa5dfc5e5e0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T15:00:03.509Z" + }, + { + "id": "70b4ff1c-314d-4e3b-b45d-49f66641f2bc", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T15:02:09.475Z" + }, + { + "id": "5a033479-5d09-447f-b131-fde4aac84a35", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.05322265625 + } + }, + "timestamp": "2020-02-11T15:05:04.833Z" + }, + { + "id": "b2292e4b-f35b-4f04-bfac-22a67eeaef5b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.0546875 + } + }, + "timestamp": "2020-02-11T15:07:11.048Z" + }, + { + "id": "ff3677e2-a6c4-4f24-a2af-0e07c2cf7559", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T15:15:34.310Z" + }, + { + "id": "2b2a0df5-9884-4903-a574-501050efb880", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T15:16:15.304Z" + }, + { + "id": "f93961c2-0f75-45b8-afe0-19678f0155df", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T15:18:32.329Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "5027b211-a207-48dd-a2fc-b4a7b15d7c4d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 52.46875 + } + }, + "timestamp": "2020-02-11T15:21:40.500Z" + }, + { + "id": "11c6797f-af53-432e-ab59-e0f48c77e086", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T15:34:09.530Z" + }, + { + "id": "69615319-32cd-487b-a95a-65815bc54ca9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T15:34:15.413Z" + }, + { + "id": "5e0e9d5b-2f9a-4d9d-bdf0-c91acbb133a8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 71228 + } + }, + "timestamp": "2020-02-11T15:34:21.237Z" + }, + { + "id": "a1c468ea-a1d2-40d7-811e-b6e4b6bbd186", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T15:35:16.901Z" + }, + { + "id": "a3b8c265-554b-4dc2-b650-a3ecbf34ea3f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T15:36:21.196Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "ad65b0e2-3672-49ea-a769-e82b51c7934c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T15:37:21.995Z" + }, + { + "id": "ed311fed-2796-4766-ad1d-40a0a1bb9e9e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T15:47:22.324Z" + }, + { + "id": "3af28aca-260c-4177-8801-24aa11f53a23", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T15:48:13.865Z", + "result": { + "duration": "PT15H45M49S", + "completion": true + } + }, + { + "id": "fc25e5b8-3e45-43c8-acb8-3873a860da88", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T15:48:50.786Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "d89d3c80-9a30-45d6-b222-9064ec6fc6b1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 48401905 + } + }, + "timestamp": "2020-02-11T15:59:20.940Z" + }, + { + "id": "79b99ffb-d3ad-4b13-accb-032dabcc6557", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-11T16:01:14.572Z" + }, + { + "id": "1ef58203-b19d-4a45-a7d2-016747c26c58", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T16:10:19.419Z" + }, + { + "id": "651a07c7-f7ad-432b-a69a-f15070b0c141", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -1807 + } + }, + "timestamp": "2020-02-11T16:12:33.254Z" + }, + { + "id": "2e557c86-3c71-4d0f-8f3a-a9c16c850a30", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -1224 + } + }, + "timestamp": "2020-02-11T16:12:33.584Z" + }, + { + "id": "2cb7d787-a5aa-4e80-b3b7-e70282151cff", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T16:13:14.261Z" + }, + { + "id": "b9d65f76-fe6b-426d-bb68-9eb9e3b7c905", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T16:19:29.220Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "74430b16-ecaf-4e4d-b906-a38313135c7f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T16:28:24.224Z" + }, + { + "id": "cb48ef2d-f5de-461b-8eab-0bb1ea01ed75", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T16:40:47.270Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "b81b37e8-e370-4456-8b20-36a83950fc76", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T16:40:51.412Z" + }, + { + "id": "0950992e-c60d-44c4-a3a6-d96549a31deb", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T16:44:23.749Z" + }, + { + "id": "f67a9fc4-c696-4b1e-a4a0-ca6b33cb511a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T16:52:04.028Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "76068eb8-5b70-4217-adaf-659c4797af3b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T16:52:21.976Z" + }, + { + "id": "ba415f55-1519-4cc4-bb24-a52ea1cc4f0f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T16:53:41.217Z" + }, + { + "id": "6a1d3e93-ade2-4405-ae6a-68566d39e638", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T16:57:08.507Z" + }, + { + "id": "dc237e96-0e2f-47d9-8fcb-995eaaeb7e74", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T16:57:38.004Z" + }, + { + "id": "838b1f19-fc09-4ec2-8289-f672b94d06ff", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T18:05:26.170Z" + }, + { + "id": "00e58bac-e52f-4031-a449-71229017109b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T18:16:37.849Z" + }, + { + "id": "78eba071-e02a-4dcc-84ef-19732e0697e1", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 6978 + } + }, + "timestamp": "2020-02-11T18:17:28.437Z" + }, + { + "id": "868a47ef-a631-4cb5-8d48-435fc59895e7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c432dd9a-7423-49e9-9469-45cf95445dff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T18:18:48.559Z" + }, + { + "id": "dc94d976-63ea-4b30-8f25-e5fe68eccfa6", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -390024888 + } + }, + "timestamp": "2020-02-11T18:20:10.724Z" + }, + { + "id": "3ff8c8dd-fcf9-44d2-aa82-bbbe24e45b36", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 33 + } + }, + "timestamp": "2020-02-11T18:28:18.453Z" + }, + { + "id": "8994236e-7baa-4686-8c58-cfc4704bec92", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 26557119 + } + }, + "timestamp": "2020-02-11T18:31:11.636Z" + }, + { + "id": "92696e12-5d9c-4423-90e8-cd7290886ed3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.078125 + } + }, + "timestamp": "2020-02-11T18:34:12.851Z" + }, + { + "id": "c5bd66e6-da4c-4911-a97d-3f10fb46153e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T18:34:44.841Z", + "result": { + "duration": "PT11H45M30S", + "completion": false + } + }, + { + "id": "be3598d9-b145-4b7d-a616-76436dec3b56", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T18:42:24.718Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "13812e6b-5dbc-41dd-86ef-1c6d72e88cbf", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T18:43:17.118Z" + }, + { + "id": "b8ee6564-21d9-4282-ac05-d0cbc34b93fc", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 13930 + } + }, + "timestamp": "2020-02-11T18:46:16.164Z" + }, + { + "id": "e778e80d-79e5-4e80-a8e0-3394d7af0bd2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T18:48:10.872Z" + }, + { + "id": "327f14c0-740b-43b6-98ed-a108f733468b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 1.5078125 + } + }, + "timestamp": "2020-02-11T18:48:35.872Z" + }, + { + "id": "daf84d3c-e668-4a9e-bd81-794d3e462426", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T18:55:30.848Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "764bab3c-c0b9-42b9-9654-d39395ac18d6", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T18:57:54.234Z" + }, + { + "id": "51b69d0f-0cf5-4fe9-8c11-0e082157d5aa", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -26 + } + }, + "timestamp": "2020-02-11T18:58:43.245Z" + }, + { + "id": "9a4dff72-06df-4456-b099-a1a12c72ddfc", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-11T18:59:29.849Z" + }, + { + "id": "a24758b8-a10d-4f00-9eb5-e01adf88910b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 199022006 + } + }, + "timestamp": "2020-02-11T19:03:41.142Z" + }, + { + "id": "2fda0ee2-9be1-483e-94d0-c027bb1240fd", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1423 + } + }, + "timestamp": "2020-02-11T19:15:19.379Z" + }, + { + "id": "8cb0af1c-6280-4e22-abe8-5755fdb40fd6", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T19:21:18.007Z" + }, + { + "id": "c4b35898-4dcb-4864-8310-4fa65cc662b6", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -797653 + } + }, + "timestamp": "2020-02-11T19:21:42.169Z" + }, + { + "id": "a662d3ae-0665-4eca-be69-e714462a4325", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T19:22:19.555Z" + }, + { + "id": "66eb3bd3-99d4-4296-a265-1a14e6048da4", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T19:28:10.904Z" + }, + { + "id": "5d705197-f10f-41d2-9421-fbd86c2114fd", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 64531 + } + }, + "timestamp": "2020-02-11T19:44:35.970Z" + }, + { + "id": "d5a1bc5e-f3b9-4d30-9e80-34a714142e02", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T19:46:26.959Z" + }, + { + "id": "5b5643f8-c603-419b-bf9d-11f20f614212", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -31.15380859375 + } + }, + "timestamp": "2020-02-11T19:53:38.523Z" + }, + { + "id": "a10d58e7-a1b9-494b-85f0-34775bb243e9", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.004503011703491211 + } + }, + "timestamp": "2020-02-11T19:54:22.806Z" + }, + { + "id": "77328419-f2b3-4e26-a815-67d20399a449", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T20:06:05.814Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "9c905556-445b-4790-abc1-9a6ffd5b6093", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T20:07:03.711Z" + }, + { + "id": "110a852f-5427-46fd-8fa4-f4f3293e1e92", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T20:12:13.259Z" + }, + { + "id": "02fcc2eb-008b-4b46-8f13-c9ded3f8d786", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T20:20:04.253Z" + }, + { + "id": "d55b4128-6e64-47e9-85fb-9d62570628f8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T20:20:05.046Z" + }, + { + "id": "75f0bded-652a-4269-9941-0e5e9ec98642", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T20:20:27.470Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "ef4e6472-5683-4d82-b2fd-16a4189c0015", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T20:20:54.712Z" + }, + { + "id": "79abce64-25f2-4c66-8d99-cde444858707", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T20:31:39.714Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "3fadaf26-2a77-4e10-8ddd-86a724c9af9e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1d964198-0c4b-43b9-bf01-47938f8e47f5", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T20:34:09.467Z" + }, + { + "id": "7192e453-e584-4087-b6cc-664a9ee4a6a4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T20:34:10.094Z" + }, + { + "id": "7e7f4ea5-aa06-45f8-9077-5d129be1150c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T20:34:44.299Z" + }, + { + "id": "b0d0159d-7d8d-4cfd-ae5b-acf735e2c8d8", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-11T20:35:37.753Z" + }, + { + "id": "0c332464-f05d-4c94-8e46-f442d803b01c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "eced683e-916c-404c-aa8e-f22f6a3e521a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T20:49:22.150Z" + }, + { + "id": "68bda945-1995-4f27-a662-41dd3c0461b7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T20:59:15.836Z" + }, + { + "id": "044157cb-5a8a-4218-8197-3674902bf675", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T21:00:00.761Z" + }, + { + "id": "5ba64be0-b634-412f-b99f-2d94e83b77b9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 7.3125 + } + }, + "timestamp": "2020-02-11T21:00:54.339Z" + }, + { + "id": "3b6de1c7-8202-460a-a149-5de0f89e411a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T21:01:29.673Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "f8fcc74a-a1ac-4374-b61c-92023e7ed50b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "eced683e-916c-404c-aa8e-f22f6a3e521a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T21:01:51.482Z" + }, + { + "id": "acf20297-cc17-4bfa-947e-2a3a3f91be35", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-11T21:07:32.250Z" + }, + { + "id": "5ca6563b-aaff-4977-b68d-1fa051f5918d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T21:10:21.639Z" + }, + { + "id": "cbb1db74-12ed-418e-acfa-d79ff04eef3b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T21:11:13.358Z" + }, + { + "id": "85068f23-76e2-4c07-818f-a87611a1a6a2", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T21:11:46.839Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "9eba4ce3-bc06-4e30-9c6d-8bf03edfacdc", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "eced683e-916c-404c-aa8e-f22f6a3e521a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T21:13:16.896Z" + }, + { + "id": "3b49d61c-d0df-44e7-8dcc-6dd06d9b8fc0", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -41967079 + } + }, + "timestamp": "2020-02-11T21:24:18.183Z" + }, + { + "id": "4d16ade2-ddb0-4bd5-b25b-a41829380fa4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T21:24:39.504Z" + }, + { + "id": "aa9db4da-4ee3-4ab6-9906-bcf3dd77c258", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T21:33:40.104Z" + }, + { + "id": "8f9d28f3-4e4d-4ed1-9330-ef455c939d7a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T21:45:22.965Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "5a5ab28b-d811-40f8-a031-b001831d7808", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-11T21:49:55.967Z" + }, + { + "id": "c9cce62d-dc55-498f-b32c-6524c2c19a4a", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "eced683e-916c-404c-aa8e-f22f6a3e521a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.021858662366867065 + } + }, + "timestamp": "2020-02-11T21:53:43.196Z" + }, + { + "id": "0031292a-974f-4ef1-ade9-6dcfe6546fa0", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T21:56:49.267Z" + }, + { + "id": "cd488582-2650-405e-bbc0-43ec0ebd34b3", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T21:58:50.595Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "ac711df5-1264-4d51-ae31-714dfd0840a9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T22:00:10.557Z" + }, + { + "id": "6833e1d4-3163-4677-897d-7c748c6da558", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 0.16531944274902344 + } + }, + "timestamp": "2020-02-11T22:02:42.148Z" + }, + { + "id": "36f4d2ff-1016-4cce-9fba-f0fd50fcac4a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.078125 + } + }, + "timestamp": "2020-02-11T22:03:13.824Z" + }, + { + "id": "71b1c5bf-e992-407a-811b-f5b91c801acc", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T22:12:09.208Z" + }, + { + "id": "16c5dce0-3571-4f55-b4b8-7c5329d35344", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 19.65625 + } + }, + "timestamp": "2020-02-11T22:14:20.300Z" + }, + { + "id": "60d799c1-ccc2-46f6-96b4-a127a08e4936", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T22:14:49.159Z" + }, + { + "id": "cea9f9bf-fa8c-40d8-93dd-bda5d8b50187", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T22:20:14.812Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "bcb6e603-4279-43e5-9625-e6c05a7604ef", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "eced683e-916c-404c-aa8e-f22f6a3e521a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T22:27:42.592Z" + }, + { + "id": "ddd3b50b-8d87-4659-ac49-7e961f01e9d5", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T22:31:48.197Z" + }, + { + "id": "8fc0e160-bf7f-47c1-90d6-6765eb77e49c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 4.7080078125 + } + }, + "timestamp": "2020-02-11T22:34:28.912Z" + }, + { + "id": "970b50dc-51b0-4128-9964-545fe19741da", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-11T22:42:49.652Z" + }, + { + "id": "a7a67cc4-ff75-40f0-97fd-51180552ccd7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 37.64453125 + } + }, + "timestamp": "2020-02-11T22:47:25.495Z" + }, + { + "id": "4f4cab62-131c-411d-a296-730b929c44cc", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T22:57:46.691Z", + "result": { + "duration": "PT15H23M7S", + "completion": true + } + }, + { + "id": "57b861b6-6b8f-4863-a126-ea2cd57c5102", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "304f296e-5b39-44dd-b2f8-c0102e2d9066" + }, + "timestamp": "2020-02-11T22:58:14.143Z" + }, + { + "id": "27f12cd8-fe46-4354-a420-f6c28e7f16b7", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "eced683e-916c-404c-aa8e-f22f6a3e521a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -20 + } + }, + "timestamp": "2020-02-11T23:00:20.822Z" + }, + { + "id": "0711ad2f-61e7-4875-9ad8-f118cdc8740e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "eced683e-916c-404c-aa8e-f22f6a3e521a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T23:21:00.454Z", + "result": { + "duration": "PT12H58M27S", + "completion": true + } + }, + { + "id": "f70bfbb6-90d4-4e37-84ba-39cbdbab2338", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -31 + } + }, + "timestamp": "2020-02-11T23:32:04.754Z" + }, + { + "id": "96ab4dc5-c259-410c-8cfd-e9f85d0425ab", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-11T23:35:05.792Z" + }, + { + "id": "ddb46e82-276d-42f4-9933-b26fa0bbcd3f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-11T23:38:21.645Z" + }, + { + "id": "fec68a3d-4566-4c7e-86c9-73768ddab9e9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "eced683e-916c-404c-aa8e-f22f6a3e521a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T23:42:33.250Z" + }, + { + "id": "ff9c2fc2-c889-4f36-ae6a-c413bd30c412", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-11T23:45:20.873Z" + }, + { + "id": "547f5f64-009f-4da5-8858-59d798a72b79", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "eced683e-916c-404c-aa8e-f22f6a3e521a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-11T23:53:53.515Z" + }, + { + "id": "6d95d3d8-939e-4e7f-980c-f572cef2bf88", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T00:03:04.255Z" + }, + { + "id": "050a8cff-3739-4b26-8c86-1deec638d904", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T00:03:47.744Z" + }, + { + "id": "498f0b81-8b42-44c6-9393-805ba3bc5f5e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T00:28:46.395Z" + }, + { + "id": "2426fa2e-3f11-4a49-aa86-2dd5c5e05116", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "eced683e-916c-404c-aa8e-f22f6a3e521a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-12T00:31:38.325Z" + }, + { + "id": "06bbe569-cfaa-4835-a531-27d3302555ff", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 18.616904258728027 + } + }, + "timestamp": "2020-02-12T01:05:17.330Z" + }, + { + "id": "571a0a9c-9470-4ef0-b0a5-fcfcc627157f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -82 + } + }, + "timestamp": "2020-02-12T02:03:36.465Z" + }, + { + "id": "89e64226-f283-4ebf-bdc0-e859d7122c30", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "90b9c406-35b9-4ebb-a041-517c0c3d14c7", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T02:14:41.427Z" + }, + { + "id": "b502e658-4725-4e7c-a87d-79c82848ca85", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T06:22:06.739Z" + }, + { + "id": "89e83b11-9d78-416e-a20e-d22279e790bf", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.5 + } + }, + "timestamp": "2020-02-12T07:34:31.308Z" + }, + { + "id": "df9055c3-bc0b-4424-b6e3-bf9dcb56d6d0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 59 + } + }, + "timestamp": "2020-02-12T09:08:09.836Z" + }, + { + "id": "9173f3b2-5d71-43f8-bfa6-66fcf91167f0", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T09:09:21.640Z" + }, + { + "id": "74c4dc70-5c9e-4714-81d6-6e08ac0f8691", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T09:26:21.736Z" + }, + { + "id": "6af9f18b-8a6a-4f35-93b8-297f6d6a02c8", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T09:29:07.498Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "7ad7dc71-fed8-4733-be89-e8d862d33d40", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T10:10:17.709Z" + }, + { + "id": "fc45488c-b50d-4c48-91dc-8c02a40b4b08", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 13.84375 + } + }, + "timestamp": "2020-02-12T10:14:00.586Z" + }, + { + "id": "61c80248-bcdd-414f-ae45-fb836a326d4d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T10:18:12.371Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "af6772a9-580d-456c-b7f8-ab0fad3dbc97", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T10:31:58.598Z" + }, + { + "id": "fca8f166-824d-4849-9bfa-43bf5bcd5fdc", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T10:35:11.784Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "dd8df1dc-70e3-4ddd-9518-dd4fb6bd104b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T10:38:03.424Z" + }, + { + "id": "a1477983-3279-4845-9990-cdbfbe4ee497", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -64 + } + }, + "timestamp": "2020-02-12T10:43:48.129Z" + }, + { + "id": "c6c639a5-f587-4cc3-9aab-7dfe65273c67", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -1.219466120004654 + } + }, + "timestamp": "2020-02-12T10:45:14.310Z" + }, + { + "id": "55af7fd8-30c6-4c70-9041-6bcaecc60c53", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -64.0 + } + }, + "timestamp": "2020-02-12T11:01:08.204Z" + }, + { + "id": "8e957112-09b7-4977-b1ab-2aaf8157b963", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 455283 + } + }, + "timestamp": "2020-02-12T11:05:11.783Z" + }, + { + "id": "7beee239-6097-42e6-b95d-bd642df8eb1d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T11:12:11.615Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "e25d36b4-e825-4c0c-a622-94c51e5544fb", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T11:26:52.842Z" + }, + { + "id": "9bb59ff9-f19a-427b-b8a1-800c104674e2", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T11:28:36.086Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "816ab64d-3cc6-4ab9-b2b6-ebf7421a4569", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.007037640083581209 + } + }, + "timestamp": "2020-02-12T11:37:50.843Z" + }, + { + "id": "cd0080d4-6f2f-4acd-8678-c788452414cf", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T11:47:28.060Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "e9f61c7b-d539-4a0d-b0da-a015917255db", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 13851 + } + }, + "timestamp": "2020-02-12T11:51:57.136Z" + }, + { + "id": "5e237c81-6c4c-4370-9974-601f8e403008", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.004256725311279297 + } + }, + "timestamp": "2020-02-12T11:53:06.004Z" + }, + { + "id": "a8ec7a4e-ba1c-4767-8b1b-6b3ee8935fb4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T11:59:07.307Z" + }, + { + "id": "cbebd54b-3b5f-403d-8aca-7f671af56c10", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T12:02:00.048Z" + }, + { + "id": "cacb8178-d6dc-49db-8bec-c801de6a0307", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T12:03:22.511Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "4266e25b-efeb-425c-9a85-adcd901599f7", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T12:14:22.510Z" + }, + { + "id": "75efc43f-58d2-463b-89a2-3cc2dd39c808", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T12:15:12.849Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "2e0346d9-8332-4626-9f39-226b9e39f98c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.046875 + } + }, + "timestamp": "2020-02-12T12:16:50.281Z" + }, + { + "id": "fa59eafe-2384-4f92-9fd5-9c817e646053", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -5994 + } + }, + "timestamp": "2020-02-12T12:18:24.026Z" + }, + { + "id": "39d7cfc7-00b7-4b70-a6e6-e749f2def41e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T12:19:19.255Z" + }, + { + "id": "cefe4947-2a4a-453d-9a61-2903e1bf7a12", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T12:26:30.179Z" + }, + { + "id": "854a8f1e-297e-4cfb-ab35-c2bce6e58daf", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T12:27:38.603Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "5b80b7d0-e31f-44e4-b59e-0c5b427cc569", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 9 + } + }, + "timestamp": "2020-02-12T12:28:00.816Z" + }, + { + "id": "34ca1e8b-2f37-4231-b4c1-c50e983064e7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 721 + } + }, + "timestamp": "2020-02-12T12:28:53.188Z" + }, + { + "id": "cde19ae5-40b5-4793-aab7-f40761baf8dc", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -254403961 + } + }, + "timestamp": "2020-02-12T12:48:41.152Z" + }, + { + "id": "53027482-eb60-483d-9022-cedca41fc228", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T12:58:31.014Z" + }, + { + "id": "c43949df-d7cc-4c82-ba4c-a4ae86d8dde3", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 72.826171875 + } + }, + "timestamp": "2020-02-12T13:06:31.992Z" + }, + { + "id": "4b5da5ad-e8eb-4ea9-bc47-82037b805343", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T13:06:39.550Z" + }, + { + "id": "4d198423-07c9-4106-996d-05c7e0a60142", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T13:12:43.428Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "92b1303f-1cdf-4faf-be5c-10023b4869c0", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T13:19:47.538Z" + }, + { + "id": "8937df4a-7c49-4de1-bfd7-b5d316793a2b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -713 + } + }, + "timestamp": "2020-02-12T13:21:57.888Z" + }, + { + "id": "4c503705-8ccd-4314-b154-b1d686c1fe8f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 16.0 + } + }, + "timestamp": "2020-02-12T13:22:57.966Z" + }, + { + "id": "9b6d0c7b-9f66-462e-afb7-914acfb5c95c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T13:28:29.887Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "911b9b53-4950-408c-8258-eff5bdf87579", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 9.0 + } + }, + "timestamp": "2020-02-12T13:34:35.230Z" + }, + { + "id": "980f32b0-6c11-4286-8dfb-68a661ff6c21", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -53 + } + }, + "timestamp": "2020-02-12T13:36:04.589Z" + }, + { + "id": "a182a2ff-9399-40ab-afb1-1f53de68b53c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T13:37:34.601Z" + }, + { + "id": "7037686a-3077-488c-9ce5-5a32362507a2", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 31.278640747070312 + } + }, + "timestamp": "2020-02-12T13:38:18.558Z" + }, + { + "id": "5134ea92-5555-437b-8d10-be98b23aa3b1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T13:40:42.109Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "9fdf1c3a-ee1d-4a6e-8b80-1001b201e637", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T13:51:19.489Z" + }, + { + "id": "798c74cb-b4a5-4422-a96a-a5ca30701447", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T13:51:50.782Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "12c9541e-bb45-42ce-8900-e3c2a9a8ae35", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 0.0084228515625 + } + }, + "timestamp": "2020-02-12T13:51:58.133Z" + }, + { + "id": "dc715acd-7cdd-4287-9001-e4d2ffe8adf3", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T13:55:17.808Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "36b769a9-c21d-4296-bccc-b66c835ab1ef", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.1234130859375 + } + }, + "timestamp": "2020-02-12T14:02:11.493Z" + }, + { + "id": "b7af0899-4a0b-4b54-a2b7-50888e50c7fb", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T14:08:19.209Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "586c8bc1-e0b0-477a-9de8-29e48ea1894c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T14:09:43.299Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "c064d21c-47be-4a62-8d7c-43288e20f710", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T14:10:28.949Z" + }, + { + "id": "bb3b6d76-07f1-45bf-a28b-b454d4f12bf6", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T14:10:30.339Z" + }, + { + "id": "c60f7e5c-a7a5-4b55-b240-7f161d1b4185", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -260 + } + }, + "timestamp": "2020-02-12T14:14:44.209Z" + }, + { + "id": "6df2b1fd-d60f-486b-a1e7-94b394600a8b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T14:19:25.362Z" + }, + { + "id": "ab6bb48f-de7d-4b2f-a9cf-255f6f62fafb", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T14:19:36.608Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "ea4ddd21-9db7-4820-8cfb-5ece4bb7b07f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T14:21:58.165Z" + }, + { + "id": "5434da32-03a1-4cad-bbef-d1e8563000a6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T14:30:15.589Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "a112e53d-6e3c-4529-b902-837682b23a15", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T14:31:38.391Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "9aab2244-b9c6-46ac-ac5c-efab38cf4619", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T14:32:31.666Z" + }, + { + "id": "c781bb64-6250-44ed-9cb1-962a35a10c63", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -90 + } + }, + "timestamp": "2020-02-12T14:33:04.579Z" + }, + { + "id": "98ba916d-d59f-4696-aebd-aae17cf52197", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T14:33:04.614Z" + }, + { + "id": "da2a94c3-e27f-44d4-b07b-e26d53a27268", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T14:47:48.403Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "b0fd4f66-e66c-4b91-8159-d8332cb1c213", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -9.545920133590698 + } + }, + "timestamp": "2020-02-12T14:49:21.860Z" + }, + { + "id": "019a8670-69b9-4c39-b98b-8737806f717a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T15:00:12.017Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "97b6aab3-2db6-45a4-9eea-ef26cdbcecc1", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T15:00:40.424Z" + }, + { + "id": "f666ea75-8b63-4d3d-8ea5-fc66cf1fc2bb", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -1.1961728930473328 + } + }, + "timestamp": "2020-02-12T15:00:48.625Z" + }, + { + "id": "ae775a97-a206-4c3b-a5d2-438944e6b987", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T15:03:06.022Z" + }, + { + "id": "0bf9dd6d-036d-46a4-a405-24d3a340d15e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T15:04:52.862Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "a95bbf5f-0d39-4607-874e-375e2e9faae7", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 0.12060824921354651 + } + }, + "timestamp": "2020-02-12T15:13:29.665Z" + }, + { + "id": "388f8ef2-7136-4799-957c-2e98c8033b33", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -159 + } + }, + "timestamp": "2020-02-12T15:14:09.907Z" + }, + { + "id": "4515935e-13e5-4141-bf41-1b9de8804a11", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T15:14:38.456Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "8e56ffa1-7712-43a5-98d2-e8e1d7febb41", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 10393046 + } + }, + "timestamp": "2020-02-12T15:15:35.813Z" + }, + { + "id": "7eac0176-df60-41eb-9641-8886961d96ec", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T15:16:02.260Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "d3d71696-324c-4152-bcb3-cc6a15048801", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T15:27:52.810Z", + "result": { + "duration": "PT3H5M10S", + "completion": true + } + }, + { + "id": "174d0f7f-f318-4c30-b182-e78ab98cee54", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T15:27:58.549Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "0932037d-cc9c-476d-9a2f-c1ee0f25ccb4", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T15:30:24.922Z" + }, + { + "id": "61f79004-76ba-4b1e-a3f7-ee7642ee50b0", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T15:30:37.640Z" + }, + { + "id": "ce74c212-cbdb-439d-ba88-bb5b9dcb6b62", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T15:32:09.965Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "486d65b6-c27c-43e6-9940-4ac1971f9851", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T15:40:56.128Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "f863ee6a-02bb-4442-8a97-6f85e84fb122", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -45932 + } + }, + "timestamp": "2020-02-12T15:41:37.513Z" + }, + { + "id": "3b6dd1cf-143b-4e4c-af2b-bb0014a17863", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T15:42:15.586Z" + }, + { + "id": "73475de4-9c2e-41df-8c71-be44445cec65", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T15:42:22.332Z" + }, + { + "id": "8e0aea42-ecb5-4199-b67f-11ee8f4146d2", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T15:46:07.923Z" + }, + { + "id": "4fea13c0-6f29-4cd9-acf7-ca6863470b41", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T15:50:58.269Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "7ef7775f-42ee-4aab-be12-046b98c8a942", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T15:52:37.318Z" + }, + { + "id": "dae9dbd8-7809-41cf-8030-b0650d9f1d17", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T15:52:42.668Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "1b2feaf4-1af3-4d41-998d-c49c36b0c9eb", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-12T15:54:18.868Z" + }, + { + "id": "9cea272a-e233-4407-98f0-cd2c6a5fdcdc", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.4966393709182739 + } + }, + "timestamp": "2020-02-12T15:55:19.314Z" + }, + { + "id": "dfff3d74-a5ed-4e0a-aa1d-3713876dbad6", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "68339f38-f3da-4690-afee-fbe922b28041", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T16:00:26.763Z" + }, + { + "id": "af173f07-147c-4930-9a69-034e0f66516c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T16:14:54.486Z" + }, + { + "id": "9898bbbe-bcb7-44b8-9622-82c45ed50a79", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -2467 + } + }, + "timestamp": "2020-02-12T16:15:54.120Z" + }, + { + "id": "bd72e835-5cd0-4065-aa25-7a3c44aafd3f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T16:18:56.777Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "490494d8-1c64-4246-946f-2c87d73e5870", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T16:19:09.448Z" + }, + { + "id": "e1b51d0d-bf8e-4f1a-b3be-cda40ac3b13e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-12T16:23:27.172Z" + }, + { + "id": "eb65281b-47be-46ed-972c-70fbbbcdc7dd", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T16:30:45.474Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "dcd2926d-ce76-4429-b5aa-9cce7ac03181", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T16:32:05.056Z" + }, + { + "id": "02a5097a-7add-4add-8aeb-1f14e5e85c35", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -2052353 + } + }, + "timestamp": "2020-02-12T16:34:26.416Z" + }, + { + "id": "63cfdeac-478c-47df-aa74-b9b1b1def1c9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T16:34:32.293Z" + }, + { + "id": "794a57d6-1f91-434c-89f1-0ed6d35d8cdb", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -6.319464817643166 + } + }, + "timestamp": "2020-02-12T16:41:40.250Z" + }, + { + "id": "0422fbf6-395d-415c-a0e3-0040be8785e0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 400743 + } + }, + "timestamp": "2020-02-12T16:45:34.734Z" + }, + { + "id": "54b936a8-274a-4851-82f6-a992c8d09082", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T16:46:07.359Z" + }, + { + "id": "8a66c125-73b1-4eb4-b1a6-3516e1d6405f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T16:50:01.423Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "42c76a8d-f142-412f-88a6-756c23c3964c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T16:51:40.039Z" + }, + { + "id": "b44d30cd-6235-4774-96d0-d0727f9b9218", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a7d1d02d-361f-4572-8090-81afb3c65c00" + }, + "timestamp": "2020-02-12T16:52:46.246Z" + }, + { + "id": "0afa0b72-87f5-43b4-b405-604f1f64045d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 5561 + } + }, + "timestamp": "2020-02-12T16:52:58.744Z" + }, + { + "id": "8d9862fe-089e-4abb-9d0c-dcc64461bfc8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T16:58:40.988Z" + }, + { + "id": "4aec07bd-e01d-43c3-9f5b-aa4e1ca2ca32", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -114704 + } + }, + "timestamp": "2020-02-12T18:02:00.309Z" + }, + { + "id": "e88f1e73-18f3-4a75-b5f4-09534397bc18", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.022471092932391912 + } + }, + "timestamp": "2020-02-12T18:06:33.660Z" + }, + { + "id": "d765ac0a-3659-495e-a927-69c5231b668b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-12T18:08:18.897Z" + }, + { + "id": "7ce2b427-7496-402d-b708-12ec1ef1be80", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-12T18:18:53.942Z" + }, + { + "id": "2601b3a1-9a20-4be1-be38-0a59a70dc60c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T18:18:59.362Z" + }, + { + "id": "98ee7d47-c033-4094-8dab-922ceb818ad4", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T18:20:07.248Z" + }, + { + "id": "aa00a6c9-42fa-42d2-b32e-a8e8571fe2a8", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4efa0861-4831-494a-8d80-962403070ad7" + }, + "timestamp": "2020-02-12T18:32:21.904Z" + }, + { + "id": "cef827ed-0963-4896-bbf5-21ddb29ccaad", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T18:33:02.600Z" + }, + { + "id": "3c84ec88-33a3-441e-8ec1-705f1949d6ed", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T18:35:04.546Z" + }, + { + "id": "598bf088-e011-42d1-9d3f-dae6f80914f2", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fcaf1da8-062a-47df-85a4-3e37518c23bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-12T18:41:51.671Z" + }, + { + "id": "925ef401-e8d2-4093-9407-00e72ab6b333", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T18:54:14.034Z" + }, + { + "id": "e1fb6f7f-9f41-499b-99b9-05698c76c4c2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-12T18:55:08.343Z" + }, + { + "id": "74c17adf-5aaf-4945-8425-6f246fa4ef34", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fcaf1da8-062a-47df-85a4-3e37518c23bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -10.236757881939411 + } + }, + "timestamp": "2020-02-12T18:55:13.142Z" + }, + { + "id": "f3984643-be64-458e-b2dd-c0f947bfca88", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -1.813232421875 + } + }, + "timestamp": "2020-02-12T18:56:31.247Z" + }, + { + "id": "1b6d5579-f897-4867-be88-d292659f56d3", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T19:02:37.287Z" + }, + { + "id": "5460aca7-81f3-4bb4-9bc3-0dc05e1106bd", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-12T19:08:13.879Z" + }, + { + "id": "8b625004-a276-4550-b31f-407ed9dfd7b8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T19:08:16.203Z" + }, + { + "id": "c5d8b9a1-a71e-4076-a739-a2cb86962f3d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fcaf1da8-062a-47df-85a4-3e37518c23bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 6.874164581298828 + } + }, + "timestamp": "2020-02-12T19:11:37.119Z" + }, + { + "id": "9a26142f-1374-45e3-a612-d14f229de504", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 5766 + } + }, + "timestamp": "2020-02-12T19:17:35.657Z" + }, + { + "id": "adc834e9-67bf-43cb-aa0d-a57fe13bd959", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 5.3125 + } + }, + "timestamp": "2020-02-12T19:24:25.811Z" + }, + { + "id": "aab9d7a5-16d7-49e9-8e6e-7c701aa23e51", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-12T19:27:45.510Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "9da73881-4cb3-4435-84d8-95ff6d0af5b0", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-12T19:34:33.916Z" + }, + { + "id": "f3875cf5-7183-4914-9256-8507fa6529d8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T19:36:49.056Z" + }, + { + "id": "54dc6554-37f1-4dc3-80e4-14f4f32e6a34", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-12T19:49:41.777Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "b173f9ce-9c92-47fc-87aa-d800a31af7ba", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -214356 + } + }, + "timestamp": "2020-02-12T19:49:51.298Z" + }, + { + "id": "058c7475-a4e3-4f37-b29b-68291ddf090e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-12T19:52:19.334Z" + }, + { + "id": "7c628aa0-4cb6-40a5-a91c-b6bb45400d09", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T20:09:16.826Z" + }, + { + "id": "3d1e4428-5876-4941-aa2e-3416921a17b6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fcaf1da8-062a-47df-85a4-3e37518c23bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -3 + } + }, + "timestamp": "2020-02-12T20:11:26.623Z" + }, + { + "id": "9aa3eb95-5889-47df-bd86-cb34eebf1078", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-12T20:14:59.397Z" + }, + { + "id": "63c9ea81-8d3b-40e1-b3f5-4e582f8e1dad", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T20:16:20.630Z" + }, + { + "id": "c6248feb-2eea-4999-ad4c-2a2e029c2011", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-12T20:20:31.727Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "5cfa7aed-2df0-4540-8389-33e83ce3d644", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fcaf1da8-062a-47df-85a4-3e37518c23bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -22122633 + } + }, + "timestamp": "2020-02-12T20:25:07.549Z" + }, + { + "id": "8600ca03-64be-4b3f-b9f1-28f796785d71", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 68.8681743144989 + } + }, + "timestamp": "2020-02-12T20:26:11.243Z" + }, + { + "id": "0c27acd4-4f4a-46ed-bf20-87247d37fbb5", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-12T20:26:28.388Z" + }, + { + "id": "78de8c06-6890-4be4-8ec6-abc6b8ddbc40", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.20849609375 + } + }, + "timestamp": "2020-02-12T20:27:42.138Z" + }, + { + "id": "211d031d-a632-4f6a-a3bc-101b710f46b6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T20:32:23.665Z" + }, + { + "id": "78b6bdb0-b703-4ae0-9e20-c8368ce6f399", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fcaf1da8-062a-47df-85a4-3e37518c23bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-12T20:36:24.634Z" + }, + { + "id": "09392cd0-475a-4396-9605-c88f883a01e3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T20:36:41.758Z" + }, + { + "id": "383a79fa-03e6-47c3-b758-51a235307c16", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-12T20:38:28.639Z" + }, + { + "id": "da7e9419-8076-44fe-854a-ad0839628553", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fcaf1da8-062a-47df-85a4-3e37518c23bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-12T20:53:41.025Z" + }, + { + "id": "7490f331-12f5-4d31-bc25-cee8e43f4850", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T20:54:17.147Z", + "result": { + "duration": "PT23H38M51S", + "completion": false + } + }, + { + "id": "e75a1768-22b9-4320-9d78-9dff7d77e21e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-12T20:54:21.659Z" + }, + { + "id": "6d27631e-c069-45ed-933f-bf7a4380d7cc", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 434.84375 + } + }, + "timestamp": "2020-02-12T21:08:39.682Z" + }, + { + "id": "abadadbb-9fa3-4586-af7b-61a17e423901", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T21:11:30.803Z" + }, + { + "id": "0c09aba6-351f-4891-88b5-69cb4e76fdbb", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-12T21:17:03.682Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "2f5f92f8-8f10-4228-b729-8bfbb719e5a3", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T21:28:41.324Z" + }, + { + "id": "e0bed0de-6d16-4cd6-a592-0924f504fa77", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 1005 + } + }, + "timestamp": "2020-02-12T21:28:57.061Z" + }, + { + "id": "3bc655a7-ee7d-488a-8f28-d816e2470874", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-12T21:29:34.716Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "bd7974cb-8b99-4ec1-bc24-c1648a09d1da", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-12T21:29:38.507Z" + }, + { + "id": "0a159cd1-9272-42d8-8fe0-22d9afabbfcb", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T21:30:32.897Z" + }, + { + "id": "34032c7c-7c48-4e5b-b289-f09794cb360e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-12T21:46:49.821Z" + }, + { + "id": "3d683c87-98b0-4d52-adfc-6e511587eafb", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T21:47:33.580Z", + "result": { + "duration": "PT4H32M53S", + "completion": false + } + }, + { + "id": "d1ba0252-9785-4e00-b92c-7ea9c328ac3c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-12T21:49:29.528Z" + }, + { + "id": "b44b90b9-6fb3-43c3-90c0-06e814bdb318", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fcaf1da8-062a-47df-85a4-3e37518c23bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 4.158935546875 + } + }, + "timestamp": "2020-02-12T21:59:39.732Z" + }, + { + "id": "927109e2-5bc0-4942-9c73-4ca665239178", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7e5c2af9-0392-4965-9c27-6bb28ae58204", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-12T22:06:12.752Z" + }, + { + "id": "19f0ccee-abfb-4d4b-a79e-51884ff6df8c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-12T22:08:03.824Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "ce1a3dd2-85e0-42f9-b966-8c0f662b5a11", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T22:08:08.158Z" + }, + { + "id": "a385b0fb-7b8f-442e-8cd2-4e0aace71e7b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fcaf1da8-062a-47df-85a4-3e37518c23bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 2.53125 + } + }, + "timestamp": "2020-02-12T22:23:00.199Z" + }, + { + "id": "292e5a7c-a0b6-4041-a03f-945ca05d33ef", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-12T22:23:29.690Z" + }, + { + "id": "5aa856f1-3857-414e-bf8a-2eb74fd3e904", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.00936126708984375 + } + }, + "timestamp": "2020-02-12T22:23:34.259Z" + }, + { + "id": "ec72e10a-5091-482e-9bb0-08ae9c606d3d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T22:44:40.213Z" + }, + { + "id": "95153b69-6058-4ff5-afea-fdfc67fe7e99", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-12T22:45:20.714Z" + }, + { + "id": "d728a7eb-ebf5-4c49-99ff-0105504ca20e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.2472301721572876 + } + }, + "timestamp": "2020-02-12T22:45:37.854Z" + }, + { + "id": "b7d4ed33-3eee-40f3-8b79-dddf02350335", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-12T22:46:56.680Z" + }, + { + "id": "c4831d48-0d8f-45bc-b5d5-a9814ee3ff68", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fcaf1da8-062a-47df-85a4-3e37518c23bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-12T22:51:35.749Z" + }, + { + "id": "65e1059a-8be5-4c0c-b15f-335b9b550f43", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-12T22:51:53.901Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "ae642adf-5d93-418f-8f17-8ca5f690ff8c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T22:57:46.204Z" + }, + { + "id": "b46f15ff-8480-4a4c-9894-51015a08116a", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-12T23:11:08.636Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "e462f755-2c1c-4fe0-ba6e-09903e0c49b5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fcaf1da8-062a-47df-85a4-3e37518c23bc", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-12T23:18:19.975Z" + }, + { + "id": "fb421d50-4858-4992-a727-f1ba7bf2d2ee", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 2.418899416923523 + } + }, + "timestamp": "2020-02-12T23:19:34.301Z" + }, + { + "id": "7728fede-b200-4937-985e-336ec2a0452e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T23:35:54.560Z" + }, + { + "id": "73c1c613-982c-438b-8662-832063824f3b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-12T23:43:02.057Z" + }, + { + "id": "489a7a97-e61b-4b3b-83d6-6703afff8e90", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T23:55:49.069Z" + }, + { + "id": "6bcad10b-f38e-481a-b3a7-50d059c441bb", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-12T23:57:03.169Z" + }, + { + "id": "3c23fbb8-c1ac-46aa-a2c5-11ddc8681c75", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-12T23:58:45.842Z" + }, + { + "id": "df03c736-24bb-4147-8419-4863b7d186ba", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T00:00:42.745Z" + }, + { + "id": "23a8759c-f22a-41a8-9e0b-ed220b47e56d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -2 + } + }, + "timestamp": "2020-02-13T00:22:35.571Z" + }, + { + "id": "ff5ddef7-96d8-40ee-a124-964794ac8274", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-13T00:26:16.372Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "0d3a5c7e-c7f8-4244-adf8-5dde2c07b7da", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-13T08:43:47.792Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "e93c5dd9-417d-486a-8001-904871832588", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-13T09:22:53.086Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "8866c0cc-f67d-4443-abff-0fe84aa84f09", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T09:50:53.832Z" + }, + { + "id": "5b83e752-0105-4c05-ac37-df5b9ca91b9a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T10:15:35.782Z" + }, + { + "id": "4d214d21-4cde-4dee-8dff-bbab195455c6", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-13T10:34:18.581Z" + }, + { + "id": "086ec125-2bc6-48ac-86b3-cf93f7825c7f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 15451 + } + }, + "timestamp": "2020-02-13T10:46:12.566Z" + }, + { + "id": "baaa1006-cd6d-4a41-8ff2-1eb6b47b9012", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 3.191807806491852 + } + }, + "timestamp": "2020-02-13T10:46:51.071Z" + }, + { + "id": "36bf3951-bbcb-4dcc-b7f4-38c4fb715b04", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-13T10:54:15.409Z" + }, + { + "id": "8b9a4764-2dd6-44f1-b68e-87d824337090", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 1447620 + } + }, + "timestamp": "2020-02-13T10:54:20.796Z" + }, + { + "id": "9bee2467-041d-4d79-a399-adf339df5ec1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-13T11:02:26.508Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "0e4fb92a-1400-497f-98a0-abf39ee1edd9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-13T11:16:46.081Z" + }, + { + "id": "0d40c847-991d-4b21-b260-ff95b6b590e4", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-13T11:17:26.368Z" + }, + { + "id": "4fa0a37e-2b8b-4b81-8263-e85a669f6f17", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-13T11:23:10.896Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "4970a71f-c095-4306-aa86-34f8dcd9a673", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T11:27:53.720Z" + }, + { + "id": "ac8b6fa1-68cc-451a-8fb5-b3d79335c57b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d287d101-3945-491f-970a-89250f79fe47", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-13T11:31:02.217Z" + }, + { + "id": "5648b9c7-52b3-422e-b42e-d4729915bb69", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T11:32:39.856Z" + }, + { + "id": "0c3ea52e-37a9-46b5-b935-4d84c781096d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T11:33:06.709Z" + }, + { + "id": "88f13ac3-f370-46e1-89e2-dd34adbf943c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-13T11:38:43.801Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "a157e905-e008-4ca0-862c-b6c9d8d1b7d0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1.5220947265625 + } + }, + "timestamp": "2020-02-13T11:45:57.220Z" + }, + { + "id": "1c5b27e0-7143-477b-bd8c-0f309e588f08", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T11:47:25.410Z" + }, + { + "id": "debd64b2-28de-44f0-99c0-bd3c2cde10ca", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T11:53:36.022Z", + "result": { + "duration": "PT20H56M33S", + "completion": true + } + }, + { + "id": "ca1a4f89-6cc7-4210-b818-f61027cb87cc", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-13T11:54:26.779Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "7be8494b-005a-4883-84b7-8be1f821eec9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.7578125 + } + }, + "timestamp": "2020-02-13T12:00:54.259Z" + }, + { + "id": "c6011a96-dc12-420b-a60c-e3cb686761b1", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T12:05:25.499Z" + }, + { + "id": "0f65f1e2-fe40-4cd4-a7dd-18b772134c3c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-13T12:06:07.163Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "1b6e88ca-0491-4c1c-bc37-1289864f8bf9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T12:12:13.141Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "d6a5439e-dbcb-4fb7-a7b6-7a5f964f5269", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T12:14:57.139Z" + }, + { + "id": "67b23d97-f9d6-4175-85ae-9f9535f5b068", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -166 + } + }, + "timestamp": "2020-02-13T12:17:17.742Z" + }, + { + "id": "e362d262-cfe2-44a4-8dd1-a25a7fdbc845", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T12:19:31.237Z" + }, + { + "id": "1eb21c8d-045d-4c64-9ca1-90712c9f43f5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T12:26:26.608Z" + }, + { + "id": "67608c7a-d303-49ea-b541-936e93f49d1c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -466242 + } + }, + "timestamp": "2020-02-13T12:27:43.459Z" + }, + { + "id": "a510c89f-138a-4d1f-862f-cd8e3a02d28f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2bb47072-67d7-4da5-a81a-780c04860e70" + }, + "timestamp": "2020-02-13T12:27:58.264Z" + }, + { + "id": "668e8014-29d9-400c-a157-d3fa5fd84f84", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.279296875 + } + }, + "timestamp": "2020-02-13T12:39:33.572Z" + }, + { + "id": "69eb463c-47c6-421a-bcfb-af92345ea4e3", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -45818 + } + }, + "timestamp": "2020-02-13T12:44:11.964Z" + }, + { + "id": "d8e4d335-d0c1-48ab-8dd7-2d3b70a44fa0", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T12:49:52.763Z" + }, + { + "id": "b6a8eddd-4f7c-482c-9f06-402bd1c6ea1d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T12:50:47.770Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "0ebbe997-220f-423a-bd31-cd3ab87e677f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T13:04:18.138Z" + }, + { + "id": "5d6d4ddb-8a59-44cd-8614-33f4a8ccd40e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -144243389 + } + }, + "timestamp": "2020-02-13T13:05:34.019Z" + }, + { + "id": "60384729-d703-409f-a260-7c94729c9beb", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T13:06:31.893Z", + "result": { + "duration": "PT19H6M37S", + "completion": true + } + }, + { + "id": "03d000b9-4a82-47e5-a679-699a96b5f9d3", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T13:12:49.262Z" + }, + { + "id": "59fda216-f903-48fb-9a88-f22898709832", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 4049 + } + }, + "timestamp": "2020-02-13T13:15:53.987Z" + }, + { + "id": "475e640a-e18e-4be7-9bb6-e4f8d9912c27", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.010381794185377657 + } + }, + "timestamp": "2020-02-13T13:18:33.696Z" + }, + { + "id": "862fae34-eb50-49cf-adde-93accfe36d3a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T13:19:47.886Z" + }, + { + "id": "6bdb17ee-5745-49a8-b485-21226007e43a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T13:21:51.284Z" + }, + { + "id": "8b7c8eb8-eeda-4195-b1fc-faee2f0abc54", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 3.390625 + } + }, + "timestamp": "2020-02-13T13:28:17.869Z" + }, + { + "id": "6892eebf-6b85-4cf0-b170-bf2c3e77c46c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T13:29:29.372Z" + }, + { + "id": "228972f9-3309-4283-be38-4cd4cc69171b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T13:31:03.267Z" + }, + { + "id": "dd956bfc-ff01-4776-a6f7-2c580b25f170", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T13:31:32.269Z" + }, + { + "id": "ac91a368-58ea-4607-bc3f-0f53cba8f384", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T13:44:06.569Z" + }, + { + "id": "7e5eb146-1a20-4a3f-b96b-1a467bab7c14", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 6.015625 + } + }, + "timestamp": "2020-02-13T13:45:39.434Z" + }, + { + "id": "9f1895de-a352-4135-acc1-48c79b6f3d24", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T13:47:06.655Z" + }, + { + "id": "6e9866c4-bd2c-4f45-9759-d8244597c47b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T13:47:58.851Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "d6e1753c-e35e-4520-b5e2-3be3de6975bd", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.5859624408185482 + } + }, + "timestamp": "2020-02-13T13:52:46.493Z" + }, + { + "id": "8b9d360a-5c82-4966-bca2-3babb30029e9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T13:56:27.719Z" + }, + { + "id": "a26f4be9-bfa9-4f2b-b33a-d7ebc7315758", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 201442 + } + }, + "timestamp": "2020-02-13T13:57:29.771Z" + }, + { + "id": "d2c9a5f2-e23b-4cd3-b9a5-1e09b3f4a9a1", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fd526252-2743-46de-a51d-c87ea155fa60", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T13:57:40.874Z" + }, + { + "id": "7041ffe4-4526-45aa-b6b8-92ed34b89f89", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T14:10:42.208Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "f28c89d2-6524-42f3-8433-8137264d3631", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T14:11:08.810Z" + }, + { + "id": "725d3c9f-9dcd-4ca5-8044-9329fdbf6b7c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-13T14:11:20.232Z" + }, + { + "id": "b09a0ad2-b924-4ed5-a4b7-8fbb26be804a", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T14:14:39.863Z" + }, + { + "id": "cfe45458-b83e-4f48-b809-3d4d2e0e26d9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T14:16:38.665Z" + }, + { + "id": "92aae432-d4f6-4d84-b03a-fc62437ff64d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T14:22:05.389Z" + }, + { + "id": "73384054-843e-43c4-b1b9-39db8168c19b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T14:25:03.901Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "c437730a-952d-450d-b86c-9431cc1cb540", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T14:27:56.545Z" + }, + { + "id": "6b0f7aba-a9f0-4384-9599-d76ed4c518b6", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T14:30:26.272Z" + }, + { + "id": "dfd1f826-0f2e-4f68-ac86-3d169b74a98c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T14:39:00.495Z" + }, + { + "id": "ac4a5c77-1ad0-4149-b658-22ebe6192b09", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -98.2264404296875 + } + }, + "timestamp": "2020-02-13T14:49:15.139Z" + }, + { + "id": "7e924f9e-81d0-46a5-8ddf-8da0590f134a", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 6.161150351166725 + } + }, + "timestamp": "2020-02-13T14:49:19.380Z" + }, + { + "id": "1d0cae74-9cb0-48e0-8409-0a809f336cd8", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T14:49:37.551Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "463527ca-2546-44a9-890b-7bbcb1b8b2de", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -152.0 + } + }, + "timestamp": "2020-02-13T14:50:58.183Z" + }, + { + "id": "2620e4b3-0f92-4d90-810f-2c51870be425", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T14:51:01.286Z" + }, + { + "id": "186ce92e-1143-470c-952c-7480c5bd78db", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T14:51:19.667Z" + }, + { + "id": "126a8822-2960-4be0-9f7c-4981cc07d40f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.05810546875 + } + }, + "timestamp": "2020-02-13T15:07:54.032Z" + }, + { + "id": "22db936d-a860-4694-b277-f2635d2f5322", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T15:09:51.740Z" + }, + { + "id": "063f0f17-5e96-41ef-8c52-f89769032c13", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T15:10:55.690Z" + }, + { + "id": "d234dcbd-8bda-4fb9-a565-5e644e73abb0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 154375 + } + }, + "timestamp": "2020-02-13T15:11:14.090Z" + }, + { + "id": "62b38b2d-73fe-4ac9-a14b-80d05926e913", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T15:21:38.634Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "e9e8e3a3-35d1-47f3-b032-91cfaa82481d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.48533564805984497 + } + }, + "timestamp": "2020-02-13T15:26:40.484Z" + }, + { + "id": "848a8474-5148-431c-997e-50e77c377413", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T15:40:03.020Z" + }, + { + "id": "626c1e8f-0abd-478e-8c0d-04c7e58ce78a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 7 + } + }, + "timestamp": "2020-02-13T15:41:07.310Z" + }, + { + "id": "f5474179-1c01-4449-ae1f-cf0d3e2dd210", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T15:42:41.283Z" + }, + { + "id": "f37345cc-28e8-4616-9b83-50f22aede977", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -8.90576171875 + } + }, + "timestamp": "2020-02-13T15:43:03.637Z" + }, + { + "id": "b028c050-d802-4d1f-a618-5627694d8e2a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T15:43:07.537Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "76833cd9-aa75-4422-8521-729bbfa323dd", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T15:43:21.283Z" + }, + { + "id": "f5870622-5baa-449c-a811-6727051aec5a", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T15:53:41.972Z" + }, + { + "id": "ac18f2ca-ef50-4d7e-bec9-311cf39e5485", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T15:54:07.843Z" + }, + { + "id": "f699c539-cd97-4d0c-bceb-6d42e7cc7eb0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.9796635024249554 + } + }, + "timestamp": "2020-02-13T15:57:15.748Z" + }, + { + "id": "8e56d527-4b0e-412b-8afe-197f5e5d08cc", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T16:11:00.004Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "a80b842f-8de6-4f7a-bc44-6b517675257b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T16:15:48.378Z" + }, + { + "id": "af174223-4e46-4f3a-b3b9-1ec7dfc30cb9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T16:16:03.650Z" + }, + { + "id": "48222727-da5c-4b35-ada7-95865d2398a5", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T16:17:27.853Z" + }, + { + "id": "061836b5-2c42-41ab-92d6-94b89c763b0d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 1.765625 + } + }, + "timestamp": "2020-02-13T16:24:21.450Z" + }, + { + "id": "6b7615fa-5c7e-40ee-a72f-85ad3800173c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 2 + } + }, + "timestamp": "2020-02-13T16:28:12.529Z" + }, + { + "id": "d7c06a84-2cc5-4e89-8f66-f2f147af35a7", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -459 + } + }, + "timestamp": "2020-02-13T16:35:00.546Z" + }, + { + "id": "a2f4cd77-5743-4235-89f4-0d2201fdb9ab", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T16:48:22.160Z" + }, + { + "id": "b195d120-ea10-406f-b010-a2e758d8f844", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T16:49:13.655Z" + }, + { + "id": "6fdb46c7-5add-4eb3-90fb-d0477b7cdc8e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T16:49:33.631Z" + }, + { + "id": "b9deeee5-f963-475d-805a-bbb3681f6060", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T16:49:35.953Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "214859e9-d9ed-442b-b92f-224843987780", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T17:00:19.443Z" + }, + { + "id": "89614702-751c-4228-b79a-ae9fa4dafe51", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.360019326210022 + } + }, + "timestamp": "2020-02-13T18:02:46.688Z" + }, + { + "id": "f2cad7a3-3cf0-432d-ad3a-ccda0e79a6a0", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T18:03:19.028Z" + }, + { + "id": "8199b777-5914-49b9-87ea-8709c80ce273", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 4.12772274017334 + } + }, + "timestamp": "2020-02-13T18:06:12.766Z" + }, + { + "id": "01e46552-f071-4be7-9f9d-f9f80a59ab87", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T18:07:40.889Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "4893b2a5-3f34-4f95-ae01-eb6cb3b4c4dc", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T18:13:53.974Z" + }, + { + "id": "492d2c73-8077-4a52-b5d3-5274a236762f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -470211 + } + }, + "timestamp": "2020-02-13T18:14:47.703Z" + }, + { + "id": "c251f993-07e6-4813-9963-7bc7eda86273", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T18:16:49.971Z" + }, + { + "id": "d26ca81b-38fe-47f8-924b-371fca2adc3f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T18:31:47.371Z" + }, + { + "id": "3e0bbfdd-438d-466a-9910-75215ef5838f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T18:34:59.786Z" + }, + { + "id": "f8c8cccd-6aab-4502-9def-3bd545fec62a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T18:40:08.330Z" + }, + { + "id": "0d5830d9-a28c-4878-8135-9e2ad714e15d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T18:44:57.926Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "55383e3b-009b-4f2f-bf9b-e1e08389bf3f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -3 + } + }, + "timestamp": "2020-02-13T18:46:28.787Z" + }, + { + "id": "ab046795-1275-43d3-86bb-8f77defa0f66", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T18:49:59.632Z" + }, + { + "id": "a82ea5ba-01a5-487f-9415-81ddd0fb144d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 10 + } + }, + "timestamp": "2020-02-13T18:51:30.352Z" + }, + { + "id": "05cc626b-b88c-4fb7-ae30-00627c027084", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -422.83944034576416 + } + }, + "timestamp": "2020-02-13T18:52:56.856Z" + }, + { + "id": "7c0d4775-9927-48b2-98ba-f27564c8254e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T18:53:11.436Z", + "result": { + "duration": "PT8H37M56S", + "completion": true + } + }, + { + "id": "ee93e24b-26d4-4f91-adce-3233b9e5460f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -38737246 + } + }, + "timestamp": "2020-02-13T19:03:03.911Z" + }, + { + "id": "f1d13286-0c6c-4f49-9b1f-7462fd6c2a8f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T19:04:14.830Z" + }, + { + "id": "4cd711dd-ae98-4421-b1f0-f61b94e91223", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T19:05:14.497Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "046f915f-51c9-4821-91ce-7c8c58c159a5", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -828853 + } + }, + "timestamp": "2020-02-13T19:05:25.346Z" + }, + { + "id": "e0be0755-71f1-4f9d-a967-4403dada56d5", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T19:06:06.803Z" + }, + { + "id": "a237c915-9af2-4fc6-a570-2e407a80d8c9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -8.0 + } + }, + "timestamp": "2020-02-13T19:08:22.045Z" + }, + { + "id": "51e5ed0e-d3e0-49c0-919e-e8d65182084e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T19:19:15.172Z" + }, + { + "id": "ee329047-eb9f-4917-a0aa-007d1f4116fb", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T19:19:30.623Z" + }, + { + "id": "33e0408d-234c-4166-a1cb-5a1629d6022c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 24998667 + } + }, + "timestamp": "2020-02-13T19:20:35.206Z" + }, + { + "id": "940800d6-f986-4e72-ba60-d215ed0f7176", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T19:24:25.485Z" + }, + { + "id": "0492e59e-cb7c-44ba-bbf7-656ef87a14e8", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T19:26:39.550Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "434f84da-ce18-4f91-8f2d-9c258523b41b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T19:32:33.118Z" + }, + { + "id": "d4e5bebb-b670-4bbd-a0ea-7e6c95973672", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 238213214 + } + }, + "timestamp": "2020-02-13T19:35:25.726Z" + }, + { + "id": "683584dd-091a-49d2-9a7d-f135c2457e21", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.21018293080851436 + } + }, + "timestamp": "2020-02-13T19:42:48.116Z" + }, + { + "id": "adfd6615-08ec-4720-bd06-a56a5c176a5c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T19:47:38.316Z" + }, + { + "id": "c60b5d23-0ebe-4b70-8fa4-c533ebfd4688", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.006294402061030269 + } + }, + "timestamp": "2020-02-13T19:51:15.577Z" + }, + { + "id": "df5511b0-aa76-42c5-ab9d-960f4bc9364e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "46be868b-c7cc-42f8-8823-aaf7f388c618", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T20:08:46.001Z" + }, + { + "id": "81119629-f64f-45dd-bed3-fe98f1f5c41e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -575 + } + }, + "timestamp": "2020-02-13T20:09:16.518Z" + }, + { + "id": "3d985551-6a6d-4d1e-8290-13e3660befde", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T20:09:24.345Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "ae61d039-66eb-4f0b-b45f-b5747ff28adb", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T20:09:40.934Z" + }, + { + "id": "e4b3554f-8d88-4c2f-ba90-452b61900fc8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T20:09:43.801Z" + }, + { + "id": "af47ea8b-65fb-4af6-a777-b9a46935f0c2", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T20:13:28.138Z" + }, + { + "id": "ac058f06-0a57-4b37-9ec1-3d9e3a631a2f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T20:25:25.703Z" + }, + { + "id": "c2f183df-b240-401b-8d2f-93115aff48b3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T20:33:50.958Z" + }, + { + "id": "26044a24-9692-4b00-b431-797e5caf438c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T20:36:05.442Z" + }, + { + "id": "5d7a0dd2-5c5e-4743-b681-f61945ddf007", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-13T20:50:39.333Z" + }, + { + "id": "df832719-d85b-4ba2-9347-2b9055847168", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T20:55:15.890Z" + }, + { + "id": "286b0bdf-60bc-4396-a0e1-3030f1046e47", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-13T20:55:54.580Z" + }, + { + "id": "5f2e8fdc-fb04-4f91-a14b-caae1e6c23fd", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T21:00:14.785Z" + }, + { + "id": "dee3b449-c550-433c-8a50-5cddedbccb62", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -48.0 + } + }, + "timestamp": "2020-02-13T21:08:34.002Z" + }, + { + "id": "7d9f9ac0-45f3-48ee-9c36-0d75f46e4933", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.2578125 + } + }, + "timestamp": "2020-02-13T21:08:34.661Z" + }, + { + "id": "f656e335-882c-4f43-af65-b07f688b2a19", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-13T21:17:26.773Z" + }, + { + "id": "b5d832d4-d475-499e-9b60-c7a957d5a13f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T21:23:46.541Z" + }, + { + "id": "8f548f5f-a8c3-4bc3-9caf-cf102e9ed04d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -615280 + } + }, + "timestamp": "2020-02-13T21:31:23.599Z" + }, + { + "id": "9de9f4a8-5c54-427a-936d-41a4e591c829", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T21:31:47.628Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "00a21d60-c509-4c9c-a316-95bcae5ee1b9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-13T21:38:57.895Z" + }, + { + "id": "19c88598-71d4-4b61-a490-673da832c2b7", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-13T21:41:29.350Z" + }, + { + "id": "ef83caa1-b2e2-4c60-8896-3cd10c672f19", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T21:43:01.009Z" + }, + { + "id": "fbc34197-f772-4461-8adf-59199dceb5d7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae291c73-f140-4a18-984b-1e19950a24bc" + }, + "timestamp": "2020-02-13T21:46:25.771Z" + }, + { + "id": "1a212a62-04ca-4c13-85dc-758f023cc033", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T21:51:00.480Z" + }, + { + "id": "9373b7ed-614a-413e-9adb-41bd7c6a6307", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T21:51:29.935Z" + }, + { + "id": "1a072134-94ce-4de3-90e4-b1c236ed1eff", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T21:58:31.393Z" + }, + { + "id": "06025135-17a1-41e4-b992-9f7edaaa1d04", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -11.17494249343872 + } + }, + "timestamp": "2020-02-13T22:03:35.384Z" + }, + { + "id": "e33028ad-4943-4003-8fef-0b032b1d7133", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-13T22:09:11.797Z" + }, + { + "id": "7290d0b7-810c-4646-91f6-565563980ec8", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-13T22:12:09Z" + }, + { + "id": "1b3a44a1-d211-48b4-8701-71a939a330dc", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-13T22:24:43.200Z" + }, + { + "id": "9888a297-d77c-48f0-8119-a9a78189c560", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 25 + } + }, + "timestamp": "2020-02-13T22:26:41.712Z" + }, + { + "id": "06c1cdd9-a591-4ad3-9029-0502919eb210", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-13T22:27:42.556Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "88d57894-05e5-451e-8b05-aba2084e199c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 12 + } + }, + "timestamp": "2020-02-13T22:28:11.931Z" + }, + { + "id": "9bbcfb08-7aed-43c4-8b9a-153ef19379cb", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -119 + } + }, + "timestamp": "2020-02-13T22:30:41.185Z" + }, + { + "id": "ff3cff0a-a4bc-47b7-93aa-1bf01541e6ab", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-13T22:37:46.202Z" + }, + { + "id": "49d8e2fc-f619-4993-b5c4-2dd542d77916", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 103 + } + }, + "timestamp": "2020-02-13T22:39:32.139Z" + }, + { + "id": "968cf154-bcd6-43d0-bec4-f73c7afd3ec1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-13T22:44:40.348Z" + }, + { + "id": "cf482991-3d3d-4a8b-b52c-7eae32772617", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-13T22:47:05.341Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "8b2eb5c4-9644-4bd3-8b6c-72f829220a1d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 7230 + } + }, + "timestamp": "2020-02-13T22:50:29.924Z" + }, + { + "id": "c7be3042-3381-407e-9fd7-5b7ab7c69aac", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.24609375 + } + }, + "timestamp": "2020-02-13T22:59:11.336Z" + }, + { + "id": "97ad202f-6264-44e7-8b54-ecda96e15125", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T23:02:25.504Z" + }, + { + "id": "2bf879ff-7157-444f-832f-764d0ee1d721", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 18 + } + }, + "timestamp": "2020-02-13T23:05:55.898Z" + }, + { + "id": "246c5170-6688-4a5f-8aa1-c587e17aca92", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-13T23:06:25.161Z" + }, + { + "id": "edc701f8-c152-47b8-b4ac-0a781275946c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -11438121 + } + }, + "timestamp": "2020-02-13T23:18:12.577Z" + }, + { + "id": "99fa9b8d-5f55-49f3-bf85-2372ce9326b5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-13T23:19:57.888Z" + }, + { + "id": "ecc2f122-639c-4228-b2f0-59764df32cc3", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T23:20:25.860Z" + }, + { + "id": "1b029291-6acb-47c2-b6c4-d590b599a20c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-13T23:44:27.466Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "60c7308c-7681-4ed2-9986-365cb56bb715", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-13T23:46:04.312Z" + }, + { + "id": "b0efd4cb-a571-4c71-9b99-c6d1d46f6f87", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-13T23:52:31.182Z" + }, + { + "id": "22b3f5b2-8433-43f0-9404-a77e8d64ea4a", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T00:13:17.336Z" + }, + { + "id": "3595c7d5-596e-4930-832b-03d9e5c9c7f8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4714059b-bd63-4d61-9596-906523247a41", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-14T00:13:24.372Z" + }, + { + "id": "7b994bb3-a269-4352-9ef2-a89c87de7291", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T00:16:31.839Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "a433d048-c9a8-468e-acba-7b0bf180ae2f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-14T00:26:09.319Z" + }, + { + "id": "491edb52-1a58-487d-b515-315ebd73350b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-14T00:34:26.553Z" + }, + { + "id": "1136d579-f524-43f7-8ff7-4605bc7cf3bb", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 8.0 + } + }, + "timestamp": "2020-02-14T00:50:04.989Z" + }, + { + "id": "be6b1b2f-ceb6-4ce0-abc8-0046b0d01ace", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 0.01659444998949766 + } + }, + "timestamp": "2020-02-14T09:06:53.298Z" + }, + { + "id": "b026d4ef-06d7-497d-a8a3-240e0e2702ab", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-14T09:35:13.925Z" + }, + { + "id": "6868ccbc-9dbe-4f5c-8916-540338833e8a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-14T09:48:51.400Z" + }, + { + "id": "24abff37-2274-441b-8403-c4c374009696", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T10:05:09.686Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "3791eb77-7b51-4860-b66e-dad1f939857c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T10:16:02.531Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "4a64da8a-7891-4383-ad1a-381d1880ec00", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 11397 + } + }, + "timestamp": "2020-02-14T10:23:28.026Z" + }, + { + "id": "23302f4d-cc9e-4be4-b077-ff466b9275f0", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T10:28:50.751Z" + }, + { + "id": "40c1726a-b7ef-4ec0-83da-08f26b36d7b1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T10:31:39.357Z" + }, + { + "id": "632c9fc1-8e90-4945-9810-485b63df0eab", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 1.2686671316623688 + } + }, + "timestamp": "2020-02-14T10:44:30.901Z" + }, + { + "id": "50ef4098-19b5-47c0-8745-bf4644ca7f63", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.0 + } + }, + "timestamp": "2020-02-14T10:49:11.015Z" + }, + { + "id": "d8866122-b5c3-447c-bd01-df20b4b8f201", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 23 + } + }, + "timestamp": "2020-02-14T11:01:46.049Z" + }, + { + "id": "ac882fd5-4be8-409a-ae9d-4bad8dda9228", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.4978845715522766 + } + }, + "timestamp": "2020-02-14T11:15:06.092Z" + }, + { + "id": "76049a33-9467-45f0-aa93-fdcd8f1881e3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-14T11:17:07.924Z" + }, + { + "id": "d105835b-4783-411f-ac04-603234cead87", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.2333984375 + } + }, + "timestamp": "2020-02-14T11:25:37.637Z" + }, + { + "id": "d2d979f7-019b-467f-9643-7361e0981e0f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T11:25:47.587Z" + }, + { + "id": "d561f660-979b-4302-98b6-5daf536c03e1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 0.12109375 + } + }, + "timestamp": "2020-02-14T11:34:14.428Z" + }, + { + "id": "8c28f6ba-85e2-4d28-b1ac-51c74ec11be0", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -222.90188789367676 + } + }, + "timestamp": "2020-02-14T11:35:42.335Z" + }, + { + "id": "344b686f-e39a-419d-9695-4f911e64d62c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T11:45:33.419Z" + }, + { + "id": "d7439506-029c-42e8-a6c7-1f1b0ccd4727", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T11:49:08.632Z" + }, + { + "id": "4dc893a0-9b78-4ba7-ab28-e3bf1ecaec85", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-14T11:52:08.466Z", + "result": { + "duration": "PT19H58M46S", + "completion": false + } + }, + { + "id": "1d62f5c5-790e-4c20-b5cc-d2fde78e9ff8", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T11:59:52.871Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "8b10a325-9c86-4ff0-a673-6ca76ae594f8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T11:59:58.772Z" + }, + { + "id": "858d8f42-8610-4bbc-a54f-21d2ea8db553", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 30.25 + } + }, + "timestamp": "2020-02-14T12:00:06.780Z" + }, + { + "id": "fda3dabf-5816-4a8c-be15-d390f01b11f9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T12:01:21.090Z" + }, + { + "id": "dcda6a12-650c-450e-9055-53553d4f1f68", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-14T12:10:01.303Z" + }, + { + "id": "f6422fd2-4ee8-4d4f-877e-b53ea85691d6", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T12:12:05.720Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "4bb902bc-8abe-4fb1-830f-1619a2350567", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T12:19:24.787Z" + }, + { + "id": "fe2e185c-b1d5-4662-8259-5cc137bc0903", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T12:21:18.927Z" + }, + { + "id": "111dce94-85a0-4e96-8f45-c275a66fb19f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.0625 + } + }, + "timestamp": "2020-02-14T12:26:25.205Z" + }, + { + "id": "bf3b2149-e3e8-48ec-9989-3d3a1ca0d097", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-14T12:30:21.084Z" + }, + { + "id": "dd92b8c6-49fa-473f-8495-207c22ddcc46", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T12:30:51.414Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "4ae16eb1-5edf-4be7-9f9d-a70ea9f9997f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 81.6875 + } + }, + "timestamp": "2020-02-14T12:34:33.251Z" + }, + { + "id": "7bfd8d82-dc4b-4f14-a2a9-c6ed69c7867f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T12:35:09.281Z" + }, + { + "id": "cf2ff3c9-8336-4685-b306-c1e776985ac7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -57.053826093673706 + } + }, + "timestamp": "2020-02-14T12:37:34.947Z" + }, + { + "id": "78de0062-5399-4c97-8006-5cbdbd663422", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T12:42:57.971Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "4cd532cc-80e2-42f5-86b2-d25bbfa1a65d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T12:44:05.263Z" + }, + { + "id": "20e110d4-db8d-4cad-912f-d02fa4570a01", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -11.5 + } + }, + "timestamp": "2020-02-14T12:48:42.609Z" + }, + { + "id": "c2b6f1b9-a84a-4933-a8ed-c81a55ae536e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T12:49:21.698Z" + }, + { + "id": "f6ec27a2-e569-43c7-a563-3fa2e73b0eaa", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -42931 + } + }, + "timestamp": "2020-02-14T13:00:01.685Z" + }, + { + "id": "8106871d-84d5-48c6-9a20-b860e1d7751e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -22.194002509117126 + } + }, + "timestamp": "2020-02-14T13:03:00.775Z" + }, + { + "id": "a4de5a19-08fd-4772-bc30-a1c9c8e1b436", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T13:10:58.238Z" + }, + { + "id": "a4a7e38d-830c-4ed5-9e4c-ac783dc47525", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T13:12:05.863Z" + }, + { + "id": "67758439-055d-4aaf-8d26-db09a877fb94", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T13:18:57.196Z" + }, + { + "id": "54df5b92-860e-4280-8617-7afce007c996", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.00390625 + } + }, + "timestamp": "2020-02-14T13:22:18.108Z" + }, + { + "id": "84cee231-5732-4c4a-9d24-d2fb5098960e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T13:23:03.987Z" + }, + { + "id": "28cc7062-a941-4b1b-8d4a-a4af600cb29e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -1.09765625 + } + }, + "timestamp": "2020-02-14T13:28:17.990Z" + }, + { + "id": "5cfc05b9-2eb5-49cd-83f8-d0bf45fa7505", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-14T13:46:57.448Z" + }, + { + "id": "be473fc3-12c7-487f-89c8-7a37ed9fdea9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.006834991043433547 + } + }, + "timestamp": "2020-02-14T13:47:46.988Z" + }, + { + "id": "ffcc13e3-9599-42ae-bb98-e6e6f94fb566", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -125484147 + } + }, + "timestamp": "2020-02-14T14:02:03.647Z" + }, + { + "id": "823f5f4f-9488-4d9c-8a54-4d5d2cb7c1bf", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 502.7852478027344 + } + }, + "timestamp": "2020-02-14T14:05:21.758Z" + }, + { + "id": "db8c7f12-9bf5-492b-ab70-518f0810ca0d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T14:07:33.237Z" + }, + { + "id": "41327b50-ee87-4500-828e-5181eed0e363", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -222 + } + }, + "timestamp": "2020-02-14T14:07:38.892Z" + }, + { + "id": "6d2ce0d4-b7e7-4cfa-bb60-6e5f2ac50437", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T14:11:26.719Z" + }, + { + "id": "fd61d327-8117-46f4-aef0-ec2f2c5abb32", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T14:13:51.798Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "1eca80da-e4c0-4fd5-aa4a-56da725b9906", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -1243038 + } + }, + "timestamp": "2020-02-14T14:20:56.190Z" + }, + { + "id": "37b83333-06d2-4d33-a261-a31f4692940f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -427244 + } + }, + "timestamp": "2020-02-14T14:21:05.373Z" + }, + { + "id": "616514ba-120d-429d-aec5-f26577e38d6d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T14:22:12.111Z" + }, + { + "id": "fd7fc554-cd76-461b-92b2-619b143d4cd2", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 139364730 + } + }, + "timestamp": "2020-02-14T14:23:46.704Z" + }, + { + "id": "297c2c5f-a2e2-47d5-b13f-74ebdb8d6ae1", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 4 + } + }, + "timestamp": "2020-02-14T14:34:40.168Z" + }, + { + "id": "e6d3e3ca-18bb-4011-be01-61ec38e13618", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T14:34:44.804Z" + }, + { + "id": "e42f14be-6666-4e85-b7be-ec54d81c605a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T14:35:04.884Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "bf85385b-7ad6-4ac5-8c82-ab787709b6f0", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -0.08301067352294922 + } + }, + "timestamp": "2020-02-14T14:36:51.871Z" + }, + { + "id": "ac38a5d7-be63-43b8-be92-e196d14412b2", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T14:42:45.418Z", + "result": { + "duration": "PT8H26M21S", + "completion": false + } + }, + { + "id": "f3409388-df4d-4631-af3f-7fb8ddd99bc4", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -2 + } + }, + "timestamp": "2020-02-14T14:48:32.965Z" + }, + { + "id": "595d8c8e-f26d-4d03-8535-2469d30dc702", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 59 + } + }, + "timestamp": "2020-02-14T14:49:17.841Z" + }, + { + "id": "91729a97-bdf5-483d-b285-7e2f6233c2cd", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T14:50:02.633Z" + }, + { + "id": "00943f5b-34cd-492b-bbaa-c191bd4eefe7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T14:54:27.156Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "5f150de9-b127-40c8-928e-ee6a0067d6c7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T14:56:09.196Z" + }, + { + "id": "d7a9e988-5629-499f-93dc-00abb1e8342b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 302 + } + }, + "timestamp": "2020-02-14T15:05:45.885Z" + }, + { + "id": "b8c8fac2-b0c6-42f6-92ec-c1ee74cf8064", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-14T15:08:05.367Z" + }, + { + "id": "16916eab-eaba-4c62-bd1a-e3ea1f417da6", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T15:14:28.472Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "ce238c97-f93b-4f84-b001-2e3672d14106", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T15:18:36.112Z", + "result": { + "duration": "PT3H23M30S", + "completion": true + } + }, + { + "id": "1ac16717-9c94-4382-91dd-447ea4ae8607", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 2567208 + } + }, + "timestamp": "2020-02-14T15:28:36.044Z" + }, + { + "id": "7b3d5bce-b572-4a85-aca6-76ea66c485bb", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T15:33:31.105Z" + }, + { + "id": "da1d2202-f176-41f6-a364-13db4fc4e562", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T15:35:22.230Z" + }, + { + "id": "de39ffaf-689d-4864-ada9-666829b2fe60", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0d13b40d-7907-411e-b72b-5447272cc76e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-14T15:35:59.935Z" + }, + { + "id": "c62a0bf9-d022-4e3f-aa5c-e159276b2d37", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T15:38:27.831Z" + }, + { + "id": "8ee6dac3-7227-4bcf-bb43-2b250d5bf242", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 159 + } + }, + "timestamp": "2020-02-14T15:40:31.783Z" + }, + { + "id": "05c7fa4f-fc78-4f3b-88a9-2073073b4994", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T15:41:39.575Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "25d7ec88-8917-49bd-b252-53ebadb442e4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.3222801685333252 + } + }, + "timestamp": "2020-02-14T15:53:49.963Z" + }, + { + "id": "6ec64105-7eb1-4e27-a51e-76f3a7302260", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-14T15:54:05.594Z" + }, + { + "id": "dcb67459-782d-46f7-983f-e53c6854b220", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T16:05:12.603Z" + }, + { + "id": "b178a74a-c8ba-4c40-b3bf-d1b9f3aa8f98", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T16:10:11.365Z" + }, + { + "id": "71ec8e1b-e3f0-4c10-9592-a149ee2a9291", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T16:21:47.024Z" + }, + { + "id": "1ed7a3f7-da1b-49b3-8519-f40faf8543d2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T16:22:36.330Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "3e2f96f6-d1f1-40da-a32e-53402077894b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T16:25:23.207Z" + }, + { + "id": "c628bd31-68ab-46d5-8151-f2f8260a7fba", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T16:30:45.320Z" + }, + { + "id": "280bc835-98c8-464a-a10c-cbb905dde360", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ebed7c55-2d49-419f-b563-b0ef3af64daf" + }, + "timestamp": "2020-02-14T16:34:49.737Z" + }, + { + "id": "7efb675c-9231-4240-8b5a-ebe76e8038d0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T16:37:55.191Z" + }, + { + "id": "a49572f2-df93-4b50-8a4e-9a2f6a9297fa", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-14T16:38:05.748Z" + }, + { + "id": "fa88615f-b362-42a0-bf0b-8e2876160966", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T16:38:58.215Z" + }, + { + "id": "2c9bbee4-5e7f-4782-bcef-d4445523b565", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -46 + } + }, + "timestamp": "2020-02-14T16:48:45.952Z" + }, + { + "id": "6ba5a016-a488-483a-aec6-8ae12330746d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T16:52:55.406Z" + }, + { + "id": "894bb2d0-0906-45bc-a343-89dbbbe37755", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "704c7748-339e-4cbd-b90b-eb43fe21c830", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T16:55:58.399Z" + }, + { + "id": "967a9fd8-ee02-4a51-a19e-5a11d16b85af", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T18:11:12.463Z" + }, + { + "id": "eca1939b-5116-4f33-ae9f-d894b6536521", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 15876 + } + }, + "timestamp": "2020-02-14T18:12:24.711Z" + }, + { + "id": "145348d3-96ea-4b86-817d-a4075ddd0017", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 5.09454345703125 + } + }, + "timestamp": "2020-02-14T18:14:35.116Z" + }, + { + "id": "8c9840de-4676-4b06-a353-625f133793df", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T18:17:19.207Z" + }, + { + "id": "ec4666dc-20fd-41c6-99a3-72ba612b2ff4", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T18:22:59.805Z" + }, + { + "id": "13b94bd5-aa98-48af-98fd-833c71bf5a5d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -108752 + } + }, + "timestamp": "2020-02-14T18:24:55.584Z" + }, + { + "id": "2fca43ac-6a88-40df-9035-cc86f5f4cbdc", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T18:28:51.934Z" + }, + { + "id": "6014553a-94ee-40ca-ba5b-21cfee73f33d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.010229021310806274 + } + }, + "timestamp": "2020-02-14T18:34:52.368Z" + }, + { + "id": "5b4a08ff-b9e3-40b6-ba1e-f5735521cfae", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T18:35:02.184Z" + }, + { + "id": "a4ca1072-92fa-4168-be9e-2d602a298191", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T18:35:25.420Z" + }, + { + "id": "94bbad49-c6dc-4078-bd10-efcac225dba4", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.0160675048828125 + } + }, + "timestamp": "2020-02-14T18:42:26.279Z" + }, + { + "id": "0056cfdc-5ba5-4997-b2a6-4647f6f2268e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -336765 + } + }, + "timestamp": "2020-02-14T18:46:53.315Z" + }, + { + "id": "c45b8dac-53ac-4c49-b896-d5eb96545e50", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T18:47:04.015Z" + }, + { + "id": "b38bafb9-0c79-4a55-9af0-9c6dd9930a9c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 2486 + } + }, + "timestamp": "2020-02-14T18:47:18.428Z" + }, + { + "id": "dca0312e-3a9e-460b-8ead-1e0abb4fc588", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-14T18:48:14.591Z" + }, + { + "id": "85d46f04-6788-4979-aadc-e81ec242a2c1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T18:59:02.650Z", + "result": { + "duration": "PT18H31M40S", + "completion": true + } + }, + { + "id": "bcfeb6a5-9160-47d4-93db-4370de21cb4b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.01740121841430664 + } + }, + "timestamp": "2020-02-14T18:59:03.640Z" + }, + { + "id": "93a0a1ea-a834-421c-88a0-a54f76954da5", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-14T19:04:19.105Z" + }, + { + "id": "55a36dc9-32ae-4363-9776-d3cdb55eb5f5", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -74.10841941833496 + } + }, + "timestamp": "2020-02-14T19:09:05.852Z" + }, + { + "id": "a83ad971-e3c8-4dc6-8bf2-7e6e73e03b3c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T19:10:04.372Z" + }, + { + "id": "1f5b6796-7ec0-4fd6-9de4-f57e09428fff", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 252.16015625 + } + }, + "timestamp": "2020-02-14T19:15:50.616Z" + }, + { + "id": "e805ff1d-938a-4b60-86b0-57120ccb4145", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T19:27:36.530Z" + }, + { + "id": "e424d651-3543-4f98-b83f-c16073b9574a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T19:28:35.061Z" + }, + { + "id": "e1a0adca-8813-4f7e-a83b-4a5de336e3ad", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T19:29:13.460Z" + }, + { + "id": "ce2322fe-32cd-453e-8640-88d1cd502be5", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T19:36:17.974Z" + }, + { + "id": "86fbda00-5115-46b3-9e6b-08dc35307691", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T19:37:41.354Z" + }, + { + "id": "0165b969-a2ab-4866-8dce-8eb72ec38918", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-14T19:38:14.504Z" + }, + { + "id": "b5a8b5ef-d7dd-4c93-9ea1-8b5e7a52bb9a", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T19:40:39.842Z" + }, + { + "id": "bd870006-3d5f-4eae-a5c1-4aaf94483e02", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T19:43:29.690Z" + }, + { + "id": "496e585f-bddc-4674-a171-df9d483a8933", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T19:46:35.118Z" + }, + { + "id": "cd8fa5f1-5bb9-4a6e-a449-8cf38c023a1b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 8.961071968078613 + } + }, + "timestamp": "2020-02-14T19:48:59.284Z" + }, + { + "id": "aa0a7e37-96d9-46e3-98b4-0fc1430d86b9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.181640625 + } + }, + "timestamp": "2020-02-14T19:52:48.962Z" + }, + { + "id": "ea060052-062f-4dff-8de5-936546d5ec14", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-14T20:02:46.210Z" + }, + { + "id": "6bd4d025-7bcf-4f62-8fca-87b08fcd228b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -42923 + } + }, + "timestamp": "2020-02-14T20:04:34.003Z" + }, + { + "id": "b78d689f-79a6-405b-87c3-63c8e0947d9d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T20:06:44.938Z" + }, + { + "id": "36ab9361-38d0-4f19-9e49-0652ebbdd167", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-14T20:17:35.783Z" + }, + { + "id": "33bba27e-6daf-42ed-b491-15cc0ecfaeac", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T20:18:19.704Z" + }, + { + "id": "e3363e38-cca0-4fae-947c-b5a607892ac6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -12412 + } + }, + "timestamp": "2020-02-14T20:18:46.972Z" + }, + { + "id": "e2456376-533a-4930-a09e-d18da1435c60", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T20:20:44.607Z" + }, + { + "id": "14eab456-63f5-495a-af57-2ba70abe1213", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-14T20:21:57.491Z" + }, + { + "id": "43d25d0d-4d5d-4375-83f7-6da937866ff3", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T20:27:49.746Z" + }, + { + "id": "f6e56b84-cd3d-470b-bd4f-caaf3724eb3b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 72 + } + }, + "timestamp": "2020-02-14T20:29:38.591Z" + }, + { + "id": "f71cce17-04cd-4a63-a853-5f28d304a013", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T20:31:22.544Z" + }, + { + "id": "81f75768-ea33-45d0-9409-731d3f339a51", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.010094009339809418 + } + }, + "timestamp": "2020-02-14T20:37:49.862Z" + }, + { + "id": "6eab012f-7954-4259-b778-903dc04ebbf7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 23265924 + } + }, + "timestamp": "2020-02-14T20:40:29.374Z" + }, + { + "id": "3dd63a96-f476-4a95-a107-e281a4bf00a5", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 67067 + } + }, + "timestamp": "2020-02-14T20:42:16.150Z" + }, + { + "id": "69ef2d5a-6d55-4fd1-8620-73b6c6e46817", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T20:48:41.821Z" + }, + { + "id": "91d978d7-06f6-4130-8c39-9b969514bab7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T20:57:16.737Z" + }, + { + "id": "cb3dff72-f0fb-4cc0-9a38-b5a5fb0cc7dc", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -229886 + } + }, + "timestamp": "2020-02-14T20:57:33.615Z" + }, + { + "id": "53171dbd-972d-443d-bfc4-79e9162ae9c9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T21:00:01.292Z" + }, + { + "id": "a69841ce-193d-4a28-9f5b-b2098afc50d6", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T21:07:59.705Z" + }, + { + "id": "f531d80d-3bbf-4c89-a469-21d44ef78f68", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T21:10:42.998Z" + }, + { + "id": "9d7dfea9-c630-4903-90b6-4a7c1a6d349f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T21:11:00.842Z" + }, + { + "id": "d82155de-0b90-4880-94a4-2180d7d46340", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T21:11:05.832Z" + }, + { + "id": "efeeef1d-bdf7-4fba-8b8a-e1d9f4ac9172", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T21:11:38.693Z" + }, + { + "id": "01846dd8-6a7c-46a5-a644-35deff3cd4ae", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 354580 + } + }, + "timestamp": "2020-02-14T21:16:10.528Z" + }, + { + "id": "b78c545a-1bf0-4e9d-b6c3-de846f211ee1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-14T21:19:31.019Z" + }, + { + "id": "a54f1dca-5b99-4981-a0e7-629c599e140f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1.214928150177002 + } + }, + "timestamp": "2020-02-14T21:24:23.462Z" + }, + { + "id": "90882d5c-9a44-4d74-af75-04b560d5c3c3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.0 + } + }, + "timestamp": "2020-02-14T21:29:04.538Z" + }, + { + "id": "1f7530d5-6f11-4aa5-b763-1a810236b9eb", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T21:36:36.461Z" + }, + { + "id": "0d473326-a20e-43e1-8143-599c7563a813", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -1367246 + } + }, + "timestamp": "2020-02-14T21:45:11.908Z" + }, + { + "id": "b180e91b-0c8a-47a9-99da-b2f4b27d60ab", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T21:45:24.703Z" + }, + { + "id": "c29f1490-0f59-4b12-9ab6-dd96bf4d0af4", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -965 + } + }, + "timestamp": "2020-02-14T21:45:55.900Z" + }, + { + "id": "fc3adf5d-8c46-4b69-bd2c-4b51086f1032", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T21:47:53.095Z" + }, + { + "id": "7f8710c0-a9b2-45b6-9cde-5f44d5c02f39", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -506.625 + } + }, + "timestamp": "2020-02-14T21:51:24.660Z" + }, + { + "id": "cc4eb958-8233-40ce-8f85-2971517f089f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -15487 + } + }, + "timestamp": "2020-02-14T21:54:03.602Z" + }, + { + "id": "bed4d34b-8485-4c2b-b1f0-5f626fcdd25c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -192.0 + } + }, + "timestamp": "2020-02-14T21:56:01.978Z" + }, + { + "id": "55b9755f-9f96-4351-9d3a-2333eec77d45", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.027099609375 + } + }, + "timestamp": "2020-02-14T21:59:15.910Z" + }, + { + "id": "4fdc1710-f72c-413d-8d73-751c0e0ef4da", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-14T22:05:01.278Z" + }, + { + "id": "98a087bc-e47a-4dbd-bdc9-653f3ff1a9de", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T22:18:56.540Z" + }, + { + "id": "8c3dbc3f-f90c-493b-9f8a-9140c5d2b5b2", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T22:22:00.144Z" + }, + { + "id": "b61e9b52-e810-463b-8413-7edbd5d3cad1", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T22:22:55.774Z" + }, + { + "id": "7a0fd8b0-8b7d-42d0-b045-483d49e89473", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.1611328125 + } + }, + "timestamp": "2020-02-14T22:25:43.184Z" + }, + { + "id": "aba5675b-0235-4713-b11f-3630e8b6c1a6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 87.12139320373535 + } + }, + "timestamp": "2020-02-14T22:32:33.863Z" + }, + { + "id": "d6fcfbe8-1931-4aca-8bb8-494bcd2ae13c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 16144350 + } + }, + "timestamp": "2020-02-14T22:34:21.594Z" + }, + { + "id": "4ba6944d-2567-486f-a4b1-edd8e9be8995", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -14933391 + } + }, + "timestamp": "2020-02-14T22:38:31.014Z" + }, + { + "id": "fe7a8988-a1cd-49fd-be05-59dd622b4c3b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 157394 + } + }, + "timestamp": "2020-02-14T22:38:41.065Z" + }, + { + "id": "a8b2d6fe-6826-49f0-8053-1195262f5446", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T22:46:39.906Z" + }, + { + "id": "0448f293-a5cb-4fb9-bde4-1555f493eee6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.01171875 + } + }, + "timestamp": "2020-02-14T22:47:18.386Z" + }, + { + "id": "fa03013e-12da-44cb-8647-5086e44d47c2", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 192.0 + } + }, + "timestamp": "2020-02-14T23:07:44.384Z" + }, + { + "id": "4d9f1a96-a348-4534-a7b0-de1c384e1e38", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -7.5 + } + }, + "timestamp": "2020-02-14T23:16:15.269Z" + }, + { + "id": "a4c95771-3140-437d-8cf6-c50b56fe4ccb", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-14T23:24:56.119Z" + }, + { + "id": "99879e5b-e3dd-448e-9c5b-db90d597dc13", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-14T23:25:45.826Z" + }, + { + "id": "e62f0f2a-25ca-4f4d-a748-f8e97aa4da0c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-15T00:00:04.005Z" + }, + { + "id": "22d771d7-7c4f-4d45-8ee9-dcbe7f3c768c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-15T00:33:54.117Z", + "result": { + "duration": "PT22H16M46S", + "completion": false + } + }, + { + "id": "f84cea52-67d8-4b79-9577-5964b54edc69", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -147.0 + } + }, + "timestamp": "2020-02-15T01:30:01.340Z" + }, + { + "id": "3533b092-dd75-4dde-95f9-3e416f4726b5", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.0136260986328125 + } + }, + "timestamp": "2020-02-15T01:36:53.704Z" + }, + { + "id": "e1215156-990e-4e59-9335-729e83d6da3b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T01:52:39.456Z" + }, + { + "id": "a71a3fb6-5213-463f-822e-8a45a753852a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T02:23:40.756Z" + }, + { + "id": "2b70a376-e492-43c5-ac05-aef39128f88e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T09:07:14.298Z" + }, + { + "id": "e0d28d69-15ca-47d7-8f61-f609f2749364", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T09:25:33.279Z" + }, + { + "id": "57c05226-6348-452d-b79a-91367ff70013", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-15T09:33:40.910Z" + }, + { + "id": "da02c60c-3de8-4fcb-a85c-b58c1c12c3bf", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-15T09:44:49.449Z" + }, + { + "id": "abdee06e-9259-4c9b-8bec-7ea43bb90fb1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 89868 + } + }, + "timestamp": "2020-02-15T09:54:46.794Z" + }, + { + "id": "fbb9d8f7-8ce9-43e3-81d9-4a4cdb1140e1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T10:12:10.860Z" + }, + { + "id": "b92d8b0e-ce6c-4808-8533-30f1d484ebc4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T10:21:26.010Z" + }, + { + "id": "fcc27198-829e-4d4d-aaa4-71d41f7dfc21", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 1 + } + }, + "timestamp": "2020-02-15T10:28:33.083Z" + }, + { + "id": "01683915-5b61-468c-85fb-7bb7f1f796d6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T10:37:29.912Z" + }, + { + "id": "85f2a08d-d73a-43c7-b640-b4421ab2ca53", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 1505 + } + }, + "timestamp": "2020-02-15T10:44:13.565Z" + }, + { + "id": "89bb50cf-1509-4fa8-b475-1da87c896ef0", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-15T10:47:50.306Z" + }, + { + "id": "31c51b30-29fa-4b14-ab39-f6aea770bce6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 818237 + } + }, + "timestamp": "2020-02-15T10:48:02.505Z" + }, + { + "id": "e7e0dd50-9c07-4737-89da-32904cdf9c4b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-15T11:01:09.344Z" + }, + { + "id": "dfe84632-ab32-4693-952f-114bf7ec026f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T11:01:26.783Z" + }, + { + "id": "9c79f8ea-2fd0-4e0a-af6b-16980726e66b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T11:04:11.624Z" + }, + { + "id": "98ab3ad8-0a80-4fd9-8444-0b0cb1d5a5ab", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.0162353515625 + } + }, + "timestamp": "2020-02-15T11:05:01.471Z" + }, + { + "id": "8b093576-27fc-4c45-a25a-ffe5c55313e6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -4237247 + } + }, + "timestamp": "2020-02-15T11:05:37.649Z" + }, + { + "id": "312f9f07-991e-45e0-8df3-619a88d354f7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d2b98399-ee56-44e7-90bf-460cf78291ac", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-15T11:11:57.593Z" + }, + { + "id": "72010830-3557-486a-bfed-d05cd6f6ff90", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T11:16:02.468Z" + }, + { + "id": "3772599a-f605-4e91-a9db-a496695a50fb", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T11:17:28.160Z" + }, + { + "id": "c0c80dda-f883-40a8-bb46-4f4b7920a9a8", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T11:23:01.356Z" + }, + { + "id": "8e02b8da-dcfe-4849-875f-ff21eb09abef", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T11:25:13.890Z" + }, + { + "id": "c1188f52-fb44-4141-b9d4-2e4cfb71e151", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T11:26:06.555Z" + }, + { + "id": "09fd4902-fb9d-40c4-897b-82759888db7c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -238.45035076141357 + } + }, + "timestamp": "2020-02-15T11:27:07.594Z" + }, + { + "id": "60c2445e-130e-409f-87d7-6c2b807b3cfd", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.02665134984999895 + } + }, + "timestamp": "2020-02-15T11:37:16.880Z" + }, + { + "id": "a72be61f-2576-4a98-9c9c-45f3db4e55f2", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 445446977 + } + }, + "timestamp": "2020-02-15T11:38:08.617Z" + }, + { + "id": "c47c46bd-81f4-4d91-9c2e-388da03afef9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.1875 + } + }, + "timestamp": "2020-02-15T11:38:55.404Z" + }, + { + "id": "f5da2185-6b3c-4f28-a155-8be17b82578a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T11:39:45.408Z" + }, + { + "id": "1dc95b20-805d-4b26-8fd2-3df5dd46e9f6", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1549 + } + }, + "timestamp": "2020-02-15T11:41:43.714Z" + }, + { + "id": "006fa04a-3abd-4b27-a9a6-84f2273fd732", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T11:52:09.957Z" + }, + { + "id": "13df6d7f-b3c4-4b1e-83bb-c8c8aacc2861", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 443.7940673828125 + } + }, + "timestamp": "2020-02-15T11:54:48.692Z" + }, + { + "id": "5acf78ad-064b-4e2a-b8e3-a905b052afab", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T11:55:29.819Z" + }, + { + "id": "22836dab-9c94-4d6a-b6df-410508a63f12", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.004009990283520892 + } + }, + "timestamp": "2020-02-15T11:55:49.875Z" + }, + { + "id": "4414c54c-b672-48a9-a13b-717fdfac38e3", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T12:02:57.780Z" + }, + { + "id": "9f1724b7-c597-42e9-b862-015b1d59204b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T12:06:01.825Z" + }, + { + "id": "82d1b63e-6adb-4002-b03c-cb5a414951f6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -308 + } + }, + "timestamp": "2020-02-15T12:08:54.421Z" + }, + { + "id": "ccc87e8a-2677-4df9-8183-37b72855e622", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T12:18:54.558Z" + }, + { + "id": "90b5815d-e546-4ad2-ad28-bd2c14dd11b0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -398.9046630859375 + } + }, + "timestamp": "2020-02-15T12:20:21.393Z" + }, + { + "id": "c7f76863-389e-4eb9-962a-a7cb3ba37332", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T12:21:07.787Z" + }, + { + "id": "b325a710-4fbe-41e0-8898-24bfb97dc077", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -485444 + } + }, + "timestamp": "2020-02-15T12:31:07.616Z" + }, + { + "id": "e28e5485-cfc8-45be-9e58-3659ac328dd8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 14 + } + }, + "timestamp": "2020-02-15T12:31:40.209Z" + }, + { + "id": "93dd3eef-90e3-465b-8b9d-01c75887424e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-15T12:32:20.142Z" + }, + { + "id": "22e1a531-72c7-40a8-9667-796f30fdfe59", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T12:33:18.843Z" + }, + { + "id": "bd4805b6-8ea6-43d8-8695-0b52def82b37", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T12:41:04.850Z" + }, + { + "id": "420614ab-ab67-4601-b643-a6a9aefbacde", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 8773649 + } + }, + "timestamp": "2020-02-15T12:44:09.264Z" + }, + { + "id": "a1f1c504-1cdc-4948-9fb2-cc6c6a17cea8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 2.603898860514164 + } + }, + "timestamp": "2020-02-15T12:47:27.266Z" + }, + { + "id": "d36ef66d-905f-46f1-aa0c-91f06ad89d75", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 4244 + } + }, + "timestamp": "2020-02-15T12:56:37.063Z" + }, + { + "id": "e01141bd-b8c3-4a30-8e21-327c26875183", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.2016252875328064 + } + }, + "timestamp": "2020-02-15T13:10:13.765Z" + }, + { + "id": "02fa49a7-c61d-4f4a-80b5-623d686f49b1", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "72785076-33cd-4703-973f-dbedd98602b6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-15T13:17:36.314Z" + }, + { + "id": "a7326206-1012-433a-8b05-9c60bfc1770d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T13:26:49.760Z" + }, + { + "id": "d35f7361-53b8-4107-bad0-c4d7239ee752", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -225100 + } + }, + "timestamp": "2020-02-15T13:27:05.081Z" + }, + { + "id": "f8d4618a-edf8-44d5-91dc-99b332daa2fb", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T13:28:55.475Z" + }, + { + "id": "1f511ebf-ec7a-4066-9556-b8c58e9e1ed8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T13:35:00.666Z" + }, + { + "id": "06cfeff0-1ac8-4c9f-b91a-32a2246d3585", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -22928 + } + }, + "timestamp": "2020-02-15T13:38:33.345Z" + }, + { + "id": "b9f054e5-4680-4388-9909-8f7800c37923", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T13:38:38.653Z" + }, + { + "id": "8c851724-4f2f-4fc5-af9c-33126964a2d3", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 95 + } + }, + "timestamp": "2020-02-15T13:39:23.761Z" + }, + { + "id": "934af257-5a24-429b-a9ea-c5a6ab9f861e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T13:46:01.550Z" + }, + { + "id": "33011424-cb91-4719-b950-511a485fcebd", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T13:46:20.988Z" + }, + { + "id": "d690eaae-41f8-4b90-b4a3-2c1c45485871", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.486328125 + } + }, + "timestamp": "2020-02-15T13:49:28.520Z" + }, + { + "id": "918614af-0a55-4ba8-b022-87acd4ee0bd9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T13:57:39.073Z" + }, + { + "id": "5040330e-e076-48f8-83b0-b53bcaed95a9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 123550 + } + }, + "timestamp": "2020-02-15T13:58:05.591Z" + }, + { + "id": "1c72f984-cbe2-4c31-91aa-51dd30018cdb", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T13:59:06.138Z" + }, + { + "id": "671e7b0c-e255-4100-a783-009890380643", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 3827593 + } + }, + "timestamp": "2020-02-15T14:19:23.122Z" + }, + { + "id": "f6dca94b-2fb0-41b4-ba43-601786243dbd", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T14:37:00.432Z" + }, + { + "id": "d8d2c6fd-4db0-4cc5-a8fb-65f0f0783f3d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 11848 + } + }, + "timestamp": "2020-02-15T14:37:27.657Z" + }, + { + "id": "3a796040-ebd5-40db-9ebf-a129314d6e3e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T14:39:48.747Z" + }, + { + "id": "5adfbf9c-2d94-4295-91ef-be4b259bd17f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T14:42:40.261Z" + }, + { + "id": "07597bd2-6684-41a2-890c-276e99e34637", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -96.0 + } + }, + "timestamp": "2020-02-15T14:46:39.432Z" + }, + { + "id": "1d2e8900-338c-41d4-8b1d-510a5db8fe46", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T14:48:59.193Z" + }, + { + "id": "9164a8d6-7866-4022-8ab9-2bff8ff62c0e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T14:49:00.603Z" + }, + { + "id": "15d85363-59bd-4965-84d3-8dd91e2e7944", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 117 + } + }, + "timestamp": "2020-02-15T14:50:26.039Z" + }, + { + "id": "e164aef9-1756-41ce-af8b-d5929815e571", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.34919318556785583 + } + }, + "timestamp": "2020-02-15T14:51:32.309Z" + }, + { + "id": "33333a6e-4ea9-4d70-b4b9-af37e4d62def", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T14:56:29.457Z" + }, + { + "id": "6911d53d-2e82-4853-b973-c8c077949181", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T15:05:29.242Z" + }, + { + "id": "f313c2c0-2f77-4256-98cd-74caba801da5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.35398874431848526 + } + }, + "timestamp": "2020-02-15T15:08:04.461Z" + }, + { + "id": "758d5778-67ac-47fa-8dec-125b6dbdc3e2", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T15:15:37.427Z" + }, + { + "id": "b879f1ea-a3a9-4f25-99ef-320b99b581db", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -14.329909801483154 + } + }, + "timestamp": "2020-02-15T15:26:32.027Z" + }, + { + "id": "42f0a2de-0468-4ecd-8bd7-7966aa2a5131", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.0078125 + } + }, + "timestamp": "2020-02-15T15:36:55.266Z" + }, + { + "id": "66e250c1-368e-46fe-9df5-3d1469211689", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 20121264 + } + }, + "timestamp": "2020-02-15T15:36:58.563Z" + }, + { + "id": "7b68769f-4618-4fe2-90f9-c385c85b928e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T15:38:14.269Z" + }, + { + "id": "d5a2fd91-81d1-4acb-8c16-e4b5b120bb77", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.5 + } + }, + "timestamp": "2020-02-15T15:39:24.046Z" + }, + { + "id": "77cf067d-1569-49ff-93a2-2e18798a1fd5", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T15:39:30.885Z" + }, + { + "id": "15cd1d90-54c3-4709-8b89-1c701f7ed900", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T15:39:50.431Z" + }, + { + "id": "d0c522e2-3a53-408d-9913-ad21937e2de1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T15:51:51.963Z" + }, + { + "id": "7a71301a-ae15-4f8b-8f75-0dfc64f995b2", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T15:53:17.954Z" + }, + { + "id": "875f5be5-39ac-45f3-834c-357be0e45d36", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T16:10:07.984Z" + }, + { + "id": "5344ef82-222a-4f1c-99d5-28c0fc3558b6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T16:10:20.909Z" + }, + { + "id": "966ce591-781c-42e9-a94a-c2f19ed752ab", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 165.8743896484375 + } + }, + "timestamp": "2020-02-15T16:10:24.162Z" + }, + { + "id": "88ad5687-3db2-4b17-9eba-fa1c2affde3b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T16:11:06.924Z" + }, + { + "id": "ece497fa-a691-4bdc-a0fe-cb6e388af66e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T16:22:20.995Z" + }, + { + "id": "4eaac6a7-fc1a-4ce7-b301-f4be37350003", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T16:23:59.305Z" + }, + { + "id": "d62662c6-8324-4aa5-a80d-dea56fb5d666", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T16:27:04.873Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "2ca5a05a-8c7b-4aef-85f4-525b7e5678ca", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -58 + } + }, + "timestamp": "2020-02-15T16:30:26.747Z" + }, + { + "id": "6a3b6ccf-d521-4e93-ba1f-1ecc709896bc", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T16:31:09.811Z", + "result": { + "duration": "PT2H42M50S", + "completion": false + } + }, + { + "id": "5a36a21a-0918-44c3-8c5b-fb44cb6e7d40", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 287715 + } + }, + "timestamp": "2020-02-15T16:34:26.450Z" + }, + { + "id": "74829637-0965-4cd1-8dfc-2648b2d3ee8b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 63.5 + } + }, + "timestamp": "2020-02-15T16:35:46.929Z" + }, + { + "id": "993b2365-0d0d-4c5a-9705-cc51d8d583a7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T16:37:50.284Z" + }, + { + "id": "5f33062f-12ed-4734-bb26-be1edfdca0d1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T16:40:48.809Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "94ca070a-977f-41fc-b23e-a5abbace603c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T16:51:14.235Z" + }, + { + "id": "1aea1e0d-0bce-45ba-8199-188349c935e1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T18:02:28.280Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "d0163ee5-7605-4afa-a5a1-3531e690641f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T18:08:49.412Z" + }, + { + "id": "b2a5e532-d809-48cc-b2fb-aae50de4c563", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T18:15:28.802Z" + }, + { + "id": "aaeaee83-8064-4578-9248-8a67c64a9287", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T18:20:36.407Z" + }, + { + "id": "94c5ed4e-dd84-4142-b1dd-fd23de55a27e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.511162281036377 + } + }, + "timestamp": "2020-02-15T18:22:40.129Z" + }, + { + "id": "70aa3c0e-9f2a-422f-b8fc-312acd5400a1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T18:24:54.612Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "a75733ec-e381-4565-bef3-989266768f6f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T18:29:14.958Z" + }, + { + "id": "46727010-7ca0-450b-a49d-b33b7f96ad67", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.6124343872070312 + } + }, + "timestamp": "2020-02-15T18:36:15.648Z" + }, + { + "id": "4246c7c1-c856-4e18-a9ec-a2af5b0dd7f6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 391 + } + }, + "timestamp": "2020-02-15T18:36:44.016Z" + }, + { + "id": "37811bd6-b03f-4752-9f5c-b943744f7a65", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T18:37:35.661Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "89f5c7b6-b203-47e1-98b8-9a31edecf431", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.038690969347953796 + } + }, + "timestamp": "2020-02-15T18:37:41.044Z" + }, + { + "id": "e615239b-d7dc-45f4-94cd-777031faeb47", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T18:37:43.968Z" + }, + { + "id": "f4e27bc5-105b-4e9c-9561-b243b8265288", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-15T18:53:39.324Z" + }, + { + "id": "763c8dd5-a514-4568-bcda-45d16f5cb1a0", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-15T18:57:23.229Z" + }, + { + "id": "d99aa811-d00d-406a-a340-bdd3b6058e61", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T18:59:36.551Z" + }, + { + "id": "d8c8da92-db14-4ed5-a3eb-b25bc52bbe73", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T19:03:03.812Z" + }, + { + "id": "63a8e806-442e-4858-80d2-dd0d5ebea790", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 416.5985870361328 + } + }, + "timestamp": "2020-02-15T19:07:38.881Z" + }, + { + "id": "16260127-57dc-4d3c-9570-cb8410e5ce3e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.013838312617735937 + } + }, + "timestamp": "2020-02-15T19:07:47.527Z" + }, + { + "id": "97e7eee0-ae51-4c05-82c6-fb38528ac6e6", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T19:08:44.535Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "5bcb3cf8-46c1-4de5-83ed-8d1a566b5464", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 18.12722134590149 + } + }, + "timestamp": "2020-02-15T19:11:09.989Z" + }, + { + "id": "e2463151-a873-4552-b3aa-37481b8b018b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T19:23:33.465Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "b0b28dee-e95b-4ed8-9f0a-ced2383c56f6", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T19:24:59.464Z" + }, + { + "id": "179b6d4b-e498-46ae-8540-e7c3919881de", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bd500570-a2cf-4837-8701-4bd252b6c7d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T19:25:12.967Z" + }, + { + "id": "a1548781-3e43-4f6a-aa5c-df0a23db1fa1", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 3068947 + } + }, + "timestamp": "2020-02-15T19:25:36.204Z" + }, + { + "id": "b62a9db6-1651-4ec1-83ba-3052bde1a1d9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T19:26:27.972Z" + }, + { + "id": "0a2f081e-a418-409b-94fd-887ef89b4e4d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T19:33:03.915Z" + }, + { + "id": "edbaf2bd-49fa-44b3-ba63-3a2eac7e04e4", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T19:35:11.127Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "aa09c8d9-4546-46cd-bfc2-5d180efa819c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T19:48:44.284Z" + }, + { + "id": "93ebdbd0-ec4b-4477-85e5-47dd07b10fc2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T19:56:28.338Z" + }, + { + "id": "b7196fca-6bc9-4571-8ada-e5d418a43f9a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 223 + } + }, + "timestamp": "2020-02-15T19:56:34.975Z" + }, + { + "id": "71148213-9e04-44c8-84f7-162c07aa9da7", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T20:04:39.065Z" + }, + { + "id": "6fcdf7b0-61aa-4913-989f-d88b12b26848", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T20:16:41.781Z" + }, + { + "id": "e6cc79d1-965e-476e-b20e-95406f72fc3a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T20:23:29.767Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "9bea3c50-2b3f-4bdd-a26a-df81952f53ae", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T20:26:50.751Z" + }, + { + "id": "0f5fa2e3-4858-4ded-ac44-fb001c3a87f9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T20:27:51.659Z" + }, + { + "id": "b1bc4f13-88d4-4918-8acc-a5a53e5b0b85", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T20:27:59.272Z" + }, + { + "id": "8edd7205-72e0-4ffc-9938-6e749bb15bf6", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T20:30:45.573Z" + }, + { + "id": "9d59dea3-f6e0-4eed-b0a9-7d4226a92e13", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -4437949 + } + }, + "timestamp": "2020-02-15T20:44:41.510Z" + }, + { + "id": "6b886c4d-91cb-4359-944a-1f5d84656bee", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T20:50:39.148Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "f73579aa-78c1-4bee-912d-2810cc0f0836", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T20:51:20.243Z" + }, + { + "id": "32f80559-3ad3-46ae-a23c-3f992eb83d0b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T21:05:09.997Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "1949d4c6-38ad-4470-ac0b-f2a28c11d796", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -2094195 + } + }, + "timestamp": "2020-02-15T21:12:49.122Z" + }, + { + "id": "c8f0748e-b3da-493a-a942-b74e5a172c46", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T21:17:16.707Z" + }, + { + "id": "7acb437c-025d-4be9-8e5a-6139c3b73875", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T21:24:51.834Z" + }, + { + "id": "7c7a64f3-8344-42d5-bb6d-1a1b2b75e7b3", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.12349700927734375 + } + }, + "timestamp": "2020-02-15T21:28:54.771Z" + }, + { + "id": "b0123f4a-4fe9-4e51-90c3-1a51e0a34ae7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 105774198 + } + }, + "timestamp": "2020-02-15T21:30:45.765Z" + }, + { + "id": "efb2bd87-0788-445c-85f8-7beb06d84fb0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T21:31:21.335Z" + }, + { + "id": "c4241297-91a4-4bd0-909e-4b3279c9bef2", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 1 + } + }, + "timestamp": "2020-02-15T21:51:43.403Z" + }, + { + "id": "bca62a71-a161-4823-8292-bd9994f67a4c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T21:54:02.716Z" + }, + { + "id": "93ebd538-ee94-4eb0-bc24-ce01d55f2d3e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T21:54:35.655Z" + }, + { + "id": "9d6c0230-3e91-4dab-a5f9-30f75da52ec4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -466000 + } + }, + "timestamp": "2020-02-15T22:03:30.986Z" + }, + { + "id": "ace0745d-320b-4722-977e-4bd3ed8308e6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.4790496826171875 + } + }, + "timestamp": "2020-02-15T22:09:55.611Z" + }, + { + "id": "471b1182-09f3-4dd6-a64b-088265dfc0bf", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T22:12:54.722Z" + }, + { + "id": "c0b7e8b5-dc38-4a0e-bc40-93135da48dc8", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T22:13:54.394Z" + }, + { + "id": "d1e1cc76-d770-4018-b141-da4622f66986", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T22:14:23.334Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "d8e307cb-cd71-4975-afa4-4e09f147ca6f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T22:26:16.741Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "cc390523-d270-4a7e-a8f0-1ff7f338bb40", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T22:34:24.648Z" + }, + { + "id": "8e202c76-d99c-4b62-8fdb-1d57316c4ac4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T22:34:59.500Z" + }, + { + "id": "698d15b8-ae23-4f8b-bc6b-a39e02a78ebc", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T22:46:23.407Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "63e5e778-ed6d-4f69-a58d-4a986b63b0ac", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T22:50:25.567Z" + }, + { + "id": "1af4e560-3458-45a8-99f2-40318a4706d0", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 9.496560052037239 + } + }, + "timestamp": "2020-02-15T22:51:04.913Z" + }, + { + "id": "f2ab0ccf-45c4-4c7f-9c3d-6c6bea6c65e0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 127519 + } + }, + "timestamp": "2020-02-15T22:51:28.207Z" + }, + { + "id": "9151f8cc-6381-4658-a578-ff01b7fde548", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T23:02:27.562Z" + }, + { + "id": "3966be35-a0de-4074-83ee-cfbca72b07c1", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-15T23:08:56.149Z" + }, + { + "id": "0f054ab3-b219-4ffe-97d0-5a08efffd322", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.37076273560523987 + } + }, + "timestamp": "2020-02-15T23:12:02.750Z" + }, + { + "id": "69dc0351-2e14-4c73-a05c-3f11b2887646", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T23:14:15.372Z" + }, + { + "id": "4dee4c58-16b8-4eca-a4a2-8f7895e7a15b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-15T23:26:27.916Z" + }, + { + "id": "cdbfc6d8-3fe8-4ecf-ba22-fcda0df8605c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T23:34:53.908Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "7b4fac38-bed9-46f1-9884-b61db137cb0c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-15T23:38:30.574Z", + "result": { + "duration": "PT13H21M6S", + "completion": false + } + }, + { + "id": "93090f2a-09be-47bf-95c9-6aedfc115be4", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-15T23:40:00.410Z" + }, + { + "id": "9890be52-3167-440c-a72b-c8657a954731", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-15T23:50:55.526Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "2a7a51c0-8ac1-4002-894c-6ed8fa207876", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T00:07:05.440Z" + }, + { + "id": "e54658dd-1b34-402e-856c-75082c8c9f52", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2b0f5810-d002-4005-b7c4-aa12a15f91f0" + }, + "timestamp": "2020-02-16T00:09:12.490Z" + }, + { + "id": "1e67c958-aca3-4178-a125-3e5c8da43963", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T00:10:01.220Z" + }, + { + "id": "7db042f3-5f2b-40bb-87c3-a78135d2bc8f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T00:17:52.997Z" + }, + { + "id": "081242e4-bcf3-4e54-a1db-7848eb216018", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -52 + } + }, + "timestamp": "2020-02-16T00:33:48.387Z" + }, + { + "id": "e77e821f-49b3-4229-8ec0-b6c2040bfcab", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 2.162038803100586 + } + }, + "timestamp": "2020-02-16T00:38:40.593Z" + }, + { + "id": "3740fec6-29ef-46ad-bba8-5625bbaf082a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-16T01:00:52.746Z" + }, + { + "id": "702f5501-4956-4c1d-9e9f-183268b1ff52", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T07:33:11.073Z" + }, + { + "id": "d722c096-57df-46a3-b03f-1884666562e4", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "41dc09d6-b825-4478-bfd5-88cfca3fcfff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T08:36:21.639Z" + }, + { + "id": "185a791a-b60d-4eb7-85d1-171e4261cbe7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T08:59:59.549Z" + }, + { + "id": "61d37f57-e438-487e-9b78-487aa545f417", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T09:23:21.811Z" + }, + { + "id": "51d0c430-0ed7-4243-876c-729e6050b371", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 164635 + } + }, + "timestamp": "2020-02-16T09:54:25.793Z" + }, + { + "id": "01bb3339-ab00-4a07-aa53-7821d3985a11", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T09:58:24.294Z" + }, + { + "id": "0ecc133e-65f0-43db-afd1-c4afcb24a089", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 5977753 + } + }, + "timestamp": "2020-02-16T10:08:51.697Z" + }, + { + "id": "2194bdb0-a39f-4556-bac4-562e29f6506c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "4b8de8b6-f3bd-472c-9490-42ae5181389a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T10:14:10.234Z" + }, + { + "id": "2f26b647-8184-4c22-bdf7-6d8e89d240d8", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T10:25:17.389Z" + }, + { + "id": "09e8cff5-8c56-4ae9-b108-2006be292226", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T10:32:54.977Z" + }, + { + "id": "876ad678-1d4c-400a-968c-cad268bb3668", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.8264861106872559 + } + }, + "timestamp": "2020-02-16T10:37:18.335Z" + }, + { + "id": "baaa35e6-75fc-4877-a614-68b02b382233", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T10:38:42.564Z" + }, + { + "id": "be6fdd12-5e77-403e-a3bd-d07722d5123e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "41dc09d6-b825-4478-bfd5-88cfca3fcfff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -184856107 + } + }, + "timestamp": "2020-02-16T10:39:13.333Z" + }, + { + "id": "868a4648-8383-4c93-9ac2-f7a7e9cc3bd6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 20997631 + } + }, + "timestamp": "2020-02-16T10:48:21.048Z" + }, + { + "id": "11c17c83-34ab-466b-82fd-754f62fdaec9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T10:48:33.402Z" + }, + { + "id": "08d8eaf1-2b76-4f8e-b022-5a9bf6fae4c4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T10:50:00.070Z" + }, + { + "id": "edda6549-52b0-44c2-a85b-ce0be8f83d98", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-16T10:54:49.811Z" + }, + { + "id": "01140ea7-bb28-415c-94ae-452d64d479fd", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T10:59:28.878Z" + }, + { + "id": "6dd96e49-4b29-402e-b3e1-bb56ab1e7ba6", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "41dc09d6-b825-4478-bfd5-88cfca3fcfff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.86328125 + } + }, + "timestamp": "2020-02-16T11:01:47.955Z" + }, + { + "id": "2eff85ea-1bcf-4a37-8883-7a9dcbf653f1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -113 + } + }, + "timestamp": "2020-02-16T11:19:15.450Z" + }, + { + "id": "8f6450db-a32d-40b9-bc01-f643410d6409", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T11:19:20Z" + }, + { + "id": "ae5de36e-ed06-4ceb-b8ff-2e3906d90e62", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-16T11:26:30.753Z" + }, + { + "id": "65def3ed-95ff-4ecb-bda5-af5f480bef2d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T11:29:30.896Z" + }, + { + "id": "8c244c4e-c688-41a3-a209-b40d8488dca8", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -5156 + } + }, + "timestamp": "2020-02-16T11:31:54.749Z" + }, + { + "id": "69912f10-ecfa-4dc6-83ea-9477520a30b4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T11:38:42.250Z" + }, + { + "id": "220fe5c5-e3fe-4684-9b50-1b61d9b8807b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T11:42:22.345Z" + }, + { + "id": "5cfc7406-d63b-47ab-b4f2-95ff2d70253e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.741424560546875 + } + }, + "timestamp": "2020-02-16T12:08:22.620Z" + }, + { + "id": "62c7da51-c92a-4e49-90df-925fb28f49a2", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "41dc09d6-b825-4478-bfd5-88cfca3fcfff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 32411 + } + }, + "timestamp": "2020-02-16T12:09:34.131Z" + }, + { + "id": "2d2b24ee-e436-448e-8f26-ffc77432b26d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 87479601 + } + }, + "timestamp": "2020-02-16T12:17:20.554Z" + }, + { + "id": "f2ef0d38-8364-4a78-ac30-f04aa6f2927e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 37413 + } + }, + "timestamp": "2020-02-16T12:18:50.015Z" + }, + { + "id": "500c3ca5-b4d3-4e1e-a898-ebf148be8e0b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -1350630 + } + }, + "timestamp": "2020-02-16T12:25:07.384Z" + }, + { + "id": "43cdee10-db6c-493d-99b0-a81f81259355", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 12.39162540435791 + } + }, + "timestamp": "2020-02-16T12:30:04.252Z" + }, + { + "id": "bc59bd50-4b73-442c-a124-2d006c7f7f0f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T12:33:29.073Z" + }, + { + "id": "e397a28d-1d0f-4dcc-b958-1370762d6d02", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "41dc09d6-b825-4478-bfd5-88cfca3fcfff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T12:36:13.949Z" + }, + { + "id": "242ba9e1-b423-4171-ad62-1f19516f76ed", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T12:37:33.546Z" + }, + { + "id": "04ec09e5-9362-491b-afd4-238b552ba780", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T12:38:41.874Z" + }, + { + "id": "f6edaf52-2b0e-421a-964b-75d0b9513cf3", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 3362 + } + }, + "timestamp": "2020-02-16T12:46:01.303Z" + }, + { + "id": "dd0b147b-5e65-4bd5-ae3f-181661450c12", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -20759 + } + }, + "timestamp": "2020-02-16T12:47:27.803Z" + }, + { + "id": "5a0eab69-a8ca-48d9-ba18-78f67191e70c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 1.159482778981328 + } + }, + "timestamp": "2020-02-16T12:51:52.877Z" + }, + { + "id": "87df3efa-2a40-4c95-a083-7c901960d544", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-16T12:59:40.587Z" + }, + { + "id": "a3d4e928-1d8b-4da4-9830-32ff1c33d8d8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T13:09:34.495Z" + }, + { + "id": "62bda6bf-da7e-41be-a2c9-15a4a432a748", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1629 + } + }, + "timestamp": "2020-02-16T13:12:02.735Z" + }, + { + "id": "c0d036a3-8205-4851-bc74-c3c54eee933d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T13:20:50.262Z" + }, + { + "id": "9f391a40-a232-4426-9f55-fd793a07ce20", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "41dc09d6-b825-4478-bfd5-88cfca3fcfff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T13:20:52.244Z" + }, + { + "id": "ba783887-e3cb-4702-b952-6a6b245694b9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T13:21:35.951Z" + }, + { + "id": "bf418293-0e64-4e65-a8d5-a343da833ecd", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T13:33:09.231Z" + }, + { + "id": "df992d75-99ce-4ef4-a30f-061fd3a76008", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T13:38:09.638Z" + }, + { + "id": "eeddb1c0-73f2-4e32-8ce4-185caeedecb1", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T13:46:59.380Z" + }, + { + "id": "f8c21361-46b2-4b33-874b-b18e1a523880", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 167 + } + }, + "timestamp": "2020-02-16T13:47:39.450Z" + }, + { + "id": "b630f4ee-0a06-4d65-9e48-ec42e8dfdf28", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "41dc09d6-b825-4478-bfd5-88cfca3fcfff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-16T13:47:57.583Z" + }, + { + "id": "29e95923-2795-478f-affa-880c26f79797", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -0.953125 + } + }, + "timestamp": "2020-02-16T13:48:31.232Z" + }, + { + "id": "47381f68-4acc-4339-9d53-ebaab9917110", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 20358 + } + }, + "timestamp": "2020-02-16T13:50:12.478Z" + }, + { + "id": "b27673ac-1106-44c9-9b3c-0b08c052e9dd", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.027843515621498227 + } + }, + "timestamp": "2020-02-16T14:08:43.296Z" + }, + { + "id": "1bb71726-7683-4bda-aa3f-ea68340222ca", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T14:10:14.718Z" + }, + { + "id": "1234f0fc-ad53-4657-98fb-c3bba1253315", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T14:10:29.982Z" + }, + { + "id": "2086d36f-3fcb-4f20-86e6-d8cb08b9721d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T14:23:55.371Z" + }, + { + "id": "22ad980f-ee8c-4c92-99fd-885eb5f910f8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "41dc09d6-b825-4478-bfd5-88cfca3fcfff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1513508 + } + }, + "timestamp": "2020-02-16T14:25:04.774Z" + }, + { + "id": "f8f87425-1cf0-4da4-89cc-6b50a35aff07", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 63 + } + }, + "timestamp": "2020-02-16T14:36:34.612Z" + }, + { + "id": "c38c8583-525c-4db6-9a89-7140144a13ec", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "41dc09d6-b825-4478-bfd5-88cfca3fcfff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -3663 + } + }, + "timestamp": "2020-02-16T14:37:06.555Z" + }, + { + "id": "17ee745c-e260-4fb7-b35b-7e6384581434", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T14:41:45.138Z" + }, + { + "id": "405ab0a8-ea24-4ae5-a1c1-f4a3c7298a96", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 99187068 + } + }, + "timestamp": "2020-02-16T14:44:37.214Z" + }, + { + "id": "e52638a2-46e3-408e-b052-42b116ae20b1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -122 + } + }, + "timestamp": "2020-02-16T14:44:49.396Z" + }, + { + "id": "c76eb3a0-afd4-40bc-9494-0e76650a1b4f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T14:54:52.882Z" + }, + { + "id": "f6a190eb-91f4-487f-ad8a-24595d553993", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T15:00:50.004Z" + }, + { + "id": "33395c3e-3853-4a22-90df-0e4364850652", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T15:00:59.405Z" + }, + { + "id": "c2f20790-7b42-49e7-a617-2d61e40a7766", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -3 + } + }, + "timestamp": "2020-02-16T15:01:01.577Z" + }, + { + "id": "6ccbdb0e-70b2-4a5f-b2e4-08e8781ec033", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -3 + } + }, + "timestamp": "2020-02-16T15:14:41.005Z" + }, + { + "id": "fc9b366e-db38-496a-b51e-c1ae79d347d7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T15:15:16.078Z" + }, + { + "id": "955a95bc-6e1b-487d-a4ff-44906c877983", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T15:15:20.668Z" + }, + { + "id": "ef70f5d6-fdc8-4c2b-a47a-f09fcf8f4481", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-16T15:16:22.261Z" + }, + { + "id": "2548837a-a9b2-42db-8ae9-f2e1f0d1d2e6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T15:32:15.764Z" + }, + { + "id": "79c26c9e-ee87-4529-8eae-6453df7e0605", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T15:32:35.822Z", + "result": { + "duration": "PT19H52M42S", + "completion": false + } + }, + { + "id": "8376f23f-20db-451a-a2af-244e19a29158", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "41dc09d6-b825-4478-bfd5-88cfca3fcfff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -246.96984386444092 + } + }, + "timestamp": "2020-02-16T15:36:01.841Z" + }, + { + "id": "d74b148d-bdde-4614-bb83-0f32e10fdd8b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -1747 + } + }, + "timestamp": "2020-02-16T15:45:12.182Z" + }, + { + "id": "f2799d6a-1e38-4856-a6e1-e5fe242e9f1c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T15:45:17.137Z" + }, + { + "id": "ea276f69-17c2-458c-8d7a-3007605c0931", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T15:45:57.102Z" + }, + { + "id": "155ebf39-d6ba-4bd7-a4f4-135e77746b72", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T15:50:12.274Z" + }, + { + "id": "b74fef55-e300-42f1-ba9d-e69258169305", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T16:00:51.191Z" + }, + { + "id": "675d8b29-4251-44a9-9f2c-398033198213", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -17.0 + } + }, + "timestamp": "2020-02-16T16:03:30.433Z" + }, + { + "id": "480d3974-e79f-4c01-8d4a-337058fc24bc", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -36 + } + }, + "timestamp": "2020-02-16T16:06:07.023Z" + }, + { + "id": "72e6182b-8e9f-4264-8dd7-4b3aafc3be54", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "41dc09d6-b825-4478-bfd5-88cfca3fcfff", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-16T16:10:24.488Z" + }, + { + "id": "dd16d5b9-8b36-4ddc-8aca-a9499bead777", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T16:11:41.044Z" + }, + { + "id": "a9acbc97-392b-4ec4-b208-8e26e75bda63", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T16:14:23.829Z" + }, + { + "id": "be0646ee-93e5-44a4-b182-5bc10fae4283", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T16:22:57.694Z" + }, + { + "id": "a42699ef-a88d-4694-b84d-e4ffb29a1f2a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "38bb621b-b92e-4c82-adbd-bd459819c4fe", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T16:23:55.635Z" + }, + { + "id": "6b712504-202b-439b-a2cf-f36b234f7e66", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T16:23:57.194Z" + }, + { + "id": "52d896e0-ba88-4ecc-b9dc-adb1696f8302", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T16:24:19.851Z" + }, + { + "id": "e8a830fc-21f2-4acb-88e0-50b166e8e905", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T16:24:52.292Z" + }, + { + "id": "8bf8010d-372c-419a-8b6d-1a329f5473ab", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-16T16:35:14.352Z" + }, + { + "id": "e085c0fe-4d67-4c65-964f-a77d2df772a2", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T16:41:52.364Z", + "result": { + "duration": "PT4H24M52S", + "completion": false + } + }, + { + "id": "96b065dc-b121-4ccc-9ec5-4f98e96cf2a6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T16:41:55.051Z" + }, + { + "id": "137635fb-67a6-479a-bb8d-015547a28b40", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T16:44:49.314Z" + }, + { + "id": "04fc4c0b-912c-4f9c-a837-5a8107162634", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T16:57:43.903Z" + }, + { + "id": "413ccb81-345c-4775-a358-e0204567176e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T16:59:09.914Z" + }, + { + "id": "45a606c5-2dfb-4a5d-9172-803935063391", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-16T18:04:40.864Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "c96205c6-4c7c-4eda-86de-94ebbcebdb0b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 632894 + } + }, + "timestamp": "2020-02-16T18:07:00.394Z" + }, + { + "id": "d62a5dcc-eb08-4654-92be-9958e559e41b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T18:22:59.981Z" + }, + { + "id": "ec888bc3-721c-4242-bab3-956c9cb69065", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T18:25:07.732Z" + }, + { + "id": "34bbb601-9e6a-4862-8fbe-403bf349d2ec", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -6.0286865234375 + } + }, + "timestamp": "2020-02-16T18:25:18.974Z" + }, + { + "id": "948a6284-c0a0-4a44-a8ae-7959a66092ff", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T18:25:48.888Z" + }, + { + "id": "676feac6-a946-47e8-8966-7f68e9ba80c9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-16T18:26:33.501Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "b1c39d62-eca9-42a2-bd06-5d3fde07038e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T18:36:18.922Z" + }, + { + "id": "4f29f2f4-bdac-49e4-8e64-f29ece48068d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.004243330331519246 + } + }, + "timestamp": "2020-02-16T18:38:00.728Z" + }, + { + "id": "6390cf70-389e-4a2a-9d9e-c036b87c8339", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T18:40:15.848Z" + }, + { + "id": "d71b2dd4-7807-4361-8991-8f46e31497f9", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T18:40:40.339Z" + }, + { + "id": "34870ac8-b7b9-4da8-ad8c-05cc2344fefe", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-16T18:44:26.190Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "d0cb6ff0-92a4-4587-88d1-69265a2abe04", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T18:51:26.134Z" + }, + { + "id": "4dfdee18-04a6-4399-a5f2-2922e3d3c203", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T18:51:30.357Z" + }, + { + "id": "7956e622-de4b-484d-91a5-179b36376a6d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 3 + } + }, + "timestamp": "2020-02-16T18:58:55.696Z" + }, + { + "id": "b3fb5ac6-82a0-410d-9a32-a7f2ddba2140", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T18:59:09.047Z" + }, + { + "id": "d638e5fb-cc7f-4d14-975d-4a1d5c2b9ad2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T19:05:42.324Z" + }, + { + "id": "2507411b-ed32-49f2-ab1c-485564af9eff", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -41 + } + }, + "timestamp": "2020-02-16T19:07:24.798Z" + }, + { + "id": "c26b03aa-63b5-476b-8d3a-73ccbd1facd1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -5340074 + } + }, + "timestamp": "2020-02-16T19:07:27.864Z" + }, + { + "id": "ac319fcd-da44-4105-be90-04e548710d77", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T19:13:51.383Z" + }, + { + "id": "8a708257-d8b8-4cf4-a07e-07000d64d0d2", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T19:17:43.155Z" + }, + { + "id": "3857d694-4461-480b-becb-a94f3e20d491", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-16T19:18:15.340Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "7d7bcf25-5982-4bfc-9f8d-dc0dbab94030", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T19:25:00.805Z" + }, + { + "id": "6297cbdd-34f8-42ac-bc12-072a76667045", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T19:31:12.700Z" + }, + { + "id": "e7712fa7-8a05-4bbe-bf2e-a52c6b3b2854", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T19:34:41.951Z" + }, + { + "id": "ea534e5f-dce2-40a8-941d-e196887b94d9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T19:37:40.561Z" + }, + { + "id": "378b892c-cc4d-4acc-bd19-438916edfa78", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T19:40:47.856Z" + }, + { + "id": "22b283ac-83df-433a-9d24-5835c7c02e35", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-16T19:43:46.558Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "80ef34a0-0eef-4946-91f3-514d327f6a38", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T19:44:08.463Z" + }, + { + "id": "c5de177a-8aa3-4c3f-bc42-91c95f017444", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T19:47:28.206Z" + }, + { + "id": "04c7f933-b1ad-465b-a47b-1cf3560996f4", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T19:48:27.801Z" + }, + { + "id": "2ba004e4-fed2-4ced-bf03-fe177b9f7b03", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T19:59:49.892Z" + }, + { + "id": "259c4791-1743-48ff-9d99-6002cbb36b0b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T20:00:10.468Z" + }, + { + "id": "7ad55435-5c72-4478-a524-0f775c64af76", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.011979281902313232 + } + }, + "timestamp": "2020-02-16T20:00:11.151Z" + }, + { + "id": "b747ae26-906e-46d8-8a8c-29e5324113a0", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T20:07:03.610Z" + }, + { + "id": "55df0ddb-cd1a-4b8c-a3a6-c2a70594317b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "2960dbfe-f782-40ad-bca5-1d50a86e8c26", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T20:18:35.586Z" + }, + { + "id": "e3984d3a-9081-41e8-8186-87cab9a74752", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T20:28:38.002Z" + }, + { + "id": "0fcb35c1-7617-4f50-876e-f2656346ef22", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 19507591 + } + }, + "timestamp": "2020-02-16T20:57:22.778Z" + }, + { + "id": "7e260c49-df52-4d2c-8610-0c04e49b0ab7", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T20:57:51.995Z" + }, + { + "id": "4b2d6724-94ba-48e0-8800-b5dfe6a17a98", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -258170225 + } + }, + "timestamp": "2020-02-16T21:11:56.412Z" + }, + { + "id": "f48b2c15-e124-45c9-9e9a-8ce4965d258a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 38.0 + } + }, + "timestamp": "2020-02-16T21:12:36.698Z" + }, + { + "id": "78bff6b5-2595-43de-94f9-dfc796a7dc9f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-16T21:13:15.710Z" + }, + { + "id": "181a6182-1cb8-47d2-91bd-5ae4954c1653", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T21:14:24.557Z" + }, + { + "id": "36ca45c5-0600-4ff0-a786-df9c3936b309", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.00555167649872601 + } + }, + "timestamp": "2020-02-16T21:30:00.216Z" + }, + { + "id": "eb3104d6-3091-4411-8a83-2a595ee36296", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T21:31:22.450Z" + }, + { + "id": "96e45e65-9b04-46c3-83d2-8003dbd3804e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-16T21:32:21.257Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "72898e2c-e171-4772-9085-ace01b76de2c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T21:39:06.846Z" + }, + { + "id": "12b43fa3-d8ba-4eee-b759-a4fb405353ed", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 0.75 + } + }, + "timestamp": "2020-02-16T21:42:08.182Z" + }, + { + "id": "3552b12d-5c1c-4845-b2f6-65cb6afb31f4", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T21:42:14.049Z", + "result": { + "duration": "PT23H11M22S", + "completion": false + } + }, + { + "id": "3e9cc412-60b8-46e4-a10e-b61d867d6448", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T21:51:36.326Z" + }, + { + "id": "3396c3de-2b38-4e98-904e-69a9334a4374", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T21:55:21.249Z" + }, + { + "id": "0dd4429e-67e1-46e2-982a-820889bc9b68", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-16T21:56:00.002Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "995598b0-b073-49cf-89ea-bf812f76c57d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -39.3270263671875 + } + }, + "timestamp": "2020-02-16T21:57:26.801Z" + }, + { + "id": "75293bbe-92ed-4128-a17c-26f10f3a9995", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T22:03:40.622Z" + }, + { + "id": "74ef82f8-cda5-4ed4-91a1-f3c81828fe3d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T22:12:28.825Z" + }, + { + "id": "2dbc3fee-c3d0-45a9-8711-1a0f83a3e3b5", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-16T22:23:16.062Z" + }, + { + "id": "33f55c24-af69-4a0d-acf3-9e2ee8357adc", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T22:26:53.646Z", + "result": { + "duration": "PT19H45M1S", + "completion": true + } + }, + { + "id": "9035318a-a464-4f90-a18f-b382fe4b4433", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-16T22:38:18.671Z" + }, + { + "id": "499816c5-a28f-4821-8d8b-884ebe9c7e6c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-16T22:40:51.195Z" + }, + { + "id": "700e75b8-d5eb-4050-a8a8-9e509c769b28", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T22:41:32.466Z" + }, + { + "id": "e25ca53f-e077-48c0-8d29-6a9db0174784", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-16T22:56:01.443Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "5aaf60ad-5c59-424b-b1d4-c1d2ed42aebe", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.0041961669921875 + } + }, + "timestamp": "2020-02-16T23:06:05.036Z" + }, + { + "id": "9357e0c8-71f1-48b8-8adf-4e1a1c54012e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-16T23:18:47.402Z" + }, + { + "id": "396a662d-353e-45ff-9e85-e44a680a144b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-16T23:21:07.607Z" + }, + { + "id": "d061ccc8-1c16-4006-b08b-3eae7cbb34f6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-16T23:22:28.017Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "d94f9156-88ae-418e-afc0-07376b4de6bb", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T23:28:19.989Z" + }, + { + "id": "20a39c1e-996f-4e72-a3f1-6c558f1caa0d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-16T23:41:41.826Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "1ddabd52-7e6c-4feb-90a6-6168fcca0e32", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-16T23:42:13.695Z" + }, + { + "id": "d4a14aa4-1ca3-4c55-bcf2-0399dbdab21d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T00:02:29.644Z" + }, + { + "id": "336e51ac-9a93-40c6-8c0f-7efe3250248a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.0286865234375 + } + }, + "timestamp": "2020-02-17T00:10:50.623Z" + }, + { + "id": "1c9a5433-f914-4fc2-88f9-688bfeeae7e4", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-17T00:12:34.791Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "7f6914e2-f6bf-425b-abae-b0da970e878d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T00:43:29.532Z" + }, + { + "id": "803c38da-bf7f-41f0-b09e-47627ba3a468", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T00:47:57.124Z" + }, + { + "id": "533cad55-9df0-4df9-9e39-9848f10c72b3", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T00:55:45.051Z" + }, + { + "id": "2bec6a56-0176-4558-93de-47b637bc6976", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 66338 + } + }, + "timestamp": "2020-02-17T07:32:26.024Z" + }, + { + "id": "ae55444f-8cd5-4151-ba53-dce922b1d5c1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T08:51:00.972Z" + }, + { + "id": "22f193b2-8174-495b-8035-5a90499fc101", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -608 + } + }, + "timestamp": "2020-02-17T09:03:55.408Z" + }, + { + "id": "383f6b37-55bd-45e3-9a7f-ab35015d50a5", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.013325632709893398 + } + }, + "timestamp": "2020-02-17T09:49:47.968Z" + }, + { + "id": "7c671155-b70a-46c5-93d7-472442bc785b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-17T09:49:53.656Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "11e5d87e-acde-40c2-b049-f1cc66e0a284", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T10:02:10.414Z" + }, + { + "id": "cecc4afd-3ecd-452e-a8b8-2a89a16a136f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T10:07:07.572Z" + }, + { + "id": "d640980b-f5d3-4325-974d-6f1f194719cf", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 8.90625 + } + }, + "timestamp": "2020-02-17T10:09:02.741Z" + }, + { + "id": "abc737f8-caa0-44cc-b4be-2303fce2bebf", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T10:10:05.619Z" + }, + { + "id": "ab9aa4f1-4279-4cb7-a690-70376a5ead18", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T10:21:00.723Z" + }, + { + "id": "b0b13bca-3a40-4a19-a27b-deea625c66ec", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 0.18359375 + } + }, + "timestamp": "2020-02-17T10:23:33.213Z" + }, + { + "id": "477adf2b-4724-4403-aeed-38cab0b41824", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T10:42:47.510Z" + }, + { + "id": "eb39d253-5b45-4b14-8950-c82bac3c22a0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-17T10:43:36.441Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "22f4f3be-fa80-4bd0-98b5-a866c5e2f1b6", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T10:55:16.917Z" + }, + { + "id": "e366d922-63cb-4cca-8b30-3f2d2369db6b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T10:56:43.057Z" + }, + { + "id": "fd5fb6c5-4f5c-4a03-92c1-9343100172d0", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T11:01:40.659Z" + }, + { + "id": "5449f1a2-53a6-4e54-953c-097f9ac61a6c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T11:14:33.524Z" + }, + { + "id": "3ad5bcf8-f7a2-440d-89ae-899349017eef", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T11:25:59.344Z" + }, + { + "id": "33905141-069d-4fb3-acd8-1df371a0dfb7", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-17T11:27:10.114Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "8aab51f6-8c7b-4117-b5a3-1ba0c44fc348", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 121.549072265625 + } + }, + "timestamp": "2020-02-17T11:29:39.919Z" + }, + { + "id": "34fd98db-c29b-4b38-89d4-36324c378ab3", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T11:33:17.257Z" + }, + { + "id": "7ba31c1a-56f9-48fb-ad18-0000b70f8bb5", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -18 + } + }, + "timestamp": "2020-02-17T11:37:27.577Z" + }, + { + "id": "cf31561c-f46e-4915-97cb-b57819cef685", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -96922187 + } + }, + "timestamp": "2020-02-17T11:38:15.567Z" + }, + { + "id": "d20edefb-22b8-439c-8ce0-9413087d3659", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T11:41:02.511Z" + }, + { + "id": "74c40e1e-ec38-49ee-ae70-e70c50c43c1e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-17T11:42:27.282Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "d3ffcee9-a390-4c0e-bb37-6ae1191130cb", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 0.71875 + } + }, + "timestamp": "2020-02-17T12:18:17.111Z" + }, + { + "id": "162f2455-552f-4539-bcf8-f49cfbbd0d7f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T12:19:22.259Z" + }, + { + "id": "47991189-2585-4078-914a-63aa961acd96", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.10894759092479944 + } + }, + "timestamp": "2020-02-17T12:20:32.967Z" + }, + { + "id": "e8f15161-cda9-4c01-9a2f-ede8f5d1f93f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-17T12:20:45.662Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "eda5bfda-b08c-4400-a89c-b07a9fd1886e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 641 + } + }, + "timestamp": "2020-02-17T12:21:24.011Z" + }, + { + "id": "f6827afd-273d-48da-b6ad-8c4cadc058b3", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "732dd9e1-385a-4249-86dc-cee0ea1e91d3" + }, + "timestamp": "2020-02-17T12:32:07.851Z" + }, + { + "id": "65c4a357-fba6-40e8-8df9-27ffa17f227b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -4137701 + } + }, + "timestamp": "2020-02-17T12:32:24.383Z" + }, + { + "id": "15663dd6-e1d2-4373-ae28-0dd96ee7bb04", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T12:38:12.572Z" + }, + { + "id": "e6e1f36e-333f-4f81-b5a2-ff40342ea443", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -14.75 + } + }, + "timestamp": "2020-02-17T12:45:41.953Z" + }, + { + "id": "e3156f8a-5fea-44b1-a54e-42e021b70dc5", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T12:45:43.729Z" + }, + { + "id": "979c3dc3-4a93-4b8b-8ec7-71e3185cd770", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T12:45:45.024Z" + }, + { + "id": "ae5685d2-1b6a-414b-a442-146f83b9feac", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T13:05:50.920Z" + }, + { + "id": "69e9f11e-8bc0-4d18-9bef-43fe572342eb", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T13:07:05.194Z" + }, + { + "id": "66e03ed0-eb09-47df-9bae-4e531ac51523", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T13:08:36.822Z" + }, + { + "id": "19140247-e57b-4fae-96d1-e8ba59a5a017", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T13:14:59.932Z" + }, + { + "id": "b0657d4a-134d-4728-81ca-52fb4fba4d62", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 489.49107360839844 + } + }, + "timestamp": "2020-02-17T13:15:32.543Z" + }, + { + "id": "5f8fac6f-bcac-4848-ade3-039cac9c46a5", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-17T13:16:23.993Z" + }, + { + "id": "a538373e-633e-42a4-89a1-6e0a93fc9224", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -2314 + } + }, + "timestamp": "2020-02-17T13:18:10.436Z" + }, + { + "id": "8db7d47c-2c99-4b66-8641-a01bea69c70d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.3114142417907715 + } + }, + "timestamp": "2020-02-17T13:26:29.831Z" + }, + { + "id": "81204c08-2eba-4f51-abee-0a9d0d4da8de", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T13:28:56.447Z" + }, + { + "id": "5e57d407-46f0-4b1a-85a1-9bc092f529ba", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -671222 + } + }, + "timestamp": "2020-02-17T13:29:07.754Z" + }, + { + "id": "056ecb86-b112-4363-bb09-92491339fed7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-17T13:45:26.750Z" + }, + { + "id": "43cf71c1-af15-4a8e-99d7-f22cafe52e18", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T13:49:10.400Z" + }, + { + "id": "ab683727-88af-4704-9583-acc182fa77c5", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T13:49:39.844Z" + }, + { + "id": "92b685f4-a965-4396-8e27-628a54b16abe", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T13:58:09.069Z" + }, + { + "id": "1387e570-396c-43fc-b3d2-c9f94b9c927b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T13:58:23.851Z" + }, + { + "id": "b9011ed5-a200-4ba8-8139-04815a8e67c0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 53250 + } + }, + "timestamp": "2020-02-17T14:11:35.417Z" + }, + { + "id": "0a4567bb-1545-4ab4-b0d1-c7bff74cf8e4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T14:12:38.418Z" + }, + { + "id": "4eea1d32-523b-4bdd-91b9-e3328da4151e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 12.0 + } + }, + "timestamp": "2020-02-17T14:13:31.901Z" + }, + { + "id": "2e7d9cd5-5ed7-4e0d-9a82-5644fc3ba418", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -84.0 + } + }, + "timestamp": "2020-02-17T14:17:00.234Z" + }, + { + "id": "69352c90-993f-482d-a97a-b26e00af7e23", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T14:20:07.684Z" + }, + { + "id": "9ccfd99a-8cf8-405d-8614-f2116d9ccf9a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T14:32:23.030Z" + }, + { + "id": "c048af9b-8f51-4299-a8eb-ff1bc2a5e0c6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T14:33:50.343Z" + }, + { + "id": "b3d2bebf-6acd-458d-beff-e35ffff59e49", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 7.270801842212677 + } + }, + "timestamp": "2020-02-17T14:40:19.446Z" + }, + { + "id": "b0b57c59-b96c-471c-8c65-70c89627c6ef", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T14:45:44.981Z" + }, + { + "id": "e59bbd3c-abdc-4bf7-ac7f-f7322e6bcf1f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T14:46:08.866Z" + }, + { + "id": "bc59a4d4-d5ad-48eb-956f-3606effc4fdc", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T14:50:57.617Z" + }, + { + "id": "046b65e1-89e1-4806-bf88-7dc75e644e57", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T14:55:24.877Z" + }, + { + "id": "842c0746-0d8e-4257-9873-362663b27289", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T14:58:15.070Z" + }, + { + "id": "d81f93e6-87fe-4f50-8b96-f23fbe1646db", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T15:00:54.786Z" + }, + { + "id": "32ece905-5d2b-4017-a6ab-fd14b99bd72c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 92072 + } + }, + "timestamp": "2020-02-17T15:01:20.559Z" + }, + { + "id": "3eb5aa4d-4c85-4b6a-9fe7-b318e8d3ff0d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.012792627909220755 + } + }, + "timestamp": "2020-02-17T15:01:46.524Z" + }, + { + "id": "8fb3db82-e077-4d80-835b-cdb2578b4711", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T15:02:30.408Z" + }, + { + "id": "a94923a1-d446-4588-bef5-867e15680f3d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T15:06:31.472Z" + }, + { + "id": "0164da18-3c56-4130-8176-5c0e616c69ba", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T15:13:08.991Z", + "result": { + "duration": "PT12H16M3S", + "completion": true + } + }, + { + "id": "230265bc-a29f-4c58-b8a5-b570e8fbe55d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 0.05409127473831177 + } + }, + "timestamp": "2020-02-17T15:15:59.633Z" + }, + { + "id": "c54f03d4-9b86-4a8d-aeba-1ecd24acce71", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T15:18:47.306Z" + }, + { + "id": "8812a8c1-95df-42ad-b401-99f389deebdd", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.11279296875 + } + }, + "timestamp": "2020-02-17T15:20:31.598Z" + }, + { + "id": "9a628d14-b4d8-4191-9766-b69ef773a610", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T15:20:55.462Z" + }, + { + "id": "a16a2675-c262-481e-8373-80b3cd7620da", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T15:35:43.059Z" + }, + { + "id": "a0ae5c0a-f988-4029-aaae-814cb2b0e4ba", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.0859375 + } + }, + "timestamp": "2020-02-17T15:39:00.886Z" + }, + { + "id": "1b77dc49-addc-4828-996a-e159e164aee1", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 13.554224014282227 + } + }, + "timestamp": "2020-02-17T15:39:13.757Z" + }, + { + "id": "0892f445-b088-4dfd-abc9-1eb61f461e94", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 2 + } + }, + "timestamp": "2020-02-17T15:39:17.839Z" + }, + { + "id": "a256aa6c-6b63-4d4b-9046-2cf617147aee", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T15:42:23.147Z" + }, + { + "id": "025125dc-094b-45bb-9be9-6bf7caa9f5f2", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T15:42:51.406Z" + }, + { + "id": "84fadfc8-fbef-43c9-9b06-4923779b7491", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T15:49:42.379Z" + }, + { + "id": "5add379a-800f-4b41-b236-e4624ba7ba35", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -4140 + } + }, + "timestamp": "2020-02-17T15:49:44.401Z" + }, + { + "id": "5ea4fa84-b125-4dd2-88a5-a37e87739acb", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T15:52:03.669Z" + }, + { + "id": "df75c8b5-f373-4970-bc82-f90a428bb2d8", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.00761720456648618 + } + }, + "timestamp": "2020-02-17T16:00:46.850Z" + }, + { + "id": "c078272f-2c9d-4c13-bf39-6b394eedb857", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T16:01:09.557Z" + }, + { + "id": "09ddf755-8268-4a71-a75a-6bdf074952fa", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T16:04:22.437Z", + "result": { + "duration": "PT5H18M51S", + "completion": false + } + }, + { + "id": "dbaaf84e-3df4-4d20-a260-f1c6f3a40fdc", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -63 + } + }, + "timestamp": "2020-02-17T16:08:24.277Z" + }, + { + "id": "2e0d4b97-6c8e-4293-bda5-559636a04a82", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.19827255606651306 + } + }, + "timestamp": "2020-02-17T16:13:25.213Z" + }, + { + "id": "16b81c98-dfe8-4778-bc07-c5e0b31ad169", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -10983748 + } + }, + "timestamp": "2020-02-17T16:19:42.719Z" + }, + { + "id": "047d9f85-c4bc-49e9-aed3-d73a40c15510", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T16:23:35.671Z" + }, + { + "id": "c60045f1-d0a5-45db-ad43-5a8af442ad9f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T16:26:04.899Z", + "result": { + "duration": "PT2H24M29S", + "completion": true + } + }, + { + "id": "dcf0ed56-e7ee-4765-8668-213656b13ed5", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T16:32:00.493Z" + }, + { + "id": "7bd9b1ca-36df-4d10-8929-0f6a6fa60bb2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T16:39:58.138Z" + }, + { + "id": "8ef9d8f2-ca8a-4c09-8490-72da842b4902", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-17T16:40:00.732Z" + }, + { + "id": "53ae7711-e5a9-41ea-a640-fcb09a79808b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T16:40:16.515Z" + }, + { + "id": "26bb34b8-b776-446e-b9ac-d753f5aa585f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 52.092803955078125 + } + }, + "timestamp": "2020-02-17T16:42:17.939Z" + }, + { + "id": "876dc996-4f1f-4562-aa6e-7eb5a07c2f9a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T16:50:48.578Z" + }, + { + "id": "1fc74f10-d37b-4b06-9a83-9180f998bced", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T16:50:52.906Z" + }, + { + "id": "233905c7-f32b-49b1-943c-7fd84973be8b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -15.76025390625 + } + }, + "timestamp": "2020-02-17T16:52:12.355Z" + }, + { + "id": "951e0f6c-5e11-4f46-aeb1-444ece0811cd", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T16:54:21.028Z" + }, + { + "id": "9ee18a3e-c9c5-45fe-9cbe-70727ba071bd", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T16:57:23.406Z" + }, + { + "id": "01fcb8cb-b275-4d2c-80eb-84ca0fdec58f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 2 + } + }, + "timestamp": "2020-02-17T18:04:06.288Z" + }, + { + "id": "b9655dc3-cafe-42db-838c-522d3097ab7a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.0 + } + }, + "timestamp": "2020-02-17T18:04:53.115Z" + }, + { + "id": "6a4ae0ed-9c50-4967-997d-f71427bc9610", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 118713 + } + }, + "timestamp": "2020-02-17T18:16:25.569Z" + }, + { + "id": "c49a1c01-789e-4bf1-a4a6-4a086db364c2", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T18:17:18.497Z" + }, + { + "id": "bdce5d24-b816-41b0-9089-82e8ddc95575", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T18:17:37.545Z" + }, + { + "id": "08dc5f7c-342f-45b4-b746-135a94d047fb", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -3229 + } + }, + "timestamp": "2020-02-17T18:18:10.366Z" + }, + { + "id": "2171b177-296f-4195-b626-941f14f9c62f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T18:22:43.849Z" + }, + { + "id": "17c1856d-8282-42c9-9c85-dfa758f9181f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 49.5 + } + }, + "timestamp": "2020-02-17T18:28:56.616Z" + }, + { + "id": "91dbf5d2-11ae-47c5-bc6d-895391c6ccc6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T18:31:08.900Z" + }, + { + "id": "af878258-c198-4590-bbce-59da67485cde", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.11283623019699007 + } + }, + "timestamp": "2020-02-17T18:35:46.091Z" + }, + { + "id": "444dc6b4-eb6a-47cc-94e8-ffced9e37129", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T18:39:51.492Z" + }, + { + "id": "73e31891-28b4-4667-90fc-223f86a9f524", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T18:41:40.649Z", + "result": { + "duration": "PT7H59M33S", + "completion": false + } + }, + { + "id": "e4fe7006-7ff5-400d-87fc-1708181bfe14", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T18:46:11.218Z" + }, + { + "id": "491ff458-86a5-455b-92c5-4c1a8032189d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -3 + } + }, + "timestamp": "2020-02-17T18:48:50.663Z" + }, + { + "id": "cd33131d-e787-4c6e-8e0e-7b5eb64a9517", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T19:00:32.142Z" + }, + { + "id": "8a0992a3-a50b-4bbe-9c80-a986ff2ebca4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T19:05:42.713Z" + }, + { + "id": "e7d84dcc-3b88-4803-9fba-cb33b82bd2af", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T19:06:05.971Z" + }, + { + "id": "2a5a8d54-7b55-4485-980d-edc2304638b6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -22724406 + } + }, + "timestamp": "2020-02-17T19:10:06.197Z" + }, + { + "id": "5d6d536b-5c94-4d0f-a8c0-2d8c4ae7628c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T19:21:00.167Z" + }, + { + "id": "3607b873-33cf-41df-a463-6f4afa5074de", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T19:25:05.785Z" + }, + { + "id": "04892d59-824e-4615-b0e6-70bbe937462d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T19:25:47.222Z" + }, + { + "id": "92ea830d-7c2b-423f-82a3-59b296e84769", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -5092 + } + }, + "timestamp": "2020-02-17T19:25:54.298Z" + }, + { + "id": "7f6de0c5-4970-4efd-8de4-d0b0d14a9952", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T19:25:59.636Z" + }, + { + "id": "ead1ddeb-ef4d-48c8-9b6a-5840621b9a2d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d719daa4-0b0c-4376-8af9-358398d55787", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-17T19:26:08.461Z" + }, + { + "id": "490d9de1-57a9-465a-9fca-08293e052750", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T19:45:56.288Z", + "result": { + "duration": "PT11H14M22S", + "completion": false + } + }, + { + "id": "64807e8a-2df7-4095-8ec7-113f998a6b54", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -144 + } + }, + "timestamp": "2020-02-17T19:55:00.202Z" + }, + { + "id": "f07f33db-3a6b-42ca-b3c3-ab2ff0b247d9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T19:57:11.838Z" + }, + { + "id": "70473c4b-6255-43db-9b11-37e1a7349828", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T20:02:52.840Z" + }, + { + "id": "25ece885-ab7f-41c6-b6e0-d8354d17b466", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T20:05:39.121Z" + }, + { + "id": "e72b763a-39af-4e9c-abd6-fc1b4aacad57", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T20:06:32.632Z" + }, + { + "id": "0abdff19-b816-4943-8384-e4d30be9ac98", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "9285348b-bad2-4737-a292-4a197434fb4c", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T20:07:17.950Z" + }, + { + "id": "2415a010-9513-4cb2-afc6-efe8ae8a1d0a", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T20:13:57.312Z" + }, + { + "id": "e7e2cb47-97c9-4089-b70d-4be44c1ea2be", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T20:18:22.749Z" + }, + { + "id": "224a086a-6bce-48dc-b10a-793caf7b21d3", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T20:23:44.188Z" + }, + { + "id": "4b3c123c-a0be-4227-9c81-fdd1559a41d0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -7230 + } + }, + "timestamp": "2020-02-17T20:37:13.188Z" + }, + { + "id": "1057046a-1eb6-481e-97eb-8e55b1e46d3b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 1679875 + } + }, + "timestamp": "2020-02-17T20:38:06.374Z" + }, + { + "id": "779768cc-95fe-4b58-a3a0-beff1783faa2", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T20:41:21.970Z" + }, + { + "id": "5f577b46-cdc6-4b9b-96fb-cbbf9d994d58", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T20:42:31.825Z" + }, + { + "id": "6347bbb3-8339-4008-8df2-9f04a9a038fe", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -11010 + } + }, + "timestamp": "2020-02-17T20:46:31.477Z" + }, + { + "id": "c0d1c9ce-3f53-47b7-a3f1-20bd32ef6b4e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 55334216 + } + }, + "timestamp": "2020-02-17T20:49:14.063Z" + }, + { + "id": "d88a61c3-edab-46f6-8717-b13c4c205a5d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T20:49:32.417Z" + }, + { + "id": "17875f21-2f3c-480d-97e9-a31f5de04652", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 29358 + } + }, + "timestamp": "2020-02-17T20:52:34.673Z" + }, + { + "id": "6668acab-3c9e-4976-bf9b-2bba730c6043", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-17T20:55:33.984Z" + }, + { + "id": "cb77d55b-922f-4f37-b204-cb3bce2e4424", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 511.65047788619995 + } + }, + "timestamp": "2020-02-17T20:56:43.433Z" + }, + { + "id": "248084d9-b830-42a2-862c-3d0bed7ffe62", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 30.152480483055115 + } + }, + "timestamp": "2020-02-17T21:08:11.823Z" + }, + { + "id": "50691b93-5142-44ea-b9e1-398abaf95c9f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "493b6412-b8ed-4f88-b6ab-ea912ff71e30", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T21:08:38.739Z" + }, + { + "id": "51c4145b-82ef-4175-ad22-d5a77c96865f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -27795535 + } + }, + "timestamp": "2020-02-17T21:10:36.478Z" + }, + { + "id": "1195a372-a369-4abd-9dba-7da1e5113961", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-17T21:12:59.214Z" + }, + { + "id": "2197642a-c6da-45ed-ab71-e7a04a50f35e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T21:15:41.789Z" + }, + { + "id": "726baf11-58c7-40d3-b725-8480e526eb01", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T21:22:11.082Z" + }, + { + "id": "589070c4-ace8-4426-af32-0f0e47555760", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-17T21:22:11.598Z" + }, + { + "id": "a58b0d1a-9f23-45ec-9798-1fb494ce3c66", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T21:22:50.391Z" + }, + { + "id": "188c360c-3dd9-4184-9e09-7d8a342e2775", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.6059062480926514 + } + }, + "timestamp": "2020-02-17T21:27:27.648Z" + }, + { + "id": "28b73a33-131e-4610-a164-57d83e617068", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T21:29:20.819Z" + }, + { + "id": "9ab8555f-fa34-4d49-8d19-2576facb3ad4", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 9914796 + } + }, + "timestamp": "2020-02-17T21:35:59.981Z" + }, + { + "id": "3d230419-e5b8-4a7d-88d1-9c9b67033aa9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T21:39:37.304Z" + }, + { + "id": "3d5230da-f922-4677-ba33-437d7389e2ca", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 168 + } + }, + "timestamp": "2020-02-17T21:45:37.333Z" + }, + { + "id": "c3d64e6e-aa60-4775-bee6-c6e2494503bf", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d166e218-baf2-4b86-a912-2bc4d311dc0a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T21:48:25.847Z" + }, + { + "id": "c1e94f3d-abd3-44cc-bb50-e08c75746d87", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -1376562 + } + }, + "timestamp": "2020-02-17T21:51:41.308Z" + }, + { + "id": "c29f43da-11db-40ff-a0f5-11e26ef064c5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -99.912109375 + } + }, + "timestamp": "2020-02-17T21:53:15.994Z" + }, + { + "id": "9a987129-b12b-44c9-9f52-8f5846682a5e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-17T21:56:50.803Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "81bc0060-5628-4978-92a6-f69ad2455f7c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T21:57:16.756Z" + }, + { + "id": "08f66b08-8abb-4a7a-9006-ed0eed74aa21", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -72 + } + }, + "timestamp": "2020-02-17T21:57:57.181Z" + }, + { + "id": "cc417ea4-b3b1-4e86-b6e1-072af47481bd", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T22:10:08.301Z" + }, + { + "id": "e633766c-b6ef-4fb3-93d2-cd5050ae3dd3", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T22:36:01.262Z" + }, + { + "id": "59bbd232-ae6e-412f-a2b8-b90cc767c4e8", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T22:38:30.214Z" + }, + { + "id": "82b1331c-cc47-47f8-9f47-ba32951cb368", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 89880796 + } + }, + "timestamp": "2020-02-17T22:38:33.799Z" + }, + { + "id": "73c941da-560c-4f59-829a-4cbd2d7bc6cf", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-17T22:40:45.871Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "48bd7b33-d43b-49f2-afa9-3676235ddf37", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T22:47:05.990Z" + }, + { + "id": "161a76ad-cb23-4e23-b099-ceeea32f4e30", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T22:55:42.836Z" + }, + { + "id": "7c0df02b-6d6c-476a-a27b-507f89f0f914", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 52731315 + } + }, + "timestamp": "2020-02-17T23:01:07.759Z" + }, + { + "id": "4965688d-f4a7-423a-8685-2ed17dff1a9c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-17T23:06:38.997Z" + }, + { + "id": "5b3fe174-debc-4957-8c1c-7a1a64b70676", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.005157470703125 + } + }, + "timestamp": "2020-02-17T23:22:25.145Z" + }, + { + "id": "029299d2-2f98-4c6b-ab84-0014a10e0473", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T23:33:29.946Z" + }, + { + "id": "ab3e0289-281f-4583-930d-eab06f4bcddc", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-17T23:42:23.206Z" + }, + { + "id": "302aa6dd-0f9c-4546-8344-dcc87d8473d8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-17T23:46:49.510Z" + }, + { + "id": "be557d4e-c058-4f47-a4c2-0ca7a701cc92", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -4811870 + } + }, + "timestamp": "2020-02-17T23:51:53.575Z" + }, + { + "id": "bdee0009-3e90-4650-a9c6-716d1e472171", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-18T00:11:45.646Z", + "result": { + "duration": "PT6H57M34S", + "completion": true + } + }, + { + "id": "03e1168b-bb30-455d-b51c-8c62867be125", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T00:17:10.939Z" + }, + { + "id": "52ddefb3-bdee-4362-9e4a-921c6af524f7", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.875 + } + }, + "timestamp": "2020-02-18T00:22:45.196Z" + }, + { + "id": "1bdda0b3-b310-4503-8352-9b84f2dfe456", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T00:54:41.003Z" + }, + { + "id": "227d028b-82f9-4491-b760-ef847ed3ec8c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -196156 + } + }, + "timestamp": "2020-02-18T07:59:39.977Z" + }, + { + "id": "95a410ba-4157-4f24-8dbb-4ee2cbbe7003", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 336.9222922325134 + } + }, + "timestamp": "2020-02-18T09:21:15.365Z" + }, + { + "id": "59184b62-b058-442f-b632-2aa6ef066d06", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-18T09:42:14.229Z" + }, + { + "id": "a5c7ac5e-4e2a-4754-8226-a83dc6f73a06", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -10.0 + } + }, + "timestamp": "2020-02-18T09:45:33.727Z" + }, + { + "id": "2c244b00-c56c-4e36-8811-a1190987b124", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T10:03:46.741Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "47e64346-bda1-428b-adcb-41dd6cd1877d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T10:24:06.928Z" + }, + { + "id": "cc2cfe2a-1905-4157-b25d-ccc39a6b5960", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-18T10:31:59.931Z" + }, + { + "id": "6e69800f-2602-4af3-a38e-be584f96f707", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.45461665093898773 + } + }, + "timestamp": "2020-02-18T10:36:46.304Z" + }, + { + "id": "e649d2f2-be5b-42dd-b800-0d3cc09cbbf1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 63.417890548706055 + } + }, + "timestamp": "2020-02-18T10:37:17.026Z" + }, + { + "id": "92ebd789-077f-4d1a-80f6-56dc3bcc8731", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-18T10:37:35.178Z" + }, + { + "id": "6859fac3-354c-4898-9005-17c846a39b8d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -53.1470947265625 + } + }, + "timestamp": "2020-02-18T10:49:08.356Z" + }, + { + "id": "ef9c9155-cfe7-47e1-89b9-a6730b662ef2", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T10:49:44.183Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "e07c1dba-9d02-4942-b6ca-0fe121e71c09", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T11:11:39.581Z" + }, + { + "id": "6483340f-d529-4637-8760-41521bf9c59e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -18.60113525390625 + } + }, + "timestamp": "2020-02-18T11:11:56.776Z" + }, + { + "id": "c9459c56-259a-4702-9e11-c9ca3ba4b5fb", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T11:11:57.654Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "bb9cea06-2d0a-484f-aee7-fdd881aa54bd", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T11:12:51.412Z" + }, + { + "id": "5065507d-1233-4a27-9a82-a94ceb2cc9c3", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-18T11:23:27.741Z" + }, + { + "id": "27788f38-b285-4409-a605-7261cb53e3bb", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 158.51239013671875 + } + }, + "timestamp": "2020-02-18T11:43:27.203Z" + }, + { + "id": "909ac7a1-88f5-4766-a082-ce6022ec80f0", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T11:45:28.020Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "0b34c2be-c80c-4113-8cb9-afd3f0b1912b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 9829054 + } + }, + "timestamp": "2020-02-18T11:46:05.671Z" + }, + { + "id": "231e4268-7f1a-4fa0-abda-332b3606e55e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -181.8377685546875 + } + }, + "timestamp": "2020-02-18T11:46:35.347Z" + }, + { + "id": "ade6f446-3884-4eae-94d6-e7d9c1acd181", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 1 + } + }, + "timestamp": "2020-02-18T11:53:22.631Z" + }, + { + "id": "d54fb2ef-0e33-46bd-8358-96e27473a1b9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.01317596435546875 + } + }, + "timestamp": "2020-02-18T11:56:53.402Z" + }, + { + "id": "46fa6cff-fd8b-432b-9412-a3d82e65616a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.5 + } + }, + "timestamp": "2020-02-18T11:57:29.242Z" + }, + { + "id": "436665ea-fd73-40c2-b60f-803581e3bb8e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T12:01:07.240Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "41443ce0-6b28-4240-b7b0-59f009c2c7c1", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-18T12:12:36.511Z" + }, + { + "id": "88f0b755-4fd3-4a03-8346-dd506baab807", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -20854913 + } + }, + "timestamp": "2020-02-18T12:20:36.800Z" + }, + { + "id": "0f7fcfc5-ad37-4f5d-bd5c-da23be590664", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T12:20:38.157Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "0e112b7e-033e-404c-8280-bbcd728a7b4b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -1.8623101711273193 + } + }, + "timestamp": "2020-02-18T12:27:46.815Z" + }, + { + "id": "3c1c29b7-a89c-4f31-9f79-a4a696fb04b2", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T12:35:01.230Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "41a411bd-158e-461d-85e4-8cf82be79fcd", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T12:46:11.210Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "4fccc080-ab16-4d20-bd6a-545f5938d730", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T12:46:36.967Z" + }, + { + "id": "77c7c26b-a20d-4b06-a1e6-e7b53eedd49f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T12:46:58.360Z" + }, + { + "id": "afa631e2-4421-4bd0-85c4-a2744fb7ac2a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -35.82421875 + } + }, + "timestamp": "2020-02-18T12:46:58.691Z" + }, + { + "id": "159d0caa-73a1-4079-9c72-b917058d9fd0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -47669190 + } + }, + "timestamp": "2020-02-18T12:54:49.351Z" + }, + { + "id": "34929352-e278-497a-981f-7c02262aed7f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T13:01:31.978Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "33cb30f2-ce18-4663-ab3c-52faf851de2b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -2.0 + } + }, + "timestamp": "2020-02-18T13:03:41.361Z" + }, + { + "id": "37437b00-4fb6-4bbb-aa30-ac86446924a9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-18T13:12:48.100Z" + }, + { + "id": "c659fcc0-56ae-43a0-a176-d04af38e2629", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -636280 + } + }, + "timestamp": "2020-02-18T13:13:00.774Z" + }, + { + "id": "1a8645ca-9577-443c-90a1-a2ed5ad19a0d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T13:34:55.218Z" + }, + { + "id": "6fe3aac7-3e7d-488b-be44-0530c0351532", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T13:35:01.949Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "7d51cb2b-14cf-4705-b56d-cf69d055275d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T13:37:06.492Z" + }, + { + "id": "04bbb092-2432-4d55-bf3d-22e0d757e6a1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 74.49089336395264 + } + }, + "timestamp": "2020-02-18T13:38:03.493Z" + }, + { + "id": "57ea4ff6-6e13-4b88-85cd-5f4d52b5bb9e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -7808720 + } + }, + "timestamp": "2020-02-18T13:40:33.991Z" + }, + { + "id": "88b90dcc-ab06-41f8-9d4d-b8b681263f8c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-18T13:44:18.635Z" + }, + { + "id": "0e94b8a7-377c-4f58-9675-97014f45919c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1.9386100769042969 + } + }, + "timestamp": "2020-02-18T13:46:09.260Z" + }, + { + "id": "66715085-28ac-41ba-be5d-139e9cc34056", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T13:51:08.009Z" + }, + { + "id": "8e05006d-fff8-45df-acae-00cf19ea223e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 2 + } + }, + "timestamp": "2020-02-18T13:55:16.531Z" + }, + { + "id": "7919d960-f054-4e75-8167-1b0a283d29a7", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-18T13:58:34.781Z" + }, + { + "id": "d790a4d2-c99c-447b-9de2-0f180d3bd787", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.248046875 + } + }, + "timestamp": "2020-02-18T14:02:11.479Z" + }, + { + "id": "97f62839-4186-4833-9c4e-1f389d541748", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T14:06:11.603Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "dd9aead7-8def-418e-b0d4-cb1aad98ef39", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-18T14:10:00.473Z" + }, + { + "id": "841cba50-a1a4-4450-b8e0-92a5d468aefa", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 86873440 + } + }, + "timestamp": "2020-02-18T14:10:07.821Z" + }, + { + "id": "76410653-40c5-4e6c-b6d0-b22344ab8f5a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -16 + } + }, + "timestamp": "2020-02-18T14:12:29.415Z" + }, + { + "id": "30f5e888-a7ba-4305-b3c5-b77aa4471ecb", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T14:29:01.885Z" + }, + { + "id": "2b30f23d-3bfd-447d-b31c-9a1d6f370419", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-18T14:29:19.875Z" + }, + { + "id": "988c9e0d-a5fa-4467-a16b-99ffdb71faf9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T14:30:17.351Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "39788126-bd87-408c-a2be-19bc5bce5669", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 156 + } + }, + "timestamp": "2020-02-18T14:42:18.368Z" + }, + { + "id": "0a65b873-80da-4dbd-9cac-6e63961a1915", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T14:43:21.495Z" + }, + { + "id": "91937976-eb4e-477e-86ec-fb6271f47f8b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -58.904083251953125 + } + }, + "timestamp": "2020-02-18T14:48:07.954Z" + }, + { + "id": "fc186526-d67c-4cd2-9a49-5a60fb791ac6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 2089 + } + }, + "timestamp": "2020-02-18T14:49:07.440Z" + }, + { + "id": "67f0913a-b252-4252-ae84-f774d3f42b1f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-18T14:51:45.196Z" + }, + { + "id": "975f7481-11ec-4817-8716-4bf2fd909898", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T14:54:43.268Z" + }, + { + "id": "3e2575ec-cc4f-4188-99f8-4bf7b23b4af7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -412 + } + }, + "timestamp": "2020-02-18T15:03:40.347Z" + }, + { + "id": "cd6dde45-5896-4e66-a016-8ba83499ec11", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-18T15:03:52.540Z" + }, + { + "id": "e260d2c9-403f-425e-a525-4f367dbc9902", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-18T15:04:18.355Z" + }, + { + "id": "3a2b901d-ef03-4dd1-8f18-3be08832a0a8", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T15:06:25.541Z" + }, + { + "id": "5132fca8-2b84-4081-ad09-c886362d86fe", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-18T15:07:11.679Z", + "result": { + "duration": "PT1H27M20S", + "completion": false + } + }, + { + "id": "e663e0f0-49ee-4248-ac00-1c9acae5268f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T15:08:08.420Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "e4ee41d3-7023-4370-a55b-7486780ebded", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T15:19:19.154Z" + }, + { + "id": "9502e1d3-e81a-4b04-987f-ee4064a4f58e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T15:20:09.074Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 2.0 + }, + "response": "Somewhat Disagree" + } + }, + { + "id": "54031ac0-fe0a-4ada-8867-5c6c9f64fc40", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-18T15:20:24.825Z" + }, + { + "id": "27e30d5e-f4ae-4abf-b954-e9a4e7620f5c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-18T15:25:36.937Z" + }, + { + "id": "a48101fa-b20d-474b-80c8-9914e61cabbf", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 363459 + } + }, + "timestamp": "2020-02-18T15:29:50.449Z" + }, + { + "id": "28b134cd-a68e-47f3-b36c-e9da9bc0bd40", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T15:30:41.273Z" + }, + { + "id": "d22e3a33-22a2-42cb-bcfe-6cc85af87d55", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "410a0726-3806-413e-9cc9-f1034bf36302" + }, + "timestamp": "2020-02-18T15:39:17.613Z" + }, + { + "id": "44466a16-0902-4c08-b3cc-a5c1ea6bb7ee", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-18T15:41:47.862Z" + }, + { + "id": "6edea2d3-24a4-46b8-87df-3ff1f4b52843", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T15:42:13.238Z" + }, + { + "id": "2f5fee77-c402-4325-a4ad-4607e1bb811c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.032444115495309234 + } + }, + "timestamp": "2020-02-18T15:42:22.766Z" + }, + { + "id": "eaa40295-0f32-43c8-9390-e789b622ef20", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-18T15:43:13.918Z", + "result": { + "duration": "PT2H37M13S", + "completion": false + } + }, + { + "id": "39f68ed9-d2f1-4751-9e01-7fb0a0e40d91", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T15:43:40.153Z" + }, + { + "id": "f5bf2fe1-3b09-462b-9755-c51a4ed3098b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -128.0 + } + }, + "timestamp": "2020-02-18T15:52:44.954Z" + }, + { + "id": "27523c96-b5d1-4532-8e81-6439f9db013e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T15:53:31.999Z" + }, + { + "id": "0e46767d-c37e-422c-8cde-a88f8ef30a6e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-18T15:55:57.878Z" + }, + { + "id": "43de4790-f395-4d79-9a66-d5e37175ecb9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T15:58:11.821Z" + }, + { + "id": "d9dae777-d37c-4211-967a-424b8571e68e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-18T15:58:51.306Z" + }, + { + "id": "cf50c5fe-4c9f-479c-9555-819d32d91594", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-18T16:03:51.993Z" + }, + { + "id": "64799860-5d5c-405c-9c69-6f4bdcdba0e6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T16:04:18.937Z" + }, + { + "id": "bd95ced7-1fee-4a3f-a637-18c513eec133", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -14 + } + }, + "timestamp": "2020-02-18T16:10:57.569Z" + }, + { + "id": "c83b6799-a39b-4be8-9dec-5e764f76b22f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-18T16:11:13.736Z" + }, + { + "id": "1df794db-f49d-4195-8d09-854f440a0210", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 63 + } + }, + "timestamp": "2020-02-18T16:11:46.284Z" + }, + { + "id": "40950fcf-6c04-412e-a9d8-fac1cd235cc7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -1.7900390625 + } + }, + "timestamp": "2020-02-18T16:22:20.298Z" + }, + { + "id": "118c6165-9d5d-40f6-84df-b349c47c4319", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 74404 + } + }, + "timestamp": "2020-02-18T16:26:46.017Z" + }, + { + "id": "b8068e9b-5ad4-4c83-a1de-1d014631a869", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-18T16:36:36.296Z" + }, + { + "id": "0a97fa52-f0d7-4ee4-8b05-8ad981381d55", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-18T16:40:42.684Z" + }, + { + "id": "5d93ca50-5c7e-4b65-ba0f-ee81d53940a9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 308761 + } + }, + "timestamp": "2020-02-18T16:42:48.389Z" + }, + { + "id": "a06950c0-61bd-4551-a5c7-6c2c38914957", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T16:43:52.338Z" + }, + { + "id": "55ae0de0-3049-42f0-8e97-131126cd3fcc", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -20.890625 + } + }, + "timestamp": "2020-02-18T16:50:46.838Z" + }, + { + "id": "4bbe391b-8c05-4d5a-8199-15a7ccfb8553", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T16:56:44.983Z" + }, + { + "id": "5e398fd2-8c54-4e31-a9ff-d2a8442fa87a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T16:57:33.113Z" + }, + { + "id": "5d19a3fd-7e9b-422a-b086-d4d7e56e7f60", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.01953125 + } + }, + "timestamp": "2020-02-18T16:58:30.156Z" + }, + { + "id": "628b6307-8850-4592-b5ec-86745e679694", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.012514887726865709 + } + }, + "timestamp": "2020-02-18T18:02:15.512Z" + }, + { + "id": "c09be25a-e81c-4fbc-9eb5-44e1d6d654b5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 17540 + } + }, + "timestamp": "2020-02-18T18:03:15.399Z" + }, + { + "id": "aa30dfca-7c2d-41f3-bbf0-fd7313eb148e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 29.328125 + } + }, + "timestamp": "2020-02-18T18:03:20.979Z" + }, + { + "id": "379c4e86-48e0-420f-a47c-de442359510b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T18:03:58.411Z" + }, + { + "id": "04caac96-8f2c-4b1a-a311-0c8de8d84dd8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T18:07:21.283Z" + }, + { + "id": "66283974-e565-4214-9bad-fbdafdc1a395", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 64.0 + } + }, + "timestamp": "2020-02-18T18:11:16.786Z" + }, + { + "id": "11a40c0e-71cd-41cd-81ae-8009514ebe6a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 194501 + } + }, + "timestamp": "2020-02-18T18:19:16.069Z" + }, + { + "id": "963c2479-7b40-4087-8ded-6a38d3a232bc", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-18T18:19:32.778Z" + }, + { + "id": "e79cb175-e4d6-43ff-ae94-4c55981ef700", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-18T18:19:56.560Z" + }, + { + "id": "f6bdda3a-6fb2-405a-80f5-d1bb12c651f4", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T18:20:20.182Z" + }, + { + "id": "d4f13db0-af17-4fcc-964a-64250c762d40", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 3.0249481201171875 + } + }, + "timestamp": "2020-02-18T18:34:25.025Z" + }, + { + "id": "02a798f5-d451-49c1-a6a9-411d030b7106", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-18T18:35:23.569Z" + }, + { + "id": "596e9d62-a751-48d3-8603-2358cfea7783", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-18T18:39:35.235Z" + }, + { + "id": "7ea67ed0-b6e9-450a-8b19-a8dc02d2567c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T18:39:50.512Z" + }, + { + "id": "a78a1211-aa3c-4c27-9fb8-b4a22a8c18cc", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T18:41:25.840Z" + }, + { + "id": "55a640ba-dd74-403a-bf09-b2296fc0d24d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-18T18:46:50.318Z" + }, + { + "id": "e7e2094a-17f8-40c7-b718-6c4b8a9177d7", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 144.0 + } + }, + "timestamp": "2020-02-18T18:46:54.987Z" + }, + { + "id": "566a5c39-86c7-4337-bf8d-d0f429b2568f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -1247725 + } + }, + "timestamp": "2020-02-18T18:52:16.629Z" + }, + { + "id": "016a1a6a-2bbb-4d5b-a200-8c3164b93506", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -10.569377586245537 + } + }, + "timestamp": "2020-02-18T18:56:58.038Z" + }, + { + "id": "17eb90ad-4499-4d29-9651-3eb732991c53", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 186 + } + }, + "timestamp": "2020-02-18T19:01:29.232Z" + }, + { + "id": "814b53be-a3cf-48d4-85be-e4c4b00093c7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T19:04:13.327Z" + }, + { + "id": "2807e6f9-6b68-48f7-a2da-f46c531c1f95", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 102.46658325195312 + } + }, + "timestamp": "2020-02-18T19:04:58.913Z" + }, + { + "id": "f94119d9-8976-43a3-8a94-271074ad7759", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 53 + } + }, + "timestamp": "2020-02-18T19:09:20.039Z" + }, + { + "id": "f4ad9066-6ecf-4290-9f25-8cf5b6dc7606", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T19:10:15.796Z" + }, + { + "id": "76db91f1-248d-4722-8db8-1184b5fd39cd", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 63.28125 + } + }, + "timestamp": "2020-02-18T19:10:48.724Z" + }, + { + "id": "3cf1b8d2-f838-432e-a2af-3d1c6ba339d6", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.6953125 + } + }, + "timestamp": "2020-02-18T19:15:43.962Z" + }, + { + "id": "9e58b61c-74e2-46ee-adb7-f43d18b887cb", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 75240888 + } + }, + "timestamp": "2020-02-18T19:22:18.974Z" + }, + { + "id": "c2e75470-0932-447f-952f-21ebacdcd3f0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -5 + } + }, + "timestamp": "2020-02-18T19:32:09.219Z" + }, + { + "id": "a6aee869-fbbe-471f-b468-530176ab0270", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T19:34:12.065Z" + }, + { + "id": "da4e2d64-7002-4fc6-90af-156975326e63", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 248.39491271972656 + } + }, + "timestamp": "2020-02-18T19:34:38.565Z" + }, + { + "id": "ca68c570-8981-4e5c-84c6-d6942574d8d2", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T19:43:16.611Z" + }, + { + "id": "66f3026d-f14f-4c63-ba5c-210f63d0fe3e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c9bfb106-c9a3-4962-8178-665dd6754a46", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-18T19:45:10.741Z" + }, + { + "id": "0c74a8a3-5db2-43c0-868e-7506ad121eb2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T19:48:12.498Z", + "result": { + "duration": "PT15H52M59S", + "completion": false + } + }, + { + "id": "4cbff3b8-d5e3-4939-9a7a-9911236b35aa", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T20:01:15.350Z" + }, + { + "id": "f432b1d3-99a7-41e0-8f36-4d268a01faff", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T20:02:39.121Z" + }, + { + "id": "7c817301-484c-4c72-9ef3-6c00fe3adffa", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T20:03:45.917Z" + }, + { + "id": "35067a63-b4b2-40fd-986a-d1b15de50cdc", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-18T20:06:02.039Z" + }, + { + "id": "b43e28b7-e36c-405f-ad27-11c4ad8d710c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T20:09:29.660Z" + }, + { + "id": "fd1e0a4b-72ff-4368-8bb2-9684bd2dff54", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-18T20:16:37.300Z" + }, + { + "id": "b9fb4bac-f2b3-4a1f-a4a6-c6233a243e27", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -5.681907169520855 + } + }, + "timestamp": "2020-02-18T20:17:01.865Z" + }, + { + "id": "94a12062-b880-4d61-8015-73d7493de095", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -238.450439453125 + } + }, + "timestamp": "2020-02-18T20:21:47.206Z" + }, + { + "id": "caf8b375-6b60-4061-a786-97a6833eff96", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1945 + } + }, + "timestamp": "2020-02-18T20:25:30.252Z" + }, + { + "id": "81fc0b74-e9e0-4826-a280-88d6e34634a2", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -34 + } + }, + "timestamp": "2020-02-18T20:27:13.924Z" + }, + { + "id": "5e6f5130-79af-4e9c-83a3-565409fab6c8", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 384239 + } + }, + "timestamp": "2020-02-18T20:30:42.090Z" + }, + { + "id": "f99b2bef-0a10-4601-869b-a4860f2f372c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -3886 + } + }, + "timestamp": "2020-02-18T20:34:50.413Z" + }, + { + "id": "36ccc1af-58b9-4143-b966-1a1c9ef6fe28", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T20:36:31.135Z" + }, + { + "id": "0efc4225-553d-4740-abe3-8aca26385d37", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T20:41:30.084Z" + }, + { + "id": "d67907d0-2c66-48af-a4d1-fb6457f6d35c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T20:42:31.275Z" + }, + { + "id": "016fba88-3f9a-460d-94c9-0bb6736c8926", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -29825 + } + }, + "timestamp": "2020-02-18T20:50:02.772Z" + }, + { + "id": "feaf1671-3af3-4060-9ccb-5d31d18fb8fd", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 11590459 + } + }, + "timestamp": "2020-02-18T21:09:27.348Z" + }, + { + "id": "fac30294-58b6-4b37-8cf1-d174a5a82540", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T21:09:33.810Z" + }, + { + "id": "e411b5ea-1aaf-4854-bd0d-d2efea357a69", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 3378 + } + }, + "timestamp": "2020-02-18T21:10:13.933Z" + }, + { + "id": "64e5cf09-e0a5-4ec8-91cd-2bf71d763d7a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T21:14:01.514Z" + }, + { + "id": "7c24e2dd-e3ed-4572-897c-7250e7cce2f7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T21:24:49.132Z" + }, + { + "id": "48d1ee0d-0c04-4ecf-93e6-0a94c2d08fc5", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T21:27:41.614Z" + }, + { + "id": "c9c96a83-89d8-4450-adf6-9b571d3f5ea5", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T21:28:10.828Z" + }, + { + "id": "b3c07794-8eb1-4dfc-8445-94efc2c52dae", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T21:29:15.636Z" + }, + { + "id": "e551afa5-7f21-4076-80e8-f5d6e929f57f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T21:40:13.775Z" + }, + { + "id": "c395e1cd-28a0-40f3-999f-30f1381ff406", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.07421875 + } + }, + "timestamp": "2020-02-18T21:47:05.265Z" + }, + { + "id": "f5666a78-1143-467a-942f-c196aa4d7f9b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 51.06874322891235 + } + }, + "timestamp": "2020-02-18T21:53:07.411Z" + }, + { + "id": "071f1540-5f2e-45d3-a27f-d2c5c446a018", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-18T21:53:45.021Z" + }, + { + "id": "58843eb7-2d3a-4bf6-bf0a-b812983db79f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-18T21:56:25.750Z" + }, + { + "id": "b30cadbe-8bed-413e-a7af-356a407e6bdf", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T22:01:47.888Z" + }, + { + "id": "4f589e65-d3a2-4f4a-9245-fc12362cf455", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T22:06:06.632Z" + }, + { + "id": "57cc3a8a-3350-4d46-ab36-432869a3b018", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-18T22:07:08.453Z" + }, + { + "id": "da4627b2-b7a1-4477-aecd-4894899490f6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T22:10:02.815Z" + }, + { + "id": "baecd3b9-32ae-4158-9c35-0e9f21ea30ec", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T22:18:36.602Z" + }, + { + "id": "d2515ba3-aad4-4b6c-aea4-fe7bfc8ada24", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T22:24:42.838Z" + }, + { + "id": "f18cd54f-89a1-4698-a207-8ac809c2a9af", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-18T22:27:57.556Z" + }, + { + "id": "4f97bdc1-392d-4853-80ea-95af7f1a0c4f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -8.95098876953125 + } + }, + "timestamp": "2020-02-18T22:31:51.895Z" + }, + { + "id": "63e1538f-a796-4426-900a-fe5bae8d529d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 192 + } + }, + "timestamp": "2020-02-18T22:49:47.479Z" + }, + { + "id": "08685fce-cd54-426f-b9b6-925839923d8f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-18T22:50:14.205Z" + }, + { + "id": "f2e304a8-85dc-4dcc-9058-859bee393001", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 5 + } + }, + "timestamp": "2020-02-18T22:58:33.673Z" + }, + { + "id": "425ad4a6-c696-4a9c-8f7a-4e86e50687b8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-18T23:08:44.466Z" + }, + { + "id": "042f76f3-bc94-4bcb-be30-00473825b1a7", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -36949487 + } + }, + "timestamp": "2020-02-18T23:10:49.320Z" + }, + { + "id": "8e6d4a10-0c15-4eea-b78c-22b9ea458071", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.125 + } + }, + "timestamp": "2020-02-18T23:11:29.548Z" + }, + { + "id": "1a2b1f3b-18ac-43fb-bf49-9ebac820aa63", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-18T23:29:36.331Z" + }, + { + "id": "b0a3df3e-b9cd-4e2a-a22b-cabe055433d0", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-18T23:36:21.471Z" + }, + { + "id": "29745522-59c3-4beb-9d2f-d4ff1b0af9c6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -23358313 + } + }, + "timestamp": "2020-02-18T23:46:02.462Z" + }, + { + "id": "33ba5973-1142-44a1-8044-92683ba1767b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-19T00:02:58.133Z" + }, + { + "id": "1139f350-ea18-42fc-9715-491437f0ad24", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -15787 + } + }, + "timestamp": "2020-02-19T00:08:53.795Z" + }, + { + "id": "d1162167-08e3-4323-a04c-d2501a58205e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 11 + } + }, + "timestamp": "2020-02-19T00:38:49.507Z" + }, + { + "id": "a9fdf15e-cd7b-450f-8f58-4eebe597fa3b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T00:51:30.288Z" + }, + { + "id": "e93e0ad1-a020-4797-8785-439438a3d959", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T08:23:25.019Z" + }, + { + "id": "92bf57ad-a2a5-4649-b9f6-9a7ee83c8bab", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.5 + } + }, + "timestamp": "2020-02-19T08:26:02.532Z" + }, + { + "id": "431918a3-056c-4d1a-b96c-d791ba7e15a7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T08:46:42.648Z" + }, + { + "id": "b1474417-fea3-491a-9378-206356fefcb2", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -15.339254945516586 + } + }, + "timestamp": "2020-02-19T08:49:32.884Z" + }, + { + "id": "2a54560c-e2d9-424f-b66e-349911902335", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.0837884247303009 + } + }, + "timestamp": "2020-02-19T09:13:36.190Z" + }, + { + "id": "e7d9ff78-3c59-458e-8c87-6a58b8d91653", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 34651 + } + }, + "timestamp": "2020-02-19T09:31:10.408Z" + }, + { + "id": "0f4aabd1-71ff-4c0a-b4ea-24d252e0918d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T09:53:46.320Z" + }, + { + "id": "76634249-1fca-47e7-8b13-009dffdfa36b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-19T10:19:15.909Z", + "result": { + "duration": "PT6H14M2S", + "completion": false + } + }, + { + "id": "525b1588-ca7c-4712-b082-6dcf54b6b3e5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 1 + } + }, + "timestamp": "2020-02-19T10:31:37.113Z" + }, + { + "id": "7a9c6e26-8004-4d4c-ae22-d760c6e4f61b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T10:36:02.428Z", + "result": { + "duration": "PT9H57M50S", + "completion": true + } + }, + { + "id": "70058f35-46cb-4148-8976-9c9ad4b9b2b9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 559 + } + }, + "timestamp": "2020-02-19T10:39:29.939Z" + }, + { + "id": "8308a661-a5fe-41eb-a64b-6beb02e491b5", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -488.0 + } + }, + "timestamp": "2020-02-19T10:44:08.526Z" + }, + { + "id": "50c46d97-cb62-4e8d-ac82-85496d3c1d67", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 16.0 + } + }, + "timestamp": "2020-02-19T10:57:32.608Z" + }, + { + "id": "de0a00df-990d-4761-823b-852549213bcc", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T10:57:53.721Z" + }, + { + "id": "c2db2cd0-beb5-42e4-ad69-df37086a8589", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T11:04:31.504Z" + }, + { + "id": "5d01bfb7-dde6-4a37-8d37-eb1d6e2e3ee8", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -271483 + } + }, + "timestamp": "2020-02-19T11:11:28.399Z" + }, + { + "id": "95df0904-1b00-4914-b438-7663bc74955e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -6 + } + }, + "timestamp": "2020-02-19T11:13:38.085Z" + }, + { + "id": "c5c95295-1079-4326-bcd0-de7c30bc9fda", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -16.375 + } + }, + "timestamp": "2020-02-19T11:19:03.334Z" + }, + { + "id": "edf43015-3b58-4d96-aa6b-8ebe3b2f5266", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 45370 + } + }, + "timestamp": "2020-02-19T11:23:14.022Z" + }, + { + "id": "854bba74-d188-47af-b205-448eb0d86bdf", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T11:26:26.150Z" + }, + { + "id": "6d8f219b-2842-4237-8121-cde9a93e7817", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-19T11:29:44.395Z" + }, + { + "id": "0a194e02-475d-412d-97e0-1c6e6c25d8bd", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T11:32:53.581Z" + }, + { + "id": "0bf5f972-7dcf-43af-801d-d81b4c4335a5", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T11:33:37.620Z" + }, + { + "id": "4d3aeaa5-4a68-4d46-ada2-b122ad648d1c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T11:44:22.644Z" + }, + { + "id": "1bab399a-008a-42a4-9966-5a63d1119d83", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-19T11:44:22.685Z" + }, + { + "id": "4c243270-83db-4e9e-95b4-64e8e6c3c973", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -46.8203125 + } + }, + "timestamp": "2020-02-19T11:44:51.595Z" + }, + { + "id": "1dcc9d20-03e2-47d7-adf4-81bb492e1064", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -471.2843322753906 + } + }, + "timestamp": "2020-02-19T11:45:22.728Z" + }, + { + "id": "596e6750-2a5a-4e3c-a1ee-29ba1a904c54", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.5 + } + }, + "timestamp": "2020-02-19T11:47:40.808Z" + }, + { + "id": "2c7e2a45-48a3-4786-8e4e-3ab41f9a7678", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T11:48:14.307Z" + }, + { + "id": "3035bf62-00c9-40f5-9776-b4038472209f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T12:02:33.731Z" + }, + { + "id": "7b9fad15-e250-473b-a9e2-d856289f62b8", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-19T12:03:49.417Z" + }, + { + "id": "bc0044a5-a784-46fc-a8f6-aeba83d95275", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T12:05:38.684Z" + }, + { + "id": "1b1a31ac-5867-4e23-9041-0a73782b0dd4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T12:07:47.628Z" + }, + { + "id": "8960cb39-4188-478b-a80e-6d8aa6b2d6a5", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T12:18:15.014Z" + }, + { + "id": "f8d06d7e-824d-44f1-8cc7-3641544a4007", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T12:20:02.544Z", + "result": { + "duration": "PT14H35M14S", + "completion": false + } + }, + { + "id": "68c279fd-28c7-442b-af8f-2aaba046c12b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a9bfec35-c8f0-4c58-aa98-a332ec301601", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T12:20:16.985Z" + }, + { + "id": "7748ec70-77ae-4244-896d-9fdd61c7736d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T12:20:49.109Z" + }, + { + "id": "004d59c5-482f-4b27-a56b-91904bcde300", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 7454252 + } + }, + "timestamp": "2020-02-19T12:32:48.696Z" + }, + { + "id": "3c164578-518f-47ae-b410-181f17f070dd", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "27421941-40c5-4558-a9c1-882ca6a03f98", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T12:43:04.457Z" + }, + { + "id": "58377cf7-15f5-4aaf-9fc2-322b196225ad", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T12:48:10.634Z" + }, + { + "id": "8d045f8b-cc4a-4c87-9995-afc49f2b07ad", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T12:59:04.928Z" + }, + { + "id": "c1cc147d-99e4-418c-8db9-1758a33fd310", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T12:59:31.275Z" + }, + { + "id": "2ccc5d09-57cd-4db7-b101-01593676825f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T13:07:12.511Z" + }, + { + "id": "c28879c8-413a-49c8-a6a9-95fde450db18", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T13:10:50.694Z" + }, + { + "id": "1ac22295-f779-407e-9e6f-cc837c1f8655", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T13:11:29.249Z" + }, + { + "id": "0de42527-59f0-47be-9596-26bf01c99629", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.3448604345321655 + } + }, + "timestamp": "2020-02-19T13:12:03.282Z" + }, + { + "id": "331d0832-4383-4f48-bcab-c59109e1e686", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -3840931 + } + }, + "timestamp": "2020-02-19T13:13:46.198Z" + }, + { + "id": "56341f6e-127c-41da-8e0a-4a85fbfb0f19", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T13:14:26.488Z" + }, + { + "id": "e9c48460-08c5-4567-8dd7-92a3946939ae", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T13:33:00.668Z" + }, + { + "id": "5a61af16-c33e-4ef1-92f8-53a564098107", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.4029904082417488 + } + }, + "timestamp": "2020-02-19T13:34:53.652Z" + }, + { + "id": "0c0b4fbd-acd0-4d69-8ec5-5a0b86bcf987", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-19T13:38:48.299Z" + }, + { + "id": "4698d2d7-18d6-4a6f-bb5b-f744814f0d02", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T13:42:23.464Z" + }, + { + "id": "19e2bef5-c91a-4680-a412-f87234a1b410", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T13:57:45.770Z" + }, + { + "id": "f65810ca-cf1c-4398-a524-d10080ba3575", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.04990863800048828 + } + }, + "timestamp": "2020-02-19T14:01:41.505Z" + }, + { + "id": "f5303672-bcf8-4eff-9028-98d319190d5c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 18260 + } + }, + "timestamp": "2020-02-19T14:02:22.480Z" + }, + { + "id": "86b44168-77ff-4759-938b-9031173ffdac", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T14:14:30.130Z" + }, + { + "id": "1213e214-b14c-42ea-a38a-1825f1eb67d4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T14:15:53.765Z" + }, + { + "id": "e3f75094-6fc7-40b7-8e0a-5986eb9d090b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 31701 + } + }, + "timestamp": "2020-02-19T14:16:22.030Z" + }, + { + "id": "e7b484d7-8fba-40a2-b234-05b11b9c81ca", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T14:17:30.868Z" + }, + { + "id": "580656a6-c830-46e4-a8f0-7e7f67bb0a98", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -2 + } + }, + "timestamp": "2020-02-19T14:17:31.231Z" + }, + { + "id": "dd0af416-308d-4f2b-bfc3-5670451d4b71", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T14:28:58.023Z" + }, + { + "id": "cc23fb5f-0afb-4c91-971d-de98ae7e8013", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T14:37:21.789Z" + }, + { + "id": "a1b14e6d-6855-4487-bb22-bb7c1c3f6722", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T14:42:16.945Z" + }, + { + "id": "9fb6efea-e3a0-47f0-b11a-8a16a1af9225", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -27395 + } + }, + "timestamp": "2020-02-19T14:42:23.623Z" + }, + { + "id": "277fcb5f-42cb-4fe3-a41f-ff83f43b13df", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T14:49:49.041Z" + }, + { + "id": "33c04e62-4a3c-449c-8176-158b57c5c0ba", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T14:56:35.768Z", + "result": { + "duration": "PT17H47M17S", + "completion": false + } + }, + { + "id": "df6b7cfc-f9f3-49f4-ab96-b4394f628484", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.011517959203047212 + } + }, + "timestamp": "2020-02-19T15:05:47.097Z" + }, + { + "id": "117a24ef-c5fd-498d-9e54-a199d7a3036c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T15:13:36.092Z" + }, + { + "id": "91d54d7f-e744-40a4-b570-61150c7e1674", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T15:14:51.980Z" + }, + { + "id": "82880d1d-ccfb-460c-b6d7-9416ee37ef76", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T15:15:32.109Z" + }, + { + "id": "f908eb66-a121-438d-970b-8435565e0190", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 1.7980577573180199 + } + }, + "timestamp": "2020-02-19T15:16:44.416Z" + }, + { + "id": "78afc146-4c70-44b9-87e5-985bd8ae90ee", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T15:16:46.679Z" + }, + { + "id": "e9749e82-bf4e-4f4f-b528-6a7dc27e3467", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T15:17:17.750Z" + }, + { + "id": "e107a11a-384d-46f5-ba36-adf29fc5d269", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T15:24:41.658Z" + }, + { + "id": "4ab9baa9-1afb-4bbc-96d6-24717cd8c02c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-19T15:29:46.878Z" + }, + { + "id": "6337a9ba-961d-4cee-a17d-1462f84c928c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T15:30:12.924Z" + }, + { + "id": "57754554-b422-489e-8dbe-02ca749ef2c1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T15:30:54.573Z" + }, + { + "id": "9c97a714-693f-4fc2-b28b-682321059fd7", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-19T15:57:55.588Z" + }, + { + "id": "cae40484-bad8-4d03-89c8-e023d88b2105", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T16:05:27.422Z", + "result": { + "duration": "PT7H29M25S", + "completion": false + } + }, + { + "id": "fc42d8c2-85ac-48ea-aba2-88edfdc27148", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T16:06:30.302Z" + }, + { + "id": "3e0d9ef8-bf72-4a66-bbd4-aa19e777746a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -148 + } + }, + "timestamp": "2020-02-19T16:07:38.412Z" + }, + { + "id": "17f5d6b9-0c7c-4923-9953-288a2e414e82", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T16:08:06.129Z" + }, + { + "id": "ebc62454-253c-4015-bda5-bc9885368814", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -379 + } + }, + "timestamp": "2020-02-19T16:08:47.478Z" + }, + { + "id": "893e675b-b720-4756-9dba-945ddad78f86", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.011510789394378662 + } + }, + "timestamp": "2020-02-19T16:17:23.954Z" + }, + { + "id": "7a07d449-de99-449a-8664-bfae3e33afc6", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T16:19:06.427Z" + }, + { + "id": "eaceb183-d5c6-4503-8eae-c0701df89930", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T16:20:20.324Z" + }, + { + "id": "25dc0858-c6a1-4d12-8186-897169d7263a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T16:22:03.154Z" + }, + { + "id": "b2cd518b-5b63-4d4c-bdc8-91c68da412a2", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T16:25:25.471Z" + }, + { + "id": "d46403df-4b0d-4395-b8fb-bfe8238a53b3", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T16:34:45.881Z" + }, + { + "id": "76da36b2-bd95-45d0-b8c0-c561c639e321", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -27.10067844390869 + } + }, + "timestamp": "2020-02-19T18:04:17.469Z" + }, + { + "id": "d7da2aa3-b23c-4588-80ad-c5e1d766b404", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T18:08:46.295Z" + }, + { + "id": "83e103d3-7108-44ad-bee0-75804b431c98", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -158 + } + }, + "timestamp": "2020-02-19T18:09:17.894Z" + }, + { + "id": "69f8abbc-a766-40a3-ba5a-c4dc5db0217a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T18:15:52.124Z" + }, + { + "id": "bafb5edd-0a2b-4bca-a235-31cc5c94a023", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 40.0 + } + }, + "timestamp": "2020-02-19T18:23:51.581Z" + }, + { + "id": "c1970afd-d539-40c6-a2ba-cc64bcf554bd", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 44 + } + }, + "timestamp": "2020-02-19T18:23:52.217Z" + }, + { + "id": "19c29d87-257f-48a1-9308-7815343f05b4", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T18:34:52.927Z" + }, + { + "id": "a57cc4e4-d395-4fad-b57a-da9e8c1d4b2b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -0.0 + } + }, + "timestamp": "2020-02-19T18:38:35.241Z" + }, + { + "id": "df9d5114-4f1e-4d18-ab50-884fd614377a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -260.25 + } + }, + "timestamp": "2020-02-19T18:39:00.392Z" + }, + { + "id": "aa643183-8433-4f0a-9b63-8dcc2ba6e5ff", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T18:39:43.848Z" + }, + { + "id": "dfcbd424-f43e-4371-83b5-5e5150242d1a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-19T18:49:54.623Z" + }, + { + "id": "edb21349-529c-44e3-88bb-d1b7e4f8bef7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T18:50:25.611Z" + }, + { + "id": "5a48c9b0-7f23-455f-b0e3-01d8d25bc3d3", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 6 + } + }, + "timestamp": "2020-02-19T18:51:26.358Z" + }, + { + "id": "dbc1442e-f1e9-48ec-8161-0973451265dc", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T19:04:49.098Z" + }, + { + "id": "dea988c1-8b6e-42a5-ab86-1ad9d780f035", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T19:05:17.782Z" + }, + { + "id": "af967fc8-7a99-45d2-b9ac-7b2ed1ae5e10", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T19:07:54.480Z" + }, + { + "id": "e87577ed-55b1-44b4-9d73-fd77c2d123ec", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1573 + } + }, + "timestamp": "2020-02-19T19:19:16.591Z" + }, + { + "id": "3923f438-d9d9-47bb-a262-7619db387cde", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 979849 + } + }, + "timestamp": "2020-02-19T19:41:01.506Z" + }, + { + "id": "266e5652-a4c5-426d-9ab5-83c2837ece16", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.22151257295627147 + } + }, + "timestamp": "2020-02-19T19:43:41.804Z" + }, + { + "id": "c5c1dce0-ea3e-4788-83f3-b54808fed3aa", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T19:45:00.132Z" + }, + { + "id": "337f9077-f565-478c-8392-5c55cb0b97e6", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T19:45:49.893Z" + }, + { + "id": "5e3134ed-ea56-42a2-980b-f67fbd2d2b0a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T19:49:18.480Z" + }, + { + "id": "19ca079e-0fd4-4f5b-b76b-5584a1d31349", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 24397 + } + }, + "timestamp": "2020-02-19T19:56:39.379Z" + }, + { + "id": "85614452-670c-4e16-8f99-dc0902f4cad5", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -470.1933898925781 + } + }, + "timestamp": "2020-02-19T20:00:49.162Z" + }, + { + "id": "79c5cc99-c73a-4373-ac6d-b3d68650ffd4", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.0 + } + }, + "timestamp": "2020-02-19T20:04:54.016Z" + }, + { + "id": "83b3c61a-76b5-4bb3-975a-f0329f4e9738", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T20:06:11.828Z" + }, + { + "id": "9d2b3753-6e5f-4ef8-b6b3-cfb738a4c257", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T20:13:59.877Z" + }, + { + "id": "07f1e07f-290d-43ee-9162-8974d6034a49", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -249655 + } + }, + "timestamp": "2020-02-19T20:14:07.952Z" + }, + { + "id": "77e256d3-67df-40af-b18f-1d80ef5cd0e8", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 371 + } + }, + "timestamp": "2020-02-19T20:15:20.762Z" + }, + { + "id": "59901bf5-70e4-4203-82f4-3d87270cd74f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T20:18:01.995Z" + }, + { + "id": "e33b4748-9e10-450e-9c6e-9080b80a5f2f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-19T20:18:43.807Z", + "result": { + "duration": "PT2H14M9S", + "completion": true + } + }, + { + "id": "074ba2f4-fb7b-407c-a523-ee26c88e704a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T20:24:57.660Z" + }, + { + "id": "b0058f4b-8fd2-4f43-80b3-c0a6cdce399f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T20:34:59.089Z" + }, + { + "id": "13512257-063c-4171-9c59-279b366da9af", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f19d10a7-f301-4a2e-a129-6a1ca7b97339", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-19T20:35:28.890Z" + }, + { + "id": "5a66eba0-fff3-4456-bfc9-86134c48fc8a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1 + } + }, + "timestamp": "2020-02-19T20:39:35.002Z" + }, + { + "id": "a2cb3f48-ef0f-4210-b429-c6e671d0ab03", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T20:41:51.836Z", + "result": { + "duration": "PT23H31M25S", + "completion": true + } + }, + { + "id": "3b85edba-f25e-4025-a551-e128d95487ff", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T20:52:50.753Z" + }, + { + "id": "7b286de9-8724-461c-8b12-8bc3f6644365", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T20:53:17.526Z" + }, + { + "id": "d6f7e573-c9ef-4e93-bf57-afebe2401842", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T20:53:36.061Z" + }, + { + "id": "6bcd517b-9526-4983-832c-a771022cfbe3", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T21:05:57.307Z" + }, + { + "id": "f9a65716-e402-4f60-bf60-12889574c741", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.0040283203125 + } + }, + "timestamp": "2020-02-19T21:15:24.781Z" + }, + { + "id": "de81a803-c0d1-404e-9c33-148e8be8d5a4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -1.611328125 + } + }, + "timestamp": "2020-02-19T21:19:33.834Z" + }, + { + "id": "82cf4d14-77fc-40fc-98c1-00f80bad1603", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T21:19:57.070Z" + }, + { + "id": "6af79734-cacf-4201-81de-b2ade13eda62", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T21:21:03.754Z" + }, + { + "id": "6d48c95f-ee77-44a0-a808-53acb7725a98", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T21:24:31.136Z" + }, + { + "id": "2919f8cd-9611-4245-88e4-31d5618483bf", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T21:33:06.437Z" + }, + { + "id": "944aea58-3844-45f6-95c7-3c6c1ac2e478", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T21:33:08.751Z", + "result": { + "duration": "PT23H43M58S", + "completion": false + } + }, + { + "id": "05fd0d97-cd66-4165-aae6-7f3f74ca72a0", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T21:41:14.738Z" + }, + { + "id": "62dd28ba-2253-48b5-8420-13e5dabc05e7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T21:43:49.674Z" + }, + { + "id": "19f55534-84bd-4d28-9239-f044c29ef43a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 8.46875 + } + }, + "timestamp": "2020-02-19T21:47:42.524Z" + }, + { + "id": "eaa9d88e-3d4d-45bf-819f-5dd366adc89f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T21:49:44.042Z" + }, + { + "id": "2d3fb30d-951e-47c9-8bac-b8f28acdfd8e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T21:54:19.548Z" + }, + { + "id": "99bf0b82-6e77-44b2-a84c-01fdd33f8f55", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.00738525390625 + } + }, + "timestamp": "2020-02-19T21:58:09.272Z" + }, + { + "id": "e3799df3-7b0d-495b-8b36-665b1942ac02", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T22:05:07.333Z" + }, + { + "id": "a02b0b31-3090-4352-8310-200c204dd610", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T22:09:23.523Z" + }, + { + "id": "e37b7c4f-8fa1-4562-8055-72e12aa064d8", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T22:13:30.190Z" + }, + { + "id": "86dc33dd-e42d-4a06-9720-d83be554e90d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T22:17:02.286Z" + }, + { + "id": "62b651b5-ff98-409a-b607-cd1dd7a810a2", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -27006317 + } + }, + "timestamp": "2020-02-19T22:19:16.074Z" + }, + { + "id": "77bd50de-62d4-43ba-ad74-74b28f25ca0f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 19438116 + } + }, + "timestamp": "2020-02-19T22:22:32.982Z" + }, + { + "id": "fdb54b98-aae9-4427-b40e-e7771efb3ab3", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T22:25:30.061Z" + }, + { + "id": "5826c529-9207-4574-b029-1f10e2084864", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T22:27:54.416Z" + }, + { + "id": "ea9b3901-781b-42e4-8c1a-85d2b23f1ac4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T22:35:01.478Z" + }, + { + "id": "9dd799b4-f962-4454-b12b-c4744cbb6c0c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T22:37:35.964Z" + }, + { + "id": "d6a57985-f7df-4d74-8c6b-9d4215a59cf4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 389 + } + }, + "timestamp": "2020-02-19T22:39:22.606Z" + }, + { + "id": "e537360b-da59-4c07-905f-2d79440f744a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T22:49:25.503Z" + }, + { + "id": "fae8d6ce-37c5-4d85-a1db-3aedc7f6959c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T22:54:51.316Z" + }, + { + "id": "b38018b1-bc2c-4eb1-a047-4780b9f19163", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T23:04:33.966Z" + }, + { + "id": "9b037a18-2392-4c12-a28d-f362636713ac", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T23:15:35.325Z" + }, + { + "id": "c3c2c154-394b-4366-9ca1-7ba05ebce98f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T23:16:50.056Z" + }, + { + "id": "b861a10c-2b0f-4192-9993-789a345085cf", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -270 + } + }, + "timestamp": "2020-02-19T23:18:15.271Z" + }, + { + "id": "f0b808a5-d9b8-41d2-946d-4d02b3e53d4e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-19T23:27:29.816Z" + }, + { + "id": "081caed6-fb12-4650-9280-359815aba3e6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T23:34:39.036Z" + }, + { + "id": "f8771d65-1743-4b8e-baeb-57bc625ce417", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-19T23:37:24.983Z" + }, + { + "id": "a3855596-1312-4da4-aac1-2f143a063cdf", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-19T23:45:41.459Z" + }, + { + "id": "1b983f77-8abd-405e-af3a-a8774fea8d5d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -4 + } + }, + "timestamp": "2020-02-19T23:47:27.928Z" + }, + { + "id": "5b15b61a-1ccf-4b00-8dc1-99adf2ee5899", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-19T23:47:59.201Z" + }, + { + "id": "7db95c90-8cea-4f6c-b3ea-d536f316e21f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-19T23:48:11.031Z" + }, + { + "id": "b44a77ab-dc9b-4573-b269-607d9405843f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 58.89031982421875 + } + }, + "timestamp": "2020-02-19T23:49:17.624Z" + }, + { + "id": "ad155715-6061-4210-b9c4-9665083e2975", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.012942351400852203 + } + }, + "timestamp": "2020-02-19T23:52:01.022Z" + }, + { + "id": "92b4c10a-5e89-49c5-92df-74a1f0e5ae0f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-19T23:57:50.707Z" + }, + { + "id": "9764fcaa-c606-4324-91f9-53db81ea1d0d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T00:05:43.404Z" + }, + { + "id": "046cbbf7-ae67-4a05-97b1-e4159b1a9fd8", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cdfd9a45-b264-46b6-830c-a7877df42505", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-20T00:15:53.146Z" + }, + { + "id": "c34839c6-d8e5-4ba6-a1a1-d29f6933c268", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "e46db670-896e-43c8-9348-3092955296f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T00:38:55.734Z" + }, + { + "id": "648204a5-269b-41a5-b4a7-59080cbe5f41", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "e46db670-896e-43c8-9348-3092955296f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T00:51:44.247Z" + }, + { + "id": "9b3b273b-003d-4494-80cb-4b41b2c6315c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T01:30:58.828Z" + }, + { + "id": "de1d113d-71e8-4ce3-b950-2e105341218a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T08:06:09.462Z" + }, + { + "id": "4737c8ab-a057-4816-aa57-bd75153cc810", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T08:59:40.118Z" + }, + { + "id": "8d20800a-853e-4aa2-9f47-665882c206d0", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T09:16:32.426Z" + }, + { + "id": "59b5cb2a-a02a-4157-a804-df5fde245da1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T09:26:05.762Z" + }, + { + "id": "ec2d6ecd-e4a0-4e27-92a4-5e95683103cc", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -468.203125 + } + }, + "timestamp": "2020-02-20T09:51:34.936Z" + }, + { + "id": "2b3e4fd3-4d86-4273-ac0f-5f59bf9f9d07", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "e46db670-896e-43c8-9348-3092955296f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T09:59:09.290Z" + }, + { + "id": "cc2ec24a-72ba-4b71-8931-dd36cfffa68d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T10:12:50.100Z" + }, + { + "id": "124da7cd-a884-43ae-9e87-f5c2d90e630c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -61442 + } + }, + "timestamp": "2020-02-20T10:17:54.522Z" + }, + { + "id": "177707cb-dc16-4931-b5a7-94a588f0978b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-20T10:28:04.261Z" + }, + { + "id": "23cc9ec3-d52a-4a03-a1ee-d0af91ef1f75", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T10:39:53.701Z" + }, + { + "id": "e5a15d53-b350-426e-adda-cb2de3a82e6d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T10:51:59.841Z" + }, + { + "id": "9deaa272-ac62-472f-aa29-18e6f5f9dd8d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T11:03:28.092Z" + }, + { + "id": "be6fae9c-c9ad-4a29-ad80-c2bea00654c7", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T11:12:52.337Z" + }, + { + "id": "e8d31502-4a6d-42ab-bc13-4d417dc2e867", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 416.0 + } + }, + "timestamp": "2020-02-20T11:13:38.125Z" + }, + { + "id": "35f9028e-40eb-4e56-af1e-8862fcd18978", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T11:21:26.773Z" + }, + { + "id": "95a2b528-9ac9-4689-ab43-f478aa5b0127", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -327660 + } + }, + "timestamp": "2020-02-20T11:23:01.520Z" + }, + { + "id": "5a19d397-7663-455f-bb75-76575a2c62ff", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "e46db670-896e-43c8-9348-3092955296f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 7951 + } + }, + "timestamp": "2020-02-20T11:23:23.957Z" + }, + { + "id": "1bc9ee6f-495b-4e61-b1ee-3fbe6ad7140d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T11:25:12.649Z" + }, + { + "id": "9ab57eff-7f8b-403a-9eb6-42e62d0175ad", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T11:25:53.980Z" + }, + { + "id": "d4152981-ebc9-4fae-94da-7430f8fe6082", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T11:35:10.712Z" + }, + { + "id": "977c2a95-3fa6-4fe7-81e9-12b9e4947bb0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.08994042873382568 + } + }, + "timestamp": "2020-02-20T11:37:54.984Z" + }, + { + "id": "d8830915-bd5c-4d07-a59e-26422630efe7", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "e46db670-896e-43c8-9348-3092955296f6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T11:44:48.158Z" + }, + { + "id": "6e6c7c04-43cf-4d2f-88c5-d8b11e02194d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T11:46:11.860Z" + }, + { + "id": "278ac0f4-721e-4b7d-bbee-a376adb64ff1", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 14.0 + } + }, + "timestamp": "2020-02-20T11:47:09.013Z" + }, + { + "id": "85aa7da8-0d1c-4861-9dec-2decf5100bbf", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -1162 + } + }, + "timestamp": "2020-02-20T11:51:29.465Z" + }, + { + "id": "48921362-8505-4042-99d3-cc5850676246", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T11:59:09.011Z" + }, + { + "id": "ee4233a0-b2d3-424d-b88d-f3b28f87f7c4", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.007151676749344915 + } + }, + "timestamp": "2020-02-20T12:04:12.349Z" + }, + { + "id": "6a83af3e-6ff8-410d-a102-8b57529a626b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -128.0 + } + }, + "timestamp": "2020-02-20T12:06:43.329Z" + }, + { + "id": "e0030bd8-cc9d-4cda-ac4d-5d959c25b659", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T12:11:53.875Z" + }, + { + "id": "7f6759d3-8bd3-4626-abec-8f94974e1214", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T12:16:53.255Z" + }, + { + "id": "211df20e-21f8-45e1-87be-5acfcc74b4ab", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.009368896484375 + } + }, + "timestamp": "2020-02-20T12:17:58.528Z" + }, + { + "id": "f9cca033-5330-4032-a474-7c0f9cf671e0", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 4 + } + }, + "timestamp": "2020-02-20T12:18:04.554Z" + }, + { + "id": "47695c30-ab47-4ac9-a68f-f0241344f723", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T12:19:02.183Z" + }, + { + "id": "d52d23ee-53da-4add-943b-e8f70d8f07b7", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T12:23:27.390Z" + }, + { + "id": "c21816b4-52b7-497d-89b6-6f54b9f5a643", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T12:33:11.673Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "8365795a-cd81-42c8-9388-98f0d1964c76", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T12:40:08.468Z" + }, + { + "id": "afc83bfb-060b-4591-b699-71d8a2e11aad", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T12:40:50.750Z" + }, + { + "id": "09c6a713-234a-457d-ac63-61f5cd504bb5", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -419.8046875 + } + }, + "timestamp": "2020-02-20T12:47:04.611Z" + }, + { + "id": "a2438a29-e64a-426b-8466-9d188209913e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T12:48:15.341Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "31b422e1-9ced-4c91-886b-6e5f3b46137e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T12:50:42.715Z" + }, + { + "id": "8e834ad6-eb52-4727-a905-3166f5c01199", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T12:52:29.514Z" + }, + { + "id": "5a38479b-cfcc-4178-b9a8-679df1900627", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T12:52:45.919Z" + }, + { + "id": "bcbba281-5f06-4ec3-aa5d-29cbbbd5398e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T13:02:20.950Z" + }, + { + "id": "64368e6b-6c3c-4654-9206-66b8f84a6dad", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T13:02:34.178Z", + "result": { + "duration": "PT1H36M46S", + "completion": false + } + }, + { + "id": "29663c50-8bb0-46e2-bef1-a00203f2f215", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 542 + } + }, + "timestamp": "2020-02-20T13:10:44.579Z" + }, + { + "id": "4bc3c76a-8850-4ef8-b14c-b01d2e10c0a7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T13:13:06.126Z" + }, + { + "id": "b7578d08-674e-44c0-a780-ee597e8a0c1c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T13:13:47.079Z" + }, + { + "id": "f2f7a679-f99a-45f0-9ae6-5b87516a73e0", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T13:21:55.259Z" + }, + { + "id": "1346a689-b382-47e8-b703-875aaf26634c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -3571 + } + }, + "timestamp": "2020-02-20T13:23:36.013Z" + }, + { + "id": "9ff737c1-61a8-4c9b-9331-aab647dbb7d9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T13:24:38.738Z" + }, + { + "id": "3fd4a973-5681-4cd0-b22d-e80c52bb7566", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T13:30:58.204Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "a3f95bed-844a-4cbd-ad16-073b3d03776b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T13:31:19.438Z" + }, + { + "id": "97791d86-add2-4aaa-92bd-2a162fd39e80", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T13:32:14.771Z" + }, + { + "id": "f193998c-80b0-4831-8096-3e4b8efbfa29", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T13:34:26.873Z", + "result": { + "duration": "PT3H56M4S", + "completion": true + } + }, + { + "id": "61fc1d54-c4b4-464b-bf1a-bcb5d12090d5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T13:36:24.357Z" + }, + { + "id": "b9624b14-cc06-4dce-bcbb-b709f48ab511", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T13:41:48.039Z" + }, + { + "id": "8bfc9ac8-d5a8-4533-9fb5-906ad09a8af7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T13:42:36.211Z" + }, + { + "id": "bd658567-e2af-4a4f-a8d1-62a32e7a1543", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T13:51:41.327Z" + }, + { + "id": "ad03f031-3744-4804-8a35-bcb04fc94446", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T13:52:40.936Z" + }, + { + "id": "116fd276-804f-4e63-a012-bfaf10b26786", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T13:54:23.158Z" + }, + { + "id": "7384faa9-4a7b-4a8b-8f4b-1b247bd7c81a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.7591729164123535 + } + }, + "timestamp": "2020-02-20T13:56:43.113Z" + }, + { + "id": "9c4bf060-0831-421c-8909-8fae1a7ff211", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T13:58:16.236Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "1d962409-28c8-4dd7-a21c-e7d4dd018656", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T13:59:26.165Z" + }, + { + "id": "c2d0db0d-0552-494e-a9a4-47c2938a3a4e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T14:06:00.603Z" + }, + { + "id": "36db431b-d081-41ac-8a14-402af35baf70", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.23531806468963623 + } + }, + "timestamp": "2020-02-20T14:09:06.580Z" + }, + { + "id": "d4539ddd-6e82-4063-b648-25a700bccca4", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T14:11:16.909Z" + }, + { + "id": "b18b3388-04cb-4041-adf7-c4a863ac1ceb", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T14:14:48.041Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "26962ab6-484d-4450-8653-1fa741738fc4", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T14:18:12.077Z" + }, + { + "id": "d2a71e3c-2993-4da4-b501-84751d210ad8", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T14:26:45.923Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "d265e939-37ac-4511-8b3e-54b2146722c8", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -3272304 + } + }, + "timestamp": "2020-02-20T14:28:55.419Z" + }, + { + "id": "ffe74db1-e8aa-4843-85f2-0ca0d6220955", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T14:29:32.381Z" + }, + { + "id": "945b9a4c-8ea9-47c4-abc3-1a806446dfa7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T14:34:56.198Z" + }, + { + "id": "7aa764dc-0288-4edb-8364-8d65b06ea080", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -5.0 + } + }, + "timestamp": "2020-02-20T14:35:29.136Z" + }, + { + "id": "ebc91655-20cf-4d52-be9b-d200af8d9f67", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T14:37:08.346Z" + }, + { + "id": "6e794396-1d8c-48bf-ab6a-dfe5eafb848b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -87424840 + } + }, + "timestamp": "2020-02-20T14:40:10.852Z" + }, + { + "id": "c616cff9-3443-4f8a-93f1-8317340ac108", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T14:51:52.278Z" + }, + { + "id": "6c8dddda-c4cc-4e58-808b-97e8c7d720ca", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T14:55:08.537Z" + }, + { + "id": "3b2ffdcc-d0e5-442a-bfd2-9b9813dec33f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -1575 + } + }, + "timestamp": "2020-02-20T14:55:24.549Z" + }, + { + "id": "c72abc2d-29c5-4113-94f5-5fe8e22ea7f7", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T14:56:55.694Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "89728beb-e42b-422d-8874-6bffccb8a854", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T15:01:08.606Z" + }, + { + "id": "903610c7-b1b1-46fd-b473-f424b4bbe9cd", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 104.7083740234375 + } + }, + "timestamp": "2020-02-20T15:14:16.221Z" + }, + { + "id": "8b35a1e2-caaa-453c-ab46-4c1406d45f8e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T15:16:14.559Z" + }, + { + "id": "6bde915d-67f4-4452-a0da-bdf7a0e1c953", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T15:18:41.897Z" + }, + { + "id": "729ab9c4-e8d7-4474-9de9-3bb697be9655", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T15:18:48.554Z" + }, + { + "id": "a012d7da-0b55-4dad-aa29-401b30767c13", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T15:18:50.436Z" + }, + { + "id": "9b0895da-a7ec-4f44-b61b-0068dc48d084", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T15:30:17.474Z" + }, + { + "id": "c0bc0b8c-fc4d-4309-a618-71e0a2287a01", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T15:34:54.766Z" + }, + { + "id": "38e536c9-82d3-4e1c-8c26-0757f9f26b3a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c229babb-8c94-40a8-84c8-65fa3f154677", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-20T15:35:02.771Z" + }, + { + "id": "617e2eb9-dc41-47af-8643-23978f122b38", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T15:35:30.412Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "2a3b007e-cdbe-40ff-afb1-e3e6917dfba4", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.375 + } + }, + "timestamp": "2020-02-20T15:40:43.439Z" + }, + { + "id": "debb6cf9-d7e2-4580-984f-baabf702a1f5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -489.6748046875 + } + }, + "timestamp": "2020-02-20T15:40:57.212Z" + }, + { + "id": "0b17d40f-00bc-4589-827d-4e5d5e45829a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T15:41:14.947Z" + }, + { + "id": "d91b44e1-d461-48c9-8cf9-ea689900f2b2", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T15:49:22.662Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "0542296f-1d37-4872-bb2b-7e776cc3eacf", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.00727236270904541 + } + }, + "timestamp": "2020-02-20T15:51:43.053Z" + }, + { + "id": "de964493-5269-424b-9bc3-dcf6f30335a4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.2855583429336548 + } + }, + "timestamp": "2020-02-20T15:54:28.152Z" + }, + { + "id": "72aa8e3c-0d78-4dc3-b541-642dd9db6506", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-20T15:54:30.290Z" + }, + { + "id": "d0ec7680-ddbc-45e7-9f3f-e372a09c8ac9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 2.0 + } + }, + "timestamp": "2020-02-20T15:56:32.773Z" + }, + { + "id": "2a9fcc82-d699-4f2b-b954-c2f8e4a447ef", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T16:03:10.355Z" + }, + { + "id": "83c8f1de-266f-4853-9d9c-4ff9ec88a6b3", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 184 + } + }, + "timestamp": "2020-02-20T16:03:23.617Z" + }, + { + "id": "e71f7d76-08d6-4454-9e0a-14233707df8a", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T16:04:43.713Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "e6173049-cb83-432c-9389-5ec98a302103", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-20T16:05:21.059Z" + }, + { + "id": "1776ac4c-2a23-4d7a-a577-19ea6d5bea19", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T16:06:52.323Z" + }, + { + "id": "41fb2298-ee31-4014-bf7d-3affb9958b8e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -18101307 + } + }, + "timestamp": "2020-02-20T16:07:05.836Z" + }, + { + "id": "03fe63b6-39f6-4466-bb0f-56c51fd3582e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T16:19:56.601Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "a522948f-1f50-4988-b2d9-ad4299e6f7eb", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 88.29885864257812 + } + }, + "timestamp": "2020-02-20T16:20:41.787Z" + }, + { + "id": "f17b4e14-f0fc-4d87-af68-91f458b2bf5f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T16:24:02.273Z" + }, + { + "id": "13de63fa-cfdd-46a4-b9b4-9d24f232825b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T16:26:16.481Z" + }, + { + "id": "83995358-3bdd-457c-96e0-dc21426b9882", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 0.34375 + } + }, + "timestamp": "2020-02-20T16:27:42.273Z" + }, + { + "id": "6f55bc96-8ba0-461e-927e-f81abc31888b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T16:31:01.296Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "a5a5fe44-2d96-478f-a5e1-5f9f2fd02af9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T16:33:20.228Z" + }, + { + "id": "0d728de9-7927-4ba1-a187-3b3966311d0b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-20T16:38:43.338Z" + }, + { + "id": "f03d7e53-aa94-40ef-ac03-0bddefef6f21", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T16:42:28.184Z" + }, + { + "id": "b5840637-5820-4b0b-bb92-5201f096567e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -226179 + } + }, + "timestamp": "2020-02-20T16:49:39.056Z" + }, + { + "id": "f6f40b44-66d2-4254-80ae-977fa0773583", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 7.038291931152344 + } + }, + "timestamp": "2020-02-20T18:03:03.102Z" + }, + { + "id": "645a3485-4aab-4474-98a1-8ab6d0358db4", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 20746267 + } + }, + "timestamp": "2020-02-20T18:06:06.217Z" + }, + { + "id": "d5d2b0bf-e13e-492c-a6d4-280e9fd120c8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-20T18:06:16.374Z" + }, + { + "id": "9ab2e4df-f5f1-40b1-9710-39917af13dd9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T18:06:23.638Z", + "result": { + "duration": "PT20H47M36S", + "completion": false + } + }, + { + "id": "a5f6741f-bf1e-4afd-b3d2-ddb18ae02a45", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.00537109375 + } + }, + "timestamp": "2020-02-20T18:06:36.461Z" + }, + { + "id": "03dcf30b-508d-406c-a671-2522d200d8b1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T18:07:26.473Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "376c23e3-ba96-4083-aa2d-8d7be354e264", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T18:22:58.979Z" + }, + { + "id": "426f0198-a9f2-4a92-873d-926e049f43f5", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T18:24:33.958Z" + }, + { + "id": "c1af7179-371a-4a80-baa1-78b5a3a9c1a1", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T18:32:01.513Z" + }, + { + "id": "ff7f3260-dabb-49fc-9208-1b2b03921407", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T18:40:40.802Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "30b68662-f7ba-481a-81e6-9e9d4c92f2c8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-20T18:46:04.400Z" + }, + { + "id": "5d5a6e39-3777-4b09-b2f6-1dfd8f5c1d81", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T18:55:29.988Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "a076e7de-dbc1-4f02-9a27-f01e0160a69b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T18:56:37.260Z" + }, + { + "id": "13d4c272-4edd-42e1-9a67-535cd5d7d83e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T18:57:33.360Z" + }, + { + "id": "9d4d336e-61d6-441d-b5a2-183ff8650303", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.0048828125 + } + }, + "timestamp": "2020-02-20T18:57:55.630Z" + }, + { + "id": "5dc7049d-7198-482c-a61c-e669a64e894c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T18:59:12.205Z" + }, + { + "id": "d3ea59e1-ae87-431c-b2a9-e130d32bd937", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T19:05:03.540Z" + }, + { + "id": "5a3ea776-81f0-41f1-9f80-6b164d7565c3", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T19:06:35.023Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "5379e07e-2f2d-4ed9-afae-ef704a9fb2c0", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T19:08:13.606Z" + }, + { + "id": "4b51727e-a0bf-4500-9d1f-c6207455da76", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-20T19:15:12.415Z" + }, + { + "id": "9054ea1a-06b4-4a72-8414-4db9cb793808", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" + }, + "timestamp": "2020-02-20T19:19:23.272Z" + }, + { + "id": "029a41d9-40c3-49c2-a45e-57968850bf3e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T19:19:33.658Z" + }, + { + "id": "749f5710-26af-439b-9461-11f0b31c9202", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T19:20:16.937Z" + }, + { + "id": "862db0ea-72cf-4494-a256-f62c675a8718", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-20T19:22:28.833Z", + "result": { + "duration": "PT14H33M42S", + "completion": true + } + }, + { + "id": "91c6c24d-45ea-4508-82d6-bf1d1fb89a0e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 2.5519981384277344 + } + }, + "timestamp": "2020-02-20T19:26:30.722Z" + }, + { + "id": "515e3bc0-5171-4b76-9951-434256bbe2d8", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 43278 + } + }, + "timestamp": "2020-02-20T19:27:04.977Z" + }, + { + "id": "59ab6dae-d7ae-47ef-bb77-3312af3eb1e1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T19:30:37.728Z" + }, + { + "id": "a2e560f7-ccd8-490f-91b1-cbb1ccb1f5d7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T19:30:45.508Z", + "result": { + "duration": "PT14H52M11S", + "completion": true + } + }, + { + "id": "92360012-5adf-4b2b-8a97-aeb889d4aff1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-20T19:39:14.298Z" + }, + { + "id": "1adfe594-2cac-4d30-bcf4-aa17b6445862", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T19:41:41.493Z" + }, + { + "id": "bedfdb6a-c293-4398-8889-e8a0705cdca7", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T19:45:51.456Z" + }, + { + "id": "67ed50fb-090b-4628-835b-dddef7ff9dd9", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 1.8984375 + } + }, + "timestamp": "2020-02-20T19:45:53.382Z" + }, + { + "id": "2d64f34b-db28-43be-a624-1cffdadb2ab5", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-20T19:53:24.914Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "1b944903-da70-40f4-ac04-08a687a02c3f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T19:53:33.359Z" + }, + { + "id": "cab98b2d-e7d0-4f8f-bd13-c38592921727", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0eb4d34d-abbb-4e76-98f0-f1c56a014067", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T19:54:04.124Z" + }, + { + "id": "d01f02af-40fd-484b-872e-7abef4d0b39a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -2 + } + }, + "timestamp": "2020-02-20T20:05:51.361Z" + }, + { + "id": "da95ebe7-d3fa-4f27-842f-f8171cfb3a25", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 3432971 + } + }, + "timestamp": "2020-02-20T20:06:31.570Z" + }, + { + "id": "9187d7fb-c2e0-41f1-ac99-2ad7aa349e0d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T20:07:36.590Z" + }, + { + "id": "c14ae127-0e4b-4062-a126-ce9757c487de", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T20:08:44.987Z" + }, + { + "id": "2568fcb6-685f-41d2-802e-913c763b1703", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-20T20:12:42.889Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "be9f1cc1-42b0-4680-98bc-b0e2dc731e5a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-20T20:24:34.785Z" + }, + { + "id": "0660eae2-2121-4b17-a90f-e5f26981f600", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T20:24:50.138Z" + }, + { + "id": "411b8494-6a43-465d-b711-c5b7954b9182", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-20T20:24:56.325Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "88e03cf4-484f-463b-bf87-e355ff69c3e3", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -14714885 + } + }, + "timestamp": "2020-02-20T20:26:54.299Z" + }, + { + "id": "8a69b478-c8cb-4664-b68d-4a132d84ca4f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T20:26:55.502Z" + }, + { + "id": "1529664c-08f7-49ab-9561-c7ca6f809ec6", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T20:44:42.317Z" + }, + { + "id": "0f433b9d-581f-4864-9740-b7cb3ab77f6d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -24.4788818359375 + } + }, + "timestamp": "2020-02-20T20:50:54.666Z" + }, + { + "id": "0a5a4cc8-77d8-4730-b395-9c040fa60ebc", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T20:50:59.854Z" + }, + { + "id": "cae03e2a-cd1f-4a05-b3f9-808fdcda090f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -559300 + } + }, + "timestamp": "2020-02-20T20:51:25.460Z" + }, + { + "id": "d0a9c9eb-f1ed-41d5-87a0-3994b913bb1b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T20:51:32.682Z" + }, + { + "id": "ffcab9e9-a766-4a8a-9014-8d8d2c6ab9ee", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T20:59:31.370Z" + }, + { + "id": "e2177d3d-8042-4546-9c16-b30f8791bbff", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T21:03:39.497Z" + }, + { + "id": "947a6a9d-035e-42d8-bddb-1e7b8fbb0389", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T21:12:48.681Z" + }, + { + "id": "d297e5bb-68d9-4f57-be28-fff3cd9bea77", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "53c70cb3-064a-4062-992d-66f9fc9a4a75", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-20T21:13:54.698Z" + }, + { + "id": "ce619817-77cc-42c0-b619-b386805e13d3", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 32251201 + } + }, + "timestamp": "2020-02-20T21:15:55.096Z" + }, + { + "id": "42d65328-f164-47d5-a6c7-550bde458a8f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T21:20:02.064Z" + }, + { + "id": "eab0d001-7de1-4a43-b442-4b7eaf042cd3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T21:26:48.648Z" + }, + { + "id": "443030f3-f8ef-48de-9f6a-f8a886d01e56", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T21:29:05.422Z" + }, + { + "id": "be0714cc-2f60-496f-97e0-b60c7021e99b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.331390380859375 + } + }, + "timestamp": "2020-02-20T21:32:31.664Z" + }, + { + "id": "bbfa9ec8-0ef1-4cf4-9719-0f273dbc536e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-20T21:33:03.705Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "63579000-fd69-4804-931b-68b2d2665e30", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.2421875 + } + }, + "timestamp": "2020-02-20T21:43:55.423Z" + }, + { + "id": "7865f9f4-d5b6-4862-a99d-f6c470bafa70", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -4147 + } + }, + "timestamp": "2020-02-20T21:50:36.896Z" + }, + { + "id": "694a3036-94cb-4f8a-9ae4-5b04f8109155", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-20T21:55:44.469Z" + }, + { + "id": "d98ea197-b55b-4253-8fbc-da3509996f2f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 20451 + } + }, + "timestamp": "2020-02-20T21:56:24.658Z" + }, + { + "id": "e62683e6-4d7c-431d-9ed3-c685900c5356", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -12567 + } + }, + "timestamp": "2020-02-20T22:04:34.038Z" + }, + { + "id": "3f64515a-5688-4262-8631-89e4382c89d9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.010855898261070251 + } + }, + "timestamp": "2020-02-20T22:21:39.687Z" + }, + { + "id": "a467a8f1-d1d0-4111-b27c-1b32030e2b5c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 932 + } + }, + "timestamp": "2020-02-20T22:36:15.518Z" + }, + { + "id": "59b7302d-5204-476e-95ea-91ae951fb416", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T22:38:37.741Z" + }, + { + "id": "11051bb1-ccbf-4bb3-ab15-58221bfddff4", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T22:40:37.420Z" + }, + { + "id": "424cf648-dc2b-4f2b-9b2a-bfadf277da7f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T22:42:00.793Z" + }, + { + "id": "330e59bf-0bcf-4695-9648-0985b97ac278", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 480 + } + }, + "timestamp": "2020-02-20T22:54:58.477Z" + }, + { + "id": "2580cf31-c588-4a67-9100-43a2e0957d26", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T23:02:59.152Z" + }, + { + "id": "29e86131-f3b4-4d7c-9dc8-6cfd2b1c9044", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-20T23:12:13.397Z" + }, + { + "id": "3d9b6608-b0e4-40d3-9318-d95133dfd807", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -850322 + } + }, + "timestamp": "2020-02-20T23:19:48.202Z" + }, + { + "id": "4ed30d69-bdaa-44fa-babd-c1e13b918584", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-20T23:54:21.138Z" + }, + { + "id": "58c9754d-d127-4327-a2b8-cbc825d48458", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T00:27:31.269Z" + }, + { + "id": "29a4a01b-e812-4659-bc38-4c10a8ae3f86", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-21T00:35:27.096Z" + }, + { + "id": "2853031d-3328-45b1-9bc1-b51bad502fa8", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "917c14d2-2647-4e1e-a695-8b26b02f6966", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T01:00:22.122Z" + }, + { + "id": "dfd4a30f-515e-4436-89a5-c2a5b0ccff9b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T01:39:37.495Z" + }, + { + "id": "ad405e05-125d-480e-a6f6-a68b247512b4", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T08:17:41.431Z" + }, + { + "id": "3bf7a15b-9f2e-4407-a6ab-6cc28c379e61", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 26 + } + }, + "timestamp": "2020-02-21T09:36:49.572Z" + }, + { + "id": "d998d8c6-01d1-4ae9-8916-5603b144fa3d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T10:21:50.077Z" + }, + { + "id": "0e606d58-a9d3-4faa-87ed-fc380bc1e68e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.114990234375 + } + }, + "timestamp": "2020-02-21T10:25:02.382Z" + }, + { + "id": "871ba949-8d61-412c-b8d8-a222a1f2ea0e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 4 + } + }, + "timestamp": "2020-02-21T10:37:56.337Z" + }, + { + "id": "d8b103c0-8a0a-497c-be7f-9816bafe2c9b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T10:38:20.105Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "de2135aa-e450-40ce-80d3-1bba5c621b2d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -14458291 + } + }, + "timestamp": "2020-02-21T10:43:42.981Z" + }, + { + "id": "beca89d6-42c0-45a2-bb67-cce04893539e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-21T10:46:44.888Z" + }, + { + "id": "2b6956b8-bab2-4b18-a6ac-f3027240e752", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T10:56:42.961Z" + }, + { + "id": "ab04aebf-a53b-4fe0-900b-6eaa213d8b2d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 2.7020034790039062 + } + }, + "timestamp": "2020-02-21T11:00:54.490Z" + }, + { + "id": "34d22393-42e1-407c-957f-d0c2b2de6865", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.09375 + } + }, + "timestamp": "2020-02-21T11:09:03.630Z" + }, + { + "id": "d9e3c736-eb86-44e3-9c37-5ba8958ef9dc", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T11:13:39.047Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "22a6ab5d-a8e3-4041-9543-33c33f28b83a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T11:16:41.033Z" + }, + { + "id": "d3629c50-452a-476a-ae4d-d2d58ed7e891", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.017578125 + } + }, + "timestamp": "2020-02-21T11:16:50.304Z" + }, + { + "id": "63989776-ad08-445a-bbd1-aa61661690c2", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.008525699377059937 + } + }, + "timestamp": "2020-02-21T11:27:24.488Z" + }, + { + "id": "359f652d-f708-4255-81d6-7f432a60ff0c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T11:36:37.969Z" + }, + { + "id": "3c4648f5-851f-4304-a5a1-35879c0c8ba8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-21T11:39:21.844Z" + }, + { + "id": "25a728ce-2f36-4553-8461-799b03043ec7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T11:43:57.652Z" + }, + { + "id": "b8e2913c-0d10-4243-aba2-5cc513cd884d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T11:45:54.203Z" + }, + { + "id": "625c2f54-59d0-44a6-bce3-b35043ce6182", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-21T11:49:42.101Z" + }, + { + "id": "eddd13ec-8fd2-4389-bb56-fd89af22800f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -5.920621871948242 + } + }, + "timestamp": "2020-02-21T11:51:50.416Z" + }, + { + "id": "ffa0e0f2-8ae8-4166-9edb-0390ef3c4df9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T11:54:23.336Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "fcdb0cf0-b8e7-425a-9627-953f5b0eff25", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 219 + } + }, + "timestamp": "2020-02-21T12:05:33.221Z" + }, + { + "id": "5f80c242-c3dc-492b-9492-54f18946a040", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.09375 + } + }, + "timestamp": "2020-02-21T12:06:14.031Z" + }, + { + "id": "6a87a085-8103-4839-8932-e0d1d3cde453", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T12:09:46.770Z" + }, + { + "id": "c8848435-4fda-45fc-b964-6be7ebde3bdc", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T12:12:33.964Z" + }, + { + "id": "6ddba5cd-ecf6-4ee2-a2e1-3bb3e119ffd1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T12:14:53.017Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "cdf43fd0-59fa-44e1-b5a4-a843e4c23b84", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-21T12:16:42.393Z" + }, + { + "id": "4061a8b5-790e-4482-9dfc-dd3bfc9a6b4b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T12:20:37.475Z" + }, + { + "id": "780884be-d739-4c13-8958-af0b0bed7d64", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T12:22:41.557Z" + }, + { + "id": "65f9013a-d8fd-4f69-9934-84bb134a5020", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.1826171875 + } + }, + "timestamp": "2020-02-21T12:25:13.005Z" + }, + { + "id": "7f5931bd-4072-4f3e-a3c9-323179609ec9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T12:27:17.041Z" + }, + { + "id": "4f0d61d5-7ada-40bc-9a27-8b81929a7e98", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-21T12:28:48.829Z" + }, + { + "id": "774b4ec3-088b-4bad-bc59-8773c64d7b1f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 51 + } + }, + "timestamp": "2020-02-21T12:31:38.399Z" + }, + { + "id": "3fc5548d-8d6b-417a-9487-9cd57d3fcbd7", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 2 + } + }, + "timestamp": "2020-02-21T12:35:09.196Z" + }, + { + "id": "d3a695cf-5796-402e-8c9a-0ac861b4338b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-21T12:40:06.038Z" + }, + { + "id": "a2742c2c-8a51-49ab-bdc3-d1f0d96304bc", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T12:41:17.067Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "5d2edbbb-8304-4b7e-b0b7-da1a0a795fba", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T12:53:03.781Z" + }, + { + "id": "e011793f-e71e-4945-9a4e-53406c25f06f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 23.421188354492188 + } + }, + "timestamp": "2020-02-21T12:53:36.347Z" + }, + { + "id": "1f517061-15c6-4242-b4ba-20cb22cae0af", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 4.389517650008202 + } + }, + "timestamp": "2020-02-21T12:54:07.865Z" + }, + { + "id": "41546403-b5cf-4413-9352-03e03d6a9cea", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T12:55:59.975Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "134c2946-bc91-4648-94df-c0f385472966", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T13:04:52.884Z" + }, + { + "id": "8100185a-866c-4e63-91e1-a6c3676845a1", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T13:08:30.011Z" + }, + { + "id": "262aa100-70a4-4da7-a80e-2d5a6b00595f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-21T13:08:48.948Z" + }, + { + "id": "11437244-dcfa-41aa-8829-040f739fbf4d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 467.5 + } + }, + "timestamp": "2020-02-21T13:09:46.761Z" + }, + { + "id": "2cb796e0-19df-45f8-b0c1-b814cf41ad73", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T13:20:57.942Z" + }, + { + "id": "67e4dd08-46f0-4172-8b13-6b0e10d2ce22", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T13:27:33.383Z" + }, + { + "id": "1746fa61-002d-461d-851f-785cde2f44f6", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T13:28:18.659Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "6dc5cebf-9ca6-446b-bb84-d8b88bd8eaa8", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T13:28:19.284Z" + }, + { + "id": "5cc13f32-5fb1-45f8-a45a-e3737a7aa377", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T13:40:24.699Z" + }, + { + "id": "07a2df54-55fe-4cb4-b2d5-59076ee54cd1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T13:46:45.742Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "3a2cd7c1-0f2d-4b0b-9af2-14bba093d36f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-21T13:50:56.202Z" + }, + { + "id": "64cf0df0-d772-4fee-816e-37c8fc27a4ea", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-21T13:53:55.272Z" + }, + { + "id": "50446b39-9954-48a2-ad52-2b1769cc5c92", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T13:54:37.518Z" + }, + { + "id": "fb4fc7fa-9602-4aac-a0c8-70f13d378945", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T13:54:59.029Z", + "result": { + "duration": "PT3H16M54S", + "completion": true + } + }, + { + "id": "3f8c931d-de2a-43d9-a4f3-ab4da94abbfd", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-21T14:02:18.758Z" + }, + { + "id": "ba34e6b5-7bca-4adc-8d91-67171c51ae5c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T14:05:43.517Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "07fc4b6b-2efd-4798-8a61-58e617427d93", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-21T14:05:47.286Z" + }, + { + "id": "b7a3757b-5822-478e-aa95-d5481aa87e20", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.003940582275390625 + } + }, + "timestamp": "2020-02-21T14:08:03.668Z" + }, + { + "id": "9ee4402e-4e0c-4774-81da-4fec26af4fc3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T14:20:47.026Z" + }, + { + "id": "844d0713-5984-4aa0-b5af-ed8ad1d3e6d1", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T14:21:20.833Z" + }, + { + "id": "641c360e-175d-4cd8-a154-9f9528687241", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T14:21:27.260Z" + }, + { + "id": "33cd3002-1f1e-4b71-bdf5-3c28a2e6f37b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 1.72265625 + } + }, + "timestamp": "2020-02-21T14:34:11.855Z" + }, + { + "id": "90ffb135-4a5e-48c0-9927-ba1c380d854f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -1.3016074672341347 + } + }, + "timestamp": "2020-02-21T14:43:05.543Z" + }, + { + "id": "c5025888-ae6e-4a2d-8027-ac779ffc81fb", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T14:45:08.250Z" + }, + { + "id": "75cf9630-5d55-470f-88ca-46fd3205cb03", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T14:45:23.533Z" + }, + { + "id": "3c339084-61ce-4590-bfee-2e14237f82a5", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T14:45:44.094Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "0cffa84f-00aa-4690-8537-a4b24d599b38", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-21T14:45:46.898Z" + }, + { + "id": "0b8e0279-37d0-469b-b592-fd03dbb4fc64", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T14:47:22.707Z" + }, + { + "id": "452b6286-3ac9-47b0-a55e-23f2a5f17e90", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-21T14:57:24.901Z" + }, + { + "id": "6a5215fa-e5a2-4da9-b6bb-7e360ad19a0d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T14:57:30.883Z" + }, + { + "id": "fa78cd60-e3f8-440e-887c-c41e076c0db9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T14:57:45.608Z" + }, + { + "id": "c9f211e7-933e-4e08-bac3-0527c5ddac91", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 495.97153186798096 + } + }, + "timestamp": "2020-02-21T14:58:17.865Z" + }, + { + "id": "c7c1d4d2-c2d3-4a07-93fd-c98efbb4f2b1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 12.315872192382812 + } + }, + "timestamp": "2020-02-21T14:59:08.014Z" + }, + { + "id": "95ade474-fb77-46a2-921f-964b92132502", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-21T15:08:47.721Z" + }, + { + "id": "cb48f853-6eab-4849-acf8-9655b0ea4c37", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T15:08:50.606Z" + }, + { + "id": "82ab01db-5cc5-400a-b12c-b1f1c0f6e852", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T15:10:24.895Z" + }, + { + "id": "3bc73868-3558-402e-9e71-2b74f66cd953", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T15:10:28.772Z" + }, + { + "id": "a5f1661c-cb43-443e-8643-098bace7c58a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T15:11:25.561Z" + }, + { + "id": "54ee8e1f-fe3c-4af9-b338-d605a356a4ec", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T15:21:25.358Z" + }, + { + "id": "0cc727ac-f271-47a1-a1ed-8e5eb93c9d21", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T15:23:51.368Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "30a04605-35eb-4d9e-bb37-b9edf69a09db", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T15:27:05.285Z" + }, + { + "id": "d2e39ac3-a6db-47a0-b27f-fcdc7466fe71", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -0.31266077188774943 + } + }, + "timestamp": "2020-02-21T15:28:25.379Z" + }, + { + "id": "76061932-4fb1-4749-91e9-8e89f9025579", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 1439 + } + }, + "timestamp": "2020-02-21T15:38:20.003Z" + }, + { + "id": "6b7dfc7d-612e-4501-ade3-eca84ef99096", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-21T15:40:04.697Z" + }, + { + "id": "33d959f2-6161-48ba-8c55-09de7a39547c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 603274 + } + }, + "timestamp": "2020-02-21T15:41:43.746Z" + }, + { + "id": "f7596d8a-fa44-4ef0-9727-b318330c1b42", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T15:41:52.474Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "ac79586c-9833-435a-9c6e-216de599a781", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 30 + } + }, + "timestamp": "2020-02-21T15:55:29.858Z" + }, + { + "id": "9a670530-2fd4-475d-826d-19c2b358c814", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a3e9e69d-5ef5-435d-ba64-caa2f6294131" + }, + "timestamp": "2020-02-21T15:56:29.093Z" + }, + { + "id": "afe2e76f-fccd-4ba2-933e-0edae16a3aea", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T16:00:01.942Z" + }, + { + "id": "4d060864-6455-4042-aee1-fbd719a7ae39", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T16:03:59.775Z" + }, + { + "id": "19530aa8-700e-466a-b99f-841b60a4e385", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-21T16:06:00.469Z" + }, + { + "id": "da7ab331-7bd0-4f81-baf0-9cb799b5a4cd", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T16:06:39.721Z" + }, + { + "id": "bb78fe85-d712-4fa5-b29d-3ddeb4ad825c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f5029144-4a82-4ef6-975c-eff8a88b3e5a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-21T16:07:33.590Z" + }, + { + "id": "4247f460-4f3b-4c57-a6b8-1baa3c4172b5", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.461578369140625 + } + }, + "timestamp": "2020-02-21T16:09:38.663Z" + }, + { + "id": "2f185315-ec6f-4221-a833-55e739b792cc", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T16:19:13.544Z" + }, + { + "id": "65f1d6aa-4fca-4ebe-93e1-a8480ff4e25d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T16:19:44.596Z" + }, + { + "id": "62dd1677-cbba-44ef-b782-7eb02cb86de1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T16:20:54.944Z", + "result": { + "duration": "PT21H45M37S", + "completion": false + } + }, + { + "id": "cecead1e-5baf-4533-825a-edf86e754258", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T16:24:34.348Z" + }, + { + "id": "27c302c9-5498-4375-a7e0-c877740181c9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f5029144-4a82-4ef6-975c-eff8a88b3e5a", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-21T16:26:07.151Z" + }, + { + "id": "c817c260-cd13-4b52-9750-cd70d9152d8d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -0.08203125 + } + }, + "timestamp": "2020-02-21T16:30:45.421Z" + }, + { + "id": "a192a824-c2aa-4fed-ac62-bbde38e87697", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.4384818710386753 + } + }, + "timestamp": "2020-02-21T16:41:34.278Z" + }, + { + "id": "ce41dfdf-d10b-48f0-85cf-2d0471c30771", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T16:42:10.932Z" + }, + { + "id": "9515ac69-e4fb-462f-a530-70a2ade5d06d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "be7d1505-6630-4aeb-84e6-229c16dd9ec0", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-21T16:42:12.961Z" + }, + { + "id": "49fb3e2f-88ad-4a6e-84d8-cf3bc0a53f32", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -212 + } + }, + "timestamp": "2020-02-21T16:43:01.438Z" + }, + { + "id": "9648df0a-3668-42fe-a226-8e6dc84062c2", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 24865 + } + }, + "timestamp": "2020-02-21T16:43:14.386Z" + }, + { + "id": "16020c56-a971-4a04-852d-23d85b3d7d74", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-21T16:44:56.772Z" + }, + { + "id": "5c4158e2-2041-4f0e-b49b-e7eb673e29b2", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "be7d1505-6630-4aeb-84e6-229c16dd9ec0", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-21T16:54:48.859Z" + }, + { + "id": "70c12c6b-9b2c-47cd-85e4-5b7145ce12c7", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T16:55:16.295Z" + }, + { + "id": "1311b46a-e3d6-4834-a285-8c2bd5a8ceba", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T16:55:49.295Z" + }, + { + "id": "c7c4e0ef-fb45-46d1-9758-4674aab31c9d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-21T16:56:34.540Z" + }, + { + "id": "7fd4bc4c-11b2-439b-87ac-33280684348f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -46720197 + } + }, + "timestamp": "2020-02-21T16:58:26.598Z" + }, + { + "id": "2e991427-3bba-423d-86a5-54841be240c9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T17:37:50.300Z" + }, + { + "id": "617d00d3-88bf-4630-830e-6aba0aa036bf", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -520 + } + }, + "timestamp": "2020-02-21T18:05:15.796Z" + }, + { + "id": "3c6a0c0a-585e-47d6-b32d-ffbdcb23a506", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T18:07:01.561Z" + }, + { + "id": "3d8f0c75-f3b9-4069-8d1f-af4bfe822a33", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -105 + } + }, + "timestamp": "2020-02-21T18:09:50.210Z" + }, + { + "id": "8b4eb258-2acb-4337-9b6b-502bc386aee3", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T18:18:20.905Z" + }, + { + "id": "4b09547c-aba3-41e7-b41f-8a47abfeca4e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T18:21:43.138Z" + }, + { + "id": "645413ba-e27f-4d88-a940-1434d2e1753c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T18:21:54.018Z" + }, + { + "id": "74728b57-96c4-4fa3-8c24-3febf1949db2", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "a41380c4-e00c-4540-b2da-5d0e679550da", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-21T18:22:32.873Z" + }, + { + "id": "83c082b4-850b-4563-a641-8f9478ae301e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.3518175147473812 + } + }, + "timestamp": "2020-02-21T18:25:20.008Z" + }, + { + "id": "8b9c7ebd-0895-4a2d-b00b-3e2376294db1", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -3.8936080932617188 + } + }, + "timestamp": "2020-02-21T18:32:06.689Z" + }, + { + "id": "569a1358-73e4-40ed-855d-98547cd783ed", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-21T18:39:20.129Z" + }, + { + "id": "05aee078-4c48-4e64-9314-64003229ba70", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T18:40:10.925Z" + }, + { + "id": "df2b5b95-054d-49fa-8763-fe9ab348ba08", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.10634469985961914 + } + }, + "timestamp": "2020-02-21T18:40:34.861Z" + }, + { + "id": "c2137786-fb34-41be-a779-b4878b34dba7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T18:45:44.321Z" + }, + { + "id": "184559b3-c9f7-4b4e-8d3a-1e2209de97f7", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -36.86512088775635 + } + }, + "timestamp": "2020-02-21T18:49:03.596Z" + }, + { + "id": "232cac04-2eda-44ea-ba14-ed5ad616060d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T18:50:06.034Z", + "result": { + "duration": "PT21H8M28S", + "completion": false + } + }, + { + "id": "a42c7e72-ece0-45da-ac4b-0104bab9749b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-21T18:50:12.226Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "4ccb3649-03b3-4545-8074-9417ca8aacf0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T18:52:32.349Z" + }, + { + "id": "af101ce8-8946-446a-b2a7-e6efc97789be", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-21T19:00:48.903Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "0b673f3d-26eb-46e7-a69f-0389f6dbcaa9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T19:04:21.429Z" + }, + { + "id": "5a585119-c74b-4937-b8eb-757f4b5281bf", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.006631084019318223 + } + }, + "timestamp": "2020-02-21T19:04:38.300Z" + }, + { + "id": "1715e4f9-5af8-43b6-a5b2-c37dab75251a", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 2524161 + } + }, + "timestamp": "2020-02-21T19:05:08.523Z" + }, + { + "id": "c2a28086-e94c-4879-bd53-ed08ad013e88", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.006181240081787109 + } + }, + "timestamp": "2020-02-21T19:17:59.061Z" + }, + { + "id": "38b224de-5f7a-489c-90fe-96cd6bc0dbf5", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -162.546875 + } + }, + "timestamp": "2020-02-21T19:21:03.346Z" + }, + { + "id": "c7008df0-a11d-432d-9e90-03e7d680d50e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-21T19:22:57.809Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "607023ec-b76c-4e57-8e67-e8ff1aeb3c2d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-21T19:34:36.546Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "b0c05f8c-0fb5-4856-b568-82ab4d9578f4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -2851 + } + }, + "timestamp": "2020-02-21T19:35:27.591Z" + }, + { + "id": "9708fe93-82eb-4af7-b888-bda1e2452740", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 432.20865631103516 + } + }, + "timestamp": "2020-02-21T19:36:15.356Z" + }, + { + "id": "e4488355-b511-4296-b69b-b1ab8d9db332", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -1.923828125 + } + }, + "timestamp": "2020-02-21T19:37:07.544Z" + }, + { + "id": "a7d8e3e8-4e6c-4605-8f3c-ec9a3b873a19", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.0205078125 + } + }, + "timestamp": "2020-02-21T19:42:43.048Z" + }, + { + "id": "2301c324-b04f-4df4-8afc-45d3fffdecd4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T19:49:10.826Z" + }, + { + "id": "4236f1fd-3b75-4338-839e-cb358bdf02f4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-21T19:52:58.265Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "10cb18f3-3a0f-4af4-adec-f928339b1319", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T19:57:30.547Z" + }, + { + "id": "46ffc588-8d87-41a7-b949-fdfdde345d1b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T19:58:02.261Z" + }, + { + "id": "349771d5-2ef2-4093-9b7e-16bf58fd72f8", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -0.2991161167155951 + } + }, + "timestamp": "2020-02-21T20:08:15.529Z" + }, + { + "id": "080b74ef-e3ff-4f88-afed-81a9c100b302", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.1899669743143022 + } + }, + "timestamp": "2020-02-21T20:09:31.674Z" + }, + { + "id": "05db9893-5300-4bd1-a873-161d584a2ef3", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-21T20:13:08.663Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "019409ce-09b2-4b14-ad9f-57590487a71a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.024322509765625 + } + }, + "timestamp": "2020-02-21T20:17:08.223Z" + }, + { + "id": "2ee90b17-6e08-4ead-866f-64baba54101d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T20:20:39.811Z" + }, + { + "id": "aa35ee56-e354-4cce-9050-d93e48d9794d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T20:20:40.879Z" + }, + { + "id": "7992243f-8e16-4998-988e-e7aa125910f9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T20:23:12.955Z" + }, + { + "id": "00cae620-f78e-49a6-8481-0d917bb251a8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T20:26:19.031Z" + }, + { + "id": "ac0f66b9-1a50-4790-8758-ef34b12357e9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 2.5 + } + }, + "timestamp": "2020-02-21T20:35:30.558Z" + }, + { + "id": "a8e5d147-6116-485a-9e1a-d976f98dd34e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.06951388716697693 + } + }, + "timestamp": "2020-02-21T20:37:07.284Z" + }, + { + "id": "57e53035-199b-41e4-aa94-56a15025c2c7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-21T20:37:23.622Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "cb6e94b0-fd5d-498e-9b19-30c1518f8d4c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T20:37:41.282Z" + }, + { + "id": "0812da33-d74b-41d1-b96a-3f9ad47de1ba", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 332.0 + } + }, + "timestamp": "2020-02-21T20:39:25.760Z" + }, + { + "id": "d6c7e0c0-fdbc-4432-b745-4e7e6d6784f9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.19742217659950256 + } + }, + "timestamp": "2020-02-21T20:56:44.392Z" + }, + { + "id": "b63799a2-8831-4095-aadf-561e77882f50", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T20:59:10.607Z" + }, + { + "id": "8842cbe3-bb72-446c-8e09-2878fcd30ba8", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-21T21:01:10.440Z" + }, + { + "id": "5189e0ab-7a1d-4753-aec1-0adba57cf85a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 437.806640625 + } + }, + "timestamp": "2020-02-21T21:03:43.089Z" + }, + { + "id": "e2e4dbd7-15e8-4c74-a617-3a91fae501dd", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-21T21:04:33.544Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "32c909f7-6ea6-40af-8d7e-a0e9b6c97e84", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T21:12:00.116Z" + }, + { + "id": "6f8f4d36-0645-4049-9eb8-af68c9334644", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T21:17:30.097Z" + }, + { + "id": "9d41f658-238a-4fca-865b-10d7ed1fa91b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T21:19:58.292Z" + }, + { + "id": "cf837338-732b-42fc-b899-6eb2ebfb3604", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -7 + } + }, + "timestamp": "2020-02-21T21:21:34.946Z" + }, + { + "id": "838cdfa1-5bcf-4bd7-948b-bb7edcc6f96e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T21:25:12.890Z" + }, + { + "id": "2eb9683a-d08d-426c-a9d2-f40a5e315143", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T21:28:38.914Z" + }, + { + "id": "b1d46e4b-2dca-4af0-8faa-a68b032e514d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -232 + } + }, + "timestamp": "2020-02-21T21:36:45.764Z" + }, + { + "id": "ef405a72-7a45-4b44-9063-7ff048ebc60b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T21:38:54.075Z" + }, + { + "id": "cc4f2c9f-bd5a-4e3d-9938-8128983e3160", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-21T21:44:58.186Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "ef19b913-6381-4673-950f-edf8676e86bd", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T22:01:54.043Z", + "result": { + "duration": "PT7H44M22S", + "completion": false + } + }, + { + "id": "0396e8fb-c6c2-4452-b7b5-4d7af37bc402", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T22:12:53.704Z" + }, + { + "id": "8cf9bce2-7e62-4fa0-81e1-4f49c78d3875", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -161.70989990234375 + } + }, + "timestamp": "2020-02-21T22:13:48.775Z" + }, + { + "id": "30ddb817-a9a2-4ed2-b960-754cc6d1ea3a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T22:16:13.773Z" + }, + { + "id": "4bcc2094-7e5f-4a5f-9284-35aaef6c323c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -4072388 + } + }, + "timestamp": "2020-02-21T22:20:43.763Z" + }, + { + "id": "e1dfa203-98db-4724-b822-f7fcd20d666c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T22:27:03.249Z" + }, + { + "id": "0c62cd53-e69a-4c28-8a57-68443b565b41", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.0078125 + } + }, + "timestamp": "2020-02-21T22:27:42.281Z" + }, + { + "id": "f16ba4fb-6eba-4a80-8b28-550d64246ccc", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T22:28:02.986Z" + }, + { + "id": "c689035e-5eee-46de-9d56-73246cbce826", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-21T22:29:03.495Z" + }, + { + "id": "450695a8-55e9-45d2-8b03-3d26a97c4628", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T22:37:49.409Z" + }, + { + "id": "6401c0e0-9e9d-4b1f-b65d-01e132c1ae37", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.06903076171875 + } + }, + "timestamp": "2020-02-21T22:41:39.350Z" + }, + { + "id": "6c0a36b2-fedc-47d4-8ff5-6a34846dc33d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-21T22:47:33.384Z" + }, + { + "id": "8bf1dc8b-f004-4cc5-a239-21365e2b3a72", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -12.555549561977386 + } + }, + "timestamp": "2020-02-21T23:02:22.452Z" + }, + { + "id": "27c3c395-b360-4d1d-b22b-af579056f403", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T23:02:31.793Z" + }, + { + "id": "640b22ca-66a0-4b3e-87aa-9e5c6d156696", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T23:14:30.348Z", + "result": { + "duration": "PT19H45M32S", + "completion": false + } + }, + { + "id": "65831be9-732f-46d3-b72c-243229db1a8c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-21T23:26:02.732Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "27ff5572-a420-459f-b8a2-d931c35f5a00", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T23:34:32.529Z" + }, + { + "id": "3de33a34-4d8d-4064-8326-a14b30cf41a7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-21T23:34:49.221Z" + }, + { + "id": "cc7cb043-ec53-4788-bd75-48d7dacdd024", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.03125 + } + }, + "timestamp": "2020-02-21T23:51:25.687Z" + }, + { + "id": "e5bebd7d-06f7-4f8e-858e-d02ea824e4c2", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -32.0 + } + }, + "timestamp": "2020-02-21T23:57:39.849Z" + }, + { + "id": "be72c610-0ee8-4de2-82af-69b9672818f6", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -10.82861328125 + } + }, + "timestamp": "2020-02-22T00:20:27.041Z" + }, + { + "id": "90a69f3a-8e2c-441d-bec8-d626524c349a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.125 + } + }, + "timestamp": "2020-02-22T00:39:44.512Z" + }, + { + "id": "dc8937f0-5bbe-475f-8973-fb19071b7f18", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T00:54:42.985Z" + }, + { + "id": "99c94885-1377-4c27-a57e-54a6a0ac286e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T01:03:52.249Z" + }, + { + "id": "1c5bec07-5dea-4e34-843e-f5a7870fe751", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -2717926 + } + }, + "timestamp": "2020-02-22T01:26:06.666Z" + }, + { + "id": "babd1a13-693e-45dc-b9ad-b1b6f29aaf75", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 90.001953125 + } + }, + "timestamp": "2020-02-22T09:31:51.877Z" + }, + { + "id": "f14f8089-6936-472b-9de6-e1c080d933b4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-22T09:42:00.769Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "854120d7-4c24-4338-b82b-33b14bf67bd9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -6862902 + } + }, + "timestamp": "2020-02-22T09:47:31.755Z" + }, + { + "id": "8bc02394-38f6-4c6a-9120-1322a6d989ba", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-22T10:12:44.827Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "dba36c33-efdc-4fa0-94b6-6c2e219b69b9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T10:14:25.934Z" + }, + { + "id": "44fd1894-6574-4ea9-b45d-4d7f4359d092", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-22T10:24:30.046Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "5efbad88-181e-44d2-9918-28e1a9d5bf09", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 8.090087890625 + } + }, + "timestamp": "2020-02-22T11:11:48.317Z" + }, + { + "id": "86a3924b-8eed-4ea3-9d64-87bb97bb926b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T11:17:03.643Z" + }, + { + "id": "f905d855-2136-4d00-80d1-ada974224037", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T11:17:16Z" + }, + { + "id": "c1c3c603-2213-49c1-9853-60ea776dd0d8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T11:21:43.351Z", + "result": { + "duration": "PT14H33M48S", + "completion": false + } + }, + { + "id": "fefbe1f9-2e9f-4d78-9581-cc31ee0c49c0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 1.6278481483459473 + } + }, + "timestamp": "2020-02-22T11:22:55.554Z" + }, + { + "id": "84688fb1-fc80-4a8f-9a6d-09844a8f8f5f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-22T11:27:40.595Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "6d85bc44-41f6-4c91-bb8c-01b75efe4bdd", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T11:27:52.733Z" + }, + { + "id": "97f7f7d3-b138-4845-83b6-d48e5bfd48a6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T11:35:06.077Z" + }, + { + "id": "081e329c-ccf9-45cb-a555-f86a953e36e6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T11:39:14.493Z" + }, + { + "id": "c8fdabbc-94e9-43c7-8401-cd0b89d0f19c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 8872936 + } + }, + "timestamp": "2020-02-22T11:40:27.777Z" + }, + { + "id": "091acb8a-4924-4242-aa17-207909154fa2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.443359375 + } + }, + "timestamp": "2020-02-22T11:40:57.244Z" + }, + { + "id": "70e109a8-cda1-43a7-8d92-0ef15246ccd5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T11:59:14.564Z" + }, + { + "id": "a3791f1a-8934-412e-89fd-06c21d09e447", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T12:05:10.838Z" + }, + { + "id": "5999c697-972b-49e6-bdf9-ead6b3dee877", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 21.2838317155838 + } + }, + "timestamp": "2020-02-22T12:06:38.707Z" + }, + { + "id": "e39614d7-5f20-43e3-ad57-286869d51e46", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 6.507680997252464 + } + }, + "timestamp": "2020-02-22T12:06:54.145Z" + }, + { + "id": "9ea3e201-1957-454d-ba57-fb2a68ad4284", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 372646 + } + }, + "timestamp": "2020-02-22T12:07:37.745Z" + }, + { + "id": "80ad3d9a-b6bc-4752-ab69-3d0dbb476762", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-22T12:11:09.318Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "2c1c1fae-58aa-4507-9364-1dfecae9e7a2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T12:17:14.767Z" + }, + { + "id": "1a38d9a4-9712-48f1-af6c-fb122885e7d1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.8123393058776855 + } + }, + "timestamp": "2020-02-22T12:18:40.631Z" + }, + { + "id": "782861a5-7707-46bb-b866-b36883d792f7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -4.0 + } + }, + "timestamp": "2020-02-22T12:21:08.233Z" + }, + { + "id": "cfd50147-1946-452b-a9f0-4482059830ff", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-22T12:27:34.470Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 5.0 + }, + "response": "Strongly Agree" + } + }, + { + "id": "fc54949f-3f5a-456d-9d5e-1c00f6916f1e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T12:28:51.770Z" + }, + { + "id": "acc92f75-e11b-4faa-9af0-cf7e313c4d3d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -4.86767578125 + } + }, + "timestamp": "2020-02-22T12:29:05.458Z" + }, + { + "id": "58061760-2b24-4fbd-8f1c-49b0abeeb018", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T12:31:01.507Z" + }, + { + "id": "c4f2e9f2-1510-402c-8d7b-cb7aaf743aa4", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T12:32:25.605Z" + }, + { + "id": "0a7b3093-c66b-4521-8f42-cd448339e200", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -282 + } + }, + "timestamp": "2020-02-22T12:32:26.683Z" + }, + { + "id": "5b66b738-86cc-429f-b1dd-85b52fb45c0c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-22T12:43:24.035Z" + }, + { + "id": "0559b555-aaa7-4a8b-bf80-a43f57270801", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -4204755 + } + }, + "timestamp": "2020-02-22T12:52:08.675Z" + }, + { + "id": "758eb082-eb5f-49e3-acb6-bfb130b63cf3", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.6021453738212585 + } + }, + "timestamp": "2020-02-22T12:53:43.956Z" + }, + { + "id": "bdc662c9-e024-4778-844f-dab3902fa661", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "39175c30-9129-47a9-bed3-19eae7f3faac" + }, + "timestamp": "2020-02-22T13:00:36.767Z" + }, + { + "id": "804782de-f80f-4696-ada7-e122a29361a3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T13:01:57.263Z" + }, + { + "id": "3f07c166-4daa-4da7-bf98-55bb4763617c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T13:11:23.342Z" + }, + { + "id": "23f41d0e-3a20-42ef-ac06-738344cf1b94", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T13:13:50.390Z" + }, + { + "id": "2972b2e8-bddd-4031-aa7f-b4be65232e30", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -2.484375 + } + }, + "timestamp": "2020-02-22T13:14:10.781Z" + }, + { + "id": "c8775ece-2bbc-48f1-98f1-24a21fc928a9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T13:20:22.044Z" + }, + { + "id": "dae6d008-28fa-4cc6-981e-0a202631b8f0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 36647 + } + }, + "timestamp": "2020-02-22T13:22:15.001Z" + }, + { + "id": "b927bf1c-8c2b-4aef-a369-435a89202932", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-22T13:22:16.293Z" + }, + { + "id": "e6063054-1582-4df4-8cfd-1fe86b5ceb75", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T13:24:55.055Z" + }, + { + "id": "c4fd9fd2-90e7-458c-868b-0b6c3140818b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T13:25:17.096Z" + }, + { + "id": "75a33c41-5ab8-4d75-b1bc-d32478b07bbd", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T13:26:35.089Z" + }, + { + "id": "d3f4d9b9-86cd-4c6e-89a1-a6f86e1a29bc", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 445.2321786880493 + } + }, + "timestamp": "2020-02-22T13:36:35.161Z" + }, + { + "id": "0c8f7b52-c1d1-4407-bfe8-5273170c0b6f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 122.91651546955109 + } + }, + "timestamp": "2020-02-22T13:38:39.242Z" + }, + { + "id": "63a050fe-d0af-4325-9a25-eb2102aa93c3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -49 + } + }, + "timestamp": "2020-02-22T13:42:45.135Z" + }, + { + "id": "001fd038-add0-43bc-8966-1c5f3fadfc81", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.00439453125 + } + }, + "timestamp": "2020-02-22T13:47:57.930Z" + }, + { + "id": "14c8b430-eb06-4439-a277-736d13821e7a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T13:49:19.005Z" + }, + { + "id": "f462825b-8d8d-4bf7-b65b-aa0677f31839", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T13:50:31.735Z", + "result": { + "duration": "PT5H43M58S", + "completion": true + } + }, + { + "id": "1cfafeea-506a-4017-a1b3-d538eab0d844", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T13:53:21.002Z" + }, + { + "id": "0403a05b-996d-4d2f-8c8d-3b7da21ea9a4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T14:05:05.254Z" + }, + { + "id": "150e96fb-9ee9-4f6e-8a2b-d560a42415da", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T14:07:00.711Z" + }, + { + "id": "895e7b40-b389-4f6e-80a5-58c02f7d230d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T14:10:21.539Z" + }, + { + "id": "303bdee5-8109-49c9-a317-4a760478acd6", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T14:10:32.254Z" + }, + { + "id": "a2b05bb4-078b-4422-8eb1-2d9636d5fef6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -1.2758013010025024 + } + }, + "timestamp": "2020-02-22T14:12:27.441Z" + }, + { + "id": "215fcb0c-743d-4e19-8410-fdab09308842", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 2 + } + }, + "timestamp": "2020-02-22T14:19:47.013Z" + }, + { + "id": "bcefd7fa-79db-4372-aea9-e05433090260", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -5206 + } + }, + "timestamp": "2020-02-22T14:21:06.371Z" + }, + { + "id": "6be3ddac-9317-443b-948a-e5a5ac51548a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-22T14:21:26.724Z" + }, + { + "id": "e0ef3d6a-3310-443b-b3a7-a4469fb42061", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T14:22:41.945Z" + }, + { + "id": "c77e2c04-45b8-486f-94f4-ab434717405f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T14:32:41.844Z" + }, + { + "id": "d3814baa-d978-4ae1-b923-b58c709914a6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T14:32:59.453Z" + }, + { + "id": "b05bdb67-0f20-42d7-81ca-b12a13dad0ce", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-22T14:33:50.343Z" + }, + { + "id": "6c15ffe8-ddb6-4ddc-b9fc-0c66861d8df9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-22T14:33:50.616Z" + }, + { + "id": "0dc62b71-8cf4-4fd3-9053-8461e29ba64c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T14:46:54.450Z" + }, + { + "id": "59710f30-3338-45f3-921e-fdad9c9fa07b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 35342 + } + }, + "timestamp": "2020-02-22T14:55:32.335Z" + }, + { + "id": "abda98c1-abfe-403e-b0a5-b939fed72bbc", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 3844 + } + }, + "timestamp": "2020-02-22T14:56:42.322Z" + }, + { + "id": "d15ac473-6201-4fe5-8aa6-921ed6bb5558", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -449.0 + } + }, + "timestamp": "2020-02-22T14:57:47.920Z" + }, + { + "id": "12109056-37cb-497f-a264-d03447ee2931", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -8893 + } + }, + "timestamp": "2020-02-22T15:14:58.229Z" + }, + { + "id": "3618ed06-8e3a-483d-bcbb-f777558bef1d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T15:16:54.488Z" + }, + { + "id": "962da67a-a449-49d0-9f4a-0aafc498cc1a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T15:27:14.903Z" + }, + { + "id": "497f5196-50d9-4ec9-bac6-8f017dc54a91", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 85977 + } + }, + "timestamp": "2020-02-22T15:32:30.318Z" + }, + { + "id": "54b59ffa-4664-40ae-84a3-484ad22c829f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-22T15:34:37.689Z" + }, + { + "id": "c6ee3f9c-d860-4ddc-aa12-f198b4cb0672", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T15:41:15.379Z" + }, + { + "id": "cf4ff756-856f-4fd7-8540-8f28df0e27a2", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 384 + } + }, + "timestamp": "2020-02-22T15:44:44.865Z" + }, + { + "id": "c1a04d00-f0b6-4487-ad87-c628c1ee118e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T15:45:27.315Z" + }, + { + "id": "5eac0221-395f-44b3-a117-273d41a40143", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-22T15:45:56.448Z" + }, + { + "id": "9062328f-f529-4c3e-8237-0a8cfafb4977", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T15:47:13.729Z" + }, + { + "id": "718f8c03-9703-49a1-ac13-1ee04486fcc8", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T15:53:33.486Z" + }, + { + "id": "91e088e0-593f-4500-857e-81af12bdf1d8", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-22T15:56:34.230Z" + }, + { + "id": "bdeee065-0a35-4600-b62e-ddafe6661568", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T16:06:44.361Z" + }, + { + "id": "f4ded52a-5b51-4205-925f-7a0242c06b29", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-22T16:06:54.641Z" + }, + { + "id": "b0298c78-7ebd-40c4-9136-48096d545eb6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 32023 + } + }, + "timestamp": "2020-02-22T16:13:24.015Z" + }, + { + "id": "1ae60ade-3310-4f56-a935-25265bc2ed40", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 28315 + } + }, + "timestamp": "2020-02-22T16:13:57.964Z" + }, + { + "id": "61057b74-e1e6-46bc-bf37-3bcc5ab1c0f8", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.006591796875 + } + }, + "timestamp": "2020-02-22T16:31:52.360Z" + }, + { + "id": "5631e35c-8356-4129-b268-d1035e2442ba", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T16:35:08.047Z" + }, + { + "id": "bcbafd3e-7a84-4789-80b1-98b9a1055efb", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T16:38:14.422Z" + }, + { + "id": "03a85365-f112-442a-8aa9-233cfdcce127", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T16:47:22.140Z" + }, + { + "id": "c54c82c7-a43a-42ff-824c-5eb0e1f3ebe7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 22.11328125 + } + }, + "timestamp": "2020-02-22T16:50:57.917Z" + }, + { + "id": "425b9762-05fb-44da-83fc-c3ea51a1e6f9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -59865033 + } + }, + "timestamp": "2020-02-22T16:51:23.714Z" + }, + { + "id": "a59ff1e2-a234-4641-bcd5-f8f82c2a9cab", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T16:53:50.353Z" + }, + { + "id": "b27cb207-d14b-48fa-8bcc-fe397456fdfb", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-22T16:59:19.460Z" + }, + { + "id": "99cfe1e7-2e25-4c40-a1a2-b100daec069e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T18:08:29.845Z" + }, + { + "id": "de60e32f-fcda-4840-9426-6454bff3268e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.02852853760123253 + } + }, + "timestamp": "2020-02-22T18:12:19.083Z" + }, + { + "id": "00fa643e-db2c-4324-9b04-220003a020a1", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T18:24:00.642Z" + }, + { + "id": "d3aa61e4-9511-4715-8cb6-aa8b1454ec19", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T18:37:00.820Z" + }, + { + "id": "cad0e61f-dcb6-41e6-870d-a8d305239d96", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T18:38:05.064Z" + }, + { + "id": "26fc7316-62bc-4392-9fb6-971fd459f7ec", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 1.8806591033935547 + } + }, + "timestamp": "2020-02-22T18:39:23.537Z" + }, + { + "id": "9a80f054-fef4-4ae4-9463-ce5013b069ed", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 21499801 + } + }, + "timestamp": "2020-02-22T18:39:31.281Z" + }, + { + "id": "de4ea5a7-c5d8-49db-969d-51ce98e7f1f7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T18:42:26.392Z" + }, + { + "id": "13603c0c-7738-4ffe-abd4-c41c0e6e611c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 94.93297004699707 + } + }, + "timestamp": "2020-02-22T18:45:32.075Z" + }, + { + "id": "e0fb4b37-695d-41b2-9c4e-b7b95b63cf00", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T18:50:43.813Z" + }, + { + "id": "bd3dac4d-336c-4d37-9fad-46d224e3a8b9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 3.484375 + } + }, + "timestamp": "2020-02-22T18:52:27.964Z" + }, + { + "id": "cf3b7c3f-bb28-40a5-832a-0e096f8c23d6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1 + } + }, + "timestamp": "2020-02-22T18:56:14.451Z" + }, + { + "id": "12d4169b-eb80-48c9-921c-58298bdf0f33", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T19:01:29.326Z" + }, + { + "id": "99fa2181-ded4-4a2c-8bf3-dc97f3762fdd", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T19:01:47.003Z" + }, + { + "id": "10094b73-5f25-49ab-a745-a255e46fe1b3", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -3.163140058517456 + } + }, + "timestamp": "2020-02-22T19:14:02.881Z" + }, + { + "id": "9456c844-53ea-4ab0-837b-4d97908c82db", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T19:16:50.701Z" + }, + { + "id": "36320ec5-ae9f-48ea-8bb9-dfdc62171841", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -237.5 + } + }, + "timestamp": "2020-02-22T19:16:55.216Z" + }, + { + "id": "cd4aefdd-60fa-49d2-8018-d0ba8292f019", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 13 + } + }, + "timestamp": "2020-02-22T19:17:06.089Z" + }, + { + "id": "bcc0dc31-489f-41f6-92a9-75366ea761a5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T19:28:54.416Z" + }, + { + "id": "be8765d1-b5d7-4afc-9b91-959ceccea94e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T19:29:21.749Z" + }, + { + "id": "89733318-2bb3-4bef-a526-1fed33922071", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-22T19:31:13.288Z" + }, + { + "id": "39f7aec5-5500-4224-9a49-974da0111db4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -2 + } + }, + "timestamp": "2020-02-22T19:36:54.514Z" + }, + { + "id": "0b632082-fba5-4660-a65e-8523b00674cf", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 6.511711120605469 + } + }, + "timestamp": "2020-02-22T19:37:26.750Z" + }, + { + "id": "5ecdb2df-a205-4cbd-8917-661f8565e592", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-22T19:49:07.201Z" + }, + { + "id": "e1126fe1-2af8-4750-aa51-e37906112b16", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T19:52:01.968Z" + }, + { + "id": "840c5e79-6653-4199-8929-b35f1b74be2d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T19:53:02.818Z" + }, + { + "id": "33739a86-0208-403f-a1d0-09be19e56ddc", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 67984370 + } + }, + "timestamp": "2020-02-22T19:54:37.461Z" + }, + { + "id": "bcb1f5b8-5ad2-4812-a58b-36ca6fed1da4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T19:55:04.438Z" + }, + { + "id": "a41a351b-3585-490c-979b-a104d3b7c59d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1.2686734199523926 + } + }, + "timestamp": "2020-02-22T20:00:39.262Z" + }, + { + "id": "472922c7-8e36-48e9-8fd8-863cf7cacfd7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T20:03:21.533Z" + }, + { + "id": "abbb0a3b-4416-4fe3-9f26-dcb33e3e1659", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T20:09:14.978Z" + }, + { + "id": "cd3a5b40-1da4-4b10-8400-f8dab45a1673", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T20:21:26.429Z" + }, + { + "id": "afe8f9a0-1529-4f4b-b37b-ed4419ca8c33", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-22T20:22:50.411Z" + }, + { + "id": "fbe254d9-1edf-4990-8f15-7e95051b00cd", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T20:33:29.876Z" + }, + { + "id": "2eebc12a-e482-404e-89aa-533d02bf3813", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T20:35:09.909Z" + }, + { + "id": "7f782895-d4b2-4a24-90b3-c3e1e1d33425", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T20:36:58.719Z" + }, + { + "id": "62d321a5-2319-4a57-8dc7-0d59ed1043d8", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 13.0224609375 + } + }, + "timestamp": "2020-02-22T20:43:11.929Z" + }, + { + "id": "7ea27e53-52ff-408d-acfa-1128ba3f2088", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T20:47:13.962Z" + }, + { + "id": "7fd2ddb8-1135-4293-8387-479518927448", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -12 + } + }, + "timestamp": "2020-02-22T20:47:50.762Z" + }, + { + "id": "8a28ae61-f663-4fd5-810d-e0bec1a78ce1", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T20:48:26.357Z" + }, + { + "id": "029b329d-51a9-430a-b3d2-e368b82aee0d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.21684932708740234 + } + }, + "timestamp": "2020-02-22T20:52:21.513Z" + }, + { + "id": "8aafdecc-17e5-4ad1-9c58-760dbf47315f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T20:53:09.008Z" + }, + { + "id": "c87911f3-24c5-4a50-a00d-c807afbe8cee", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 4519 + } + }, + "timestamp": "2020-02-22T21:04:04.580Z" + }, + { + "id": "6fd5fad7-7d5e-4bde-95ce-956ac4a6ca88", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T21:16:48.866Z" + }, + { + "id": "1941f3f6-09be-4fec-8d7f-c4a39078cb42", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T21:17:18.370Z" + }, + { + "id": "5df5d883-6c03-431f-9f03-7f9ac91cead8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T21:18:03.483Z" + }, + { + "id": "b6f96a7f-e901-469e-a695-0c4eecae6463", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 12563822 + } + }, + "timestamp": "2020-02-22T21:21:01.458Z" + }, + { + "id": "b310f421-07e2-465b-b5cd-9b3318c12a21", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 63 + } + }, + "timestamp": "2020-02-22T21:24:37.750Z" + }, + { + "id": "b152cd25-1c16-4eea-a955-d60ba11243da", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b4fa36a5-f645-4179-ae99-a6802c3f95f1", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T21:28:07.317Z" + }, + { + "id": "f31f6485-cc8a-417f-a554-a2bdceba77d7", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 5 + } + }, + "timestamp": "2020-02-22T21:29:20.917Z" + }, + { + "id": "bde0d42e-d3a2-4651-bf20-fd606de04dc3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -6158057 + } + }, + "timestamp": "2020-02-22T21:31:49.646Z" + }, + { + "id": "1bec7f50-6ae6-4bcf-8fb7-598a4ca9c0e7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T21:33:22.984Z" + }, + { + "id": "5a87d592-9d47-41ec-b01c-d4de3fed8662", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 14.470123291015625 + } + }, + "timestamp": "2020-02-22T21:36:24.274Z" + }, + { + "id": "ef965b9e-f743-488c-9780-476f7fe93e21", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T21:40:08.304Z" + }, + { + "id": "3cbabda6-1250-4863-b62a-575829abf5d1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-22T21:57:40.545Z" + }, + { + "id": "939e86cb-50b1-43a3-8037-55bb370bb164", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T22:00:10.923Z" + }, + { + "id": "e08883e7-427e-45f6-97be-ee9b02756c36", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T22:00:28.555Z", + "result": { + "duration": "PT23H37M54S", + "completion": false + } + }, + { + "id": "69dcccce-1b50-4770-8396-a209befec888", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.1572265625 + } + }, + "timestamp": "2020-02-22T22:17:20.125Z" + }, + { + "id": "44e2980e-bc74-4959-b4c1-f79639792dde", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T22:20:06.668Z" + }, + { + "id": "936583cb-0372-4596-b81c-b231fa11289b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T22:24:07.807Z" + }, + { + "id": "7589ab21-eb23-4746-a282-0649d4763858", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.004557179985567927 + } + }, + "timestamp": "2020-02-22T22:30:32.691Z" + }, + { + "id": "d768aa60-16f5-4658-a095-348a1217a88c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-22T22:32:58.340Z" + }, + { + "id": "8b594628-82cd-4360-ac28-7fcac28574b4", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T22:33:24.198Z" + }, + { + "id": "8bfdf0cf-d516-48d2-8112-9b8dcdcc45f5", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.09375 + } + }, + "timestamp": "2020-02-22T22:35:31.806Z" + }, + { + "id": "710217bf-d958-4cb8-a478-29dd5bd55ce0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-22T22:45:38.186Z", + "result": { + "duration": "PT16H29M9S", + "completion": true + } + }, + { + "id": "b8eb73d4-f8b6-4d8b-9b31-77ac83211ae8", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T22:47:34.754Z" + }, + { + "id": "7a6f0d3e-8b10-4c31-8f93-32c00bc34c5a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-22T22:52:28.503Z" + }, + { + "id": "186820ee-7f83-4039-9e9d-125686498894", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T22:53:14.435Z" + }, + { + "id": "11cd092b-ff6c-4e2e-86bc-f307563641cd", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 246 + } + }, + "timestamp": "2020-02-22T22:58:29.445Z" + }, + { + "id": "7e40a957-9c6e-4de0-9f6a-6a1d514cca97", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T23:06:11.447Z" + }, + { + "id": "530be57e-d0fc-420b-9c63-3bd62bd73b2b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-22T23:11:34.204Z" + }, + { + "id": "d9db148c-2500-4b13-9331-7f9020df4f1f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-22T23:11:42.513Z" + }, + { + "id": "86211b09-2e59-486f-a9b9-da674f16bac8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.02532623230945319 + } + }, + "timestamp": "2020-02-22T23:30:24.059Z" + }, + { + "id": "6ed12f0b-2c4d-4bdc-af2e-e0323832f4a3", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-22T23:34:10.192Z" + }, + { + "id": "d1ef1445-3947-4ae7-811f-fcabcfaba9fd", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 672 + } + }, + "timestamp": "2020-02-22T23:55:03.548Z" + }, + { + "id": "b793c1b7-f5cd-4758-85ed-9ade513e6cae", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-23T00:47:49.438Z" + }, + { + "id": "add9d304-b94e-4c21-b1fc-e0ad7b73dd49", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.3209352493286133 + } + }, + "timestamp": "2020-02-23T08:57:00.462Z" + }, + { + "id": "c26ca94f-d269-489b-9673-21fa240dbf0e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T09:17:45.769Z" + }, + { + "id": "f9593324-f385-48f9-88d9-7579e0d371ab", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 0.014862060546875 + } + }, + "timestamp": "2020-02-23T09:39:50.162Z" + }, + { + "id": "54ccf62d-8db0-44f6-9332-891deb9c3ace", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-23T09:40:27.727Z" + }, + { + "id": "0fecaf83-76c0-4129-9dca-758ee6135998", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 216380000 + } + }, + "timestamp": "2020-02-23T09:44:04.048Z" + }, + { + "id": "6797b20d-43ab-4c46-9ea2-88e7e905bac0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T09:55:27.079Z" + }, + { + "id": "52faf84e-f9df-4133-be45-8c92d28460cd", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T10:01:51.546Z" + }, + { + "id": "f1421dbe-563f-4bf4-b66b-84dfc5768222", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T10:06:47.800Z" + }, + { + "id": "afd7ee43-de65-4c06-add9-ef9b1c923792", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 76.0 + } + }, + "timestamp": "2020-02-23T10:09:19.949Z" + }, + { + "id": "58d1b269-c26d-4757-becf-a1091f9c2c5a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.019509553909301758 + } + }, + "timestamp": "2020-02-23T10:20:47.932Z" + }, + { + "id": "8f6886ab-403b-4ac4-8c51-d9705a6ed693", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 119 + } + }, + "timestamp": "2020-02-23T10:28:20.728Z" + }, + { + "id": "aca5f01e-ab11-408f-bd32-106e6f0085f4", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -80.0 + } + }, + "timestamp": "2020-02-23T10:37:21.433Z" + }, + { + "id": "4b2b8e85-4557-423f-b2cc-7e52d07e0901", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T10:46:49.570Z" + }, + { + "id": "cb3031a5-371b-4c12-bbb7-075a388b4bed", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T10:46:51.343Z" + }, + { + "id": "e8531b94-b773-4fc3-a3c7-9e4a0b79b6a0", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-23T10:58:19.431Z" + }, + { + "id": "7bc2eb2f-80ed-4d5b-8297-bfb428bdb211", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "884924e2-2ec6-49c0-b9ce-50bf141677d4", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T10:58:48.392Z" + }, + { + "id": "a3765685-5996-4d4a-9f59-3f53039011d4", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T10:59:30.794Z" + }, + { + "id": "860b0a68-1c3e-49bb-a33e-acba0ab05b49", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T11:06:23.210Z", + "result": { + "duration": "PT22H11M26S", + "completion": false + } + }, + { + "id": "301d28f9-c361-463b-9c7f-53baa989f4bd", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.052490234375 + } + }, + "timestamp": "2020-02-23T11:08:51.437Z" + }, + { + "id": "be75c582-71b7-4395-adf3-bdb61b256f06", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T11:35:07.020Z" + }, + { + "id": "7e46e5d4-a940-4ddf-bfba-ddd1070a0020", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T11:36:31.867Z" + }, + { + "id": "d1dd50b3-00b9-4a45-92a9-0452dc4d876c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T11:37:44.965Z" + }, + { + "id": "7e7b1c34-45a9-4da0-a62d-67082186e482", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.29608154296875 + } + }, + "timestamp": "2020-02-23T11:46:25.007Z" + }, + { + "id": "b10936c7-db74-4aa7-ac47-3f17e9f73e9e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T11:56:10.540Z" + }, + { + "id": "292239c8-3f8c-4f11-8cff-fbd99f37f4c3", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -1.515625 + } + }, + "timestamp": "2020-02-23T11:57:07.851Z" + }, + { + "id": "ed883bb8-a529-4112-b067-8947829d314e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T12:00:35.044Z" + }, + { + "id": "ce8fd5d3-367f-4187-9aa0-29dad0b7a31c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.12597427377477288 + } + }, + "timestamp": "2020-02-23T12:00:48.242Z" + }, + { + "id": "470ce351-484b-427b-9392-fccde14778b7", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T12:08:21.001Z" + }, + { + "id": "4613a1d5-83c3-4c36-983e-b0cab0130e7a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-23T12:12:15.096Z" + }, + { + "id": "1c804f99-201d-40c3-8fc4-a234435b3b77", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -5722278 + } + }, + "timestamp": "2020-02-23T12:19:57.916Z" + }, + { + "id": "ae3e4692-69f9-4787-8b6e-fd297f3d323e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 1776608 + } + }, + "timestamp": "2020-02-23T12:21:54.520Z" + }, + { + "id": "2d5a562d-10d7-49ef-84bd-698de9cb275d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 329080701 + } + }, + "timestamp": "2020-02-23T12:23:24.106Z" + }, + { + "id": "f6431882-b088-45d4-b94a-eb07f85b5af9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 504.0 + } + }, + "timestamp": "2020-02-23T12:24:31.539Z" + }, + { + "id": "401ec8a9-ba23-481d-b33c-6351493902dd", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 9189615 + } + }, + "timestamp": "2020-02-23T12:28:50.473Z" + }, + { + "id": "7c842c08-94dd-44e1-9650-d7a8545f9d8e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-23T12:29:39.644Z" + }, + { + "id": "0811a5be-8cb8-4897-8b4e-04b9a8e8aa69", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T12:32:15.689Z" + }, + { + "id": "ac6ea1a6-35b3-4b81-8fe4-894f5a16aa81", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.01953125 + } + }, + "timestamp": "2020-02-23T12:42:05.624Z" + }, + { + "id": "f870f37a-09a6-4406-b350-0acbf102f689", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -11 + } + }, + "timestamp": "2020-02-23T12:47:33.761Z" + }, + { + "id": "3e07f74e-2c64-4f55-bc77-037a6327095b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 0.0 + } + }, + "timestamp": "2020-02-23T12:48:57.431Z" + }, + { + "id": "5b675b73-af9e-4206-8d8b-7f1c53969c57", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -0.011684645898640156 + } + }, + "timestamp": "2020-02-23T12:48:59.105Z" + }, + { + "id": "e2eecc1c-bd13-47a2-9f40-1da3e3ad8a5e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T12:50:27.093Z" + }, + { + "id": "932d4e9f-85a7-4bdc-a843-0fcdf7d1a7e1", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 3.0498218536376953 + } + }, + "timestamp": "2020-02-23T12:51:05.575Z" + }, + { + "id": "a9ddb3d0-0bf2-4729-bc3c-38d0ee57f314", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T12:59:18.851Z" + }, + { + "id": "f7068892-3755-45c2-8e55-e099e00ca528", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T12:59:56.421Z" + }, + { + "id": "5ffd9642-d7f2-4968-83bf-ca72f936012d", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -116.0 + } + }, + "timestamp": "2020-02-23T13:13:30.339Z" + }, + { + "id": "e49dae8b-5ba5-4922-88fb-88f6b4e3c76c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.015625 + } + }, + "timestamp": "2020-02-23T13:15:25.174Z" + }, + { + "id": "f9df2c72-bdb9-47ca-9aea-1a1e455b4ec0", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T13:15:51.544Z" + }, + { + "id": "4065cb37-c07b-4a1a-abca-ca64c31afb10", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T13:22:58.414Z" + }, + { + "id": "e8905be9-8637-4512-8870-63e285b7ea88", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T13:27:50.162Z" + }, + { + "id": "2e3a26f1-e2ac-4e55-8447-1c5a2439977e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T13:29:12.188Z" + }, + { + "id": "46fb7b81-9d65-409d-9d1d-af35d1c86389", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T13:29:17.795Z" + }, + { + "id": "e4f7aeef-8e62-4df8-9073-c9762bdb7133", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-23T13:29:50.692Z" + }, + { + "id": "2d09182a-5c5d-4b8f-8593-e3489606c761", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.90234375 + } + }, + "timestamp": "2020-02-23T13:31:45.406Z" + }, + { + "id": "8e9cb920-e6f5-4912-a241-5491f9247564", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T13:45:13.810Z" + }, + { + "id": "bb20b1dc-3647-40a5-a7fe-ad93455684c8", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T13:55:06.882Z" + }, + { + "id": "41ea2441-a0ec-47a2-86d6-41fb2d339324", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -9426 + } + }, + "timestamp": "2020-02-23T13:55:49.180Z" + }, + { + "id": "c0895df2-6a4e-4f04-9bd8-40ac7bdfd374", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 417908 + } + }, + "timestamp": "2020-02-23T13:57:17.853Z" + }, + { + "id": "9c030953-f9b3-4eee-a2c0-737f0ef25f8d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T14:00:58.392Z" + }, + { + "id": "245d1c8c-8784-4bd8-bc64-90f80af299bd", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T14:08:04.117Z" + }, + { + "id": "af627b52-6919-4b24-90a5-2b5225eac301", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T14:08:31.170Z" + }, + { + "id": "527054c4-df8f-4128-ac52-cdd631324f69", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -297.0 + } + }, + "timestamp": "2020-02-23T14:09:53.835Z" + }, + { + "id": "e2224eca-85a9-4869-804c-452ba913f4db", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T14:10:09.768Z" + }, + { + "id": "9a926b00-a5c3-4ac1-8969-ee33ab30a4ab", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T14:15:56.529Z" + }, + { + "id": "bf961970-ca15-4f5b-9e89-4be5ca505cac", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T14:17:43.400Z" + }, + { + "id": "ddb367a1-7014-4cb3-92e6-028f2978a7af", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T14:18:52.483Z" + }, + { + "id": "6c808ae5-aadc-49e5-89ac-75a4233484a9", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 37 + } + }, + "timestamp": "2020-02-23T14:24:13.855Z" + }, + { + "id": "0da026a3-2ca0-4675-8378-81f2d9ffb483", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T14:32:26.887Z" + }, + { + "id": "012da251-9f47-49be-afd5-d8a3f876156e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T14:32:37.826Z" + }, + { + "id": "7279b5ce-dcc1-4f16-a007-50e069a09435", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T14:34:29.258Z" + }, + { + "id": "31a49c5e-a999-4155-91fb-8cc1cf2e9bfe", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-23T14:39:53.141Z" + }, + { + "id": "f7449156-4eef-478b-ac35-8992fc7ab583", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T14:41:21.464Z" + }, + { + "id": "97503ddb-e805-49ee-b458-bffd6b6bbc4b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T14:49:16.011Z" + }, + { + "id": "7eee1d2c-81df-470e-925f-9698474c29b6", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T14:55:08.237Z" + }, + { + "id": "ca9eeb52-5fbf-4fd7-8761-2b52a9973333", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-23T14:56:36.576Z" + }, + { + "id": "4faf9859-8476-4a8c-9fdb-40f9a7fabcb2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T14:59:51.621Z" + }, + { + "id": "e79bc129-99d5-4539-88fa-5d6a4a77e77c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T15:01:16.230Z" + }, + { + "id": "a1fef973-803f-4461-858a-902cc8926517", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T15:25:11.368Z" + }, + { + "id": "dc8419bd-874d-4244-8767-0535cdb6b2f3", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T15:26:38.755Z" + }, + { + "id": "6a337247-11ff-43c4-bf8d-85c691851f86", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -1.309506617486477 + } + }, + "timestamp": "2020-02-23T15:41:45.418Z" + }, + { + "id": "05c02e90-4643-485c-8f43-882844d0bbff", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -20.748794555664062 + } + }, + "timestamp": "2020-02-23T15:43:41.258Z" + }, + { + "id": "806f7a7c-ce3b-4ad8-857f-0697d6744238", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T15:45:49.931Z" + }, + { + "id": "41c2513e-463b-443d-b1e0-cb298ad80874", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T16:05:17.789Z" + }, + { + "id": "a82f3d43-2c93-4f70-975a-f72c348b9bf7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T16:05:57.370Z" + }, + { + "id": "40e98010-fe8b-4efc-b2f7-99802a33475d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T16:07:39.842Z" + }, + { + "id": "65f1625d-2880-4106-89c3-6f21296e4656", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 44248079 + } + }, + "timestamp": "2020-02-23T16:07:50.203Z" + }, + { + "id": "a50541f7-68b4-45d2-b4fd-be9eaf87afd9", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.11001729965209961 + } + }, + "timestamp": "2020-02-23T16:09:53.282Z" + }, + { + "id": "aadee9b4-e398-4fd7-8395-d0359e9f1c96", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.0982666015625 + } + }, + "timestamp": "2020-02-23T16:14:50.203Z" + }, + { + "id": "b34a81af-df18-435c-b02d-48f91a015072", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T16:16:44.026Z" + }, + { + "id": "01ac5688-8389-4e03-bbf0-01b44cff3b87", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -26.076904296875 + } + }, + "timestamp": "2020-02-23T16:16:55.544Z" + }, + { + "id": "d81e4cb2-835e-4757-966e-def035a6d66a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T16:20:04.210Z" + }, + { + "id": "843dfa81-6a13-4359-8380-21b24f45be72", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T16:22:07.572Z" + }, + { + "id": "6894d856-b641-4f09-956f-ff5fee752e2f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -203907 + } + }, + "timestamp": "2020-02-23T16:29:39.731Z" + }, + { + "id": "02317294-3d73-4655-9ae5-ba8f9438cd0a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T16:31:44.093Z" + }, + { + "id": "fb4e46da-09a2-4b4e-a2e4-ce54bcf2e619", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T16:34:45.533Z" + }, + { + "id": "bbd522e4-5e6b-4ec9-a172-a76bde4fc69c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -13119 + } + }, + "timestamp": "2020-02-23T16:40:36.353Z" + }, + { + "id": "0fcd533d-b162-453c-9475-e3bbdba6ec3b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -10 + } + }, + "timestamp": "2020-02-23T16:45:36.070Z" + }, + { + "id": "ec3c3d4e-1c2d-409c-a2b4-88a1bcbce493", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T16:46:02.757Z" + }, + { + "id": "cf5f1f54-d057-447d-aac4-1fa85e517993", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T16:52:54.431Z" + }, + { + "id": "6010a991-e39c-4c84-9012-39ad1853f35b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T16:54:49.303Z" + }, + { + "id": "8923b692-2edd-40ff-a260-f31bf4f92aad", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T16:55:51.276Z" + }, + { + "id": "30c082de-eaec-46b9-a027-6bfd92b68f6f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T18:08:17.913Z" + }, + { + "id": "11fb0b2d-1a34-45ba-bb5f-58ecbdc1bdef", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.0625 + } + }, + "timestamp": "2020-02-23T18:16:53.136Z" + }, + { + "id": "c8d92532-a01f-42ec-9fc3-3d602604d74b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T18:18:12.155Z" + }, + { + "id": "c36e0912-862b-42fe-a1ef-794630aeaf52", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-23T18:19:57.291Z" + }, + { + "id": "92afdace-8c3a-4ab8-9427-146689f8b4fa", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T18:22:09.745Z" + }, + { + "id": "f2d14d0f-95bb-42f7-ba2e-c75aa4765184", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T18:25:28.760Z" + }, + { + "id": "3ef42934-d678-462b-af9c-e51df9dfcd8e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T18:25:50.330Z" + }, + { + "id": "2fb0aea1-4cd5-4db2-b12a-82b104b5d3ad", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T18:29:07.551Z" + }, + { + "id": "7a8d572a-ea35-41c2-a834-d12b08d807a8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T18:33:03.145Z" + }, + { + "id": "26586206-1653-4572-8ef0-ea4db88cecf7", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 7372 + } + }, + "timestamp": "2020-02-23T18:33:12.816Z" + }, + { + "id": "d6da8915-f0b8-4daf-8de5-2ee6b608d8a9", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -2439 + } + }, + "timestamp": "2020-02-23T18:55:08.940Z" + }, + { + "id": "07f503fe-3fb9-4105-9c7b-057d4d945bc1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T18:55:19.936Z" + }, + { + "id": "36d3d7ed-f1e0-473f-932f-d49f97990643", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T18:56:21.908Z" + }, + { + "id": "c23df58d-d5e2-4cd5-93c3-52a1d5d740c8", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T19:03:24.828Z" + }, + { + "id": "0ed9d627-0bb4-4867-8c1b-6c1b1acd192d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T19:06:04.983Z" + }, + { + "id": "2ac7cf9a-bdc2-46ad-ba35-8c3ef5ea319c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T19:07:24.517Z", + "result": { + "duration": "PT12H8M37S", + "completion": true + } + }, + { + "id": "9c8b82fe-5fb7-4ad0-8ad2-d65c533b94d5", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T19:09:00.649Z" + }, + { + "id": "4dccd54a-ff03-443e-8367-2dd58e2d7156", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.1376953125 + } + }, + "timestamp": "2020-02-23T19:12:03.499Z" + }, + { + "id": "9d1a2945-ac5d-46fd-bad9-87f796f70c46", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -6831315 + } + }, + "timestamp": "2020-02-23T19:13:08.499Z" + }, + { + "id": "78db8ade-41a9-49b4-930a-7ac184216ad1", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T19:19:44.485Z" + }, + { + "id": "384e85fa-740a-4510-b7ca-3524aff703ce", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T19:20:07.931Z" + }, + { + "id": "3df51bb9-7904-4ac1-b3cd-95f52a36a55e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T19:20:39.076Z" + }, + { + "id": "243ee4e1-fee6-4259-8ce3-f585e15c90ed", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T19:20:42.201Z" + }, + { + "id": "17bdd236-ba67-471e-9431-ad2786ccbb2f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T19:22:51.031Z" + }, + { + "id": "9195f35a-bb15-4550-bad2-9be754b17dbd", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T19:25:32.468Z" + }, + { + "id": "8ecae460-867a-467c-96b1-499922f06343", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T19:30:43.895Z" + }, + { + "id": "2ed5899e-64fc-4e49-b3dc-6c89067c857c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.03125 + } + }, + "timestamp": "2020-02-23T19:31:17.026Z" + }, + { + "id": "3cc42710-22d5-45e6-a2fa-86c07cc6d159", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T19:32:46.047Z" + }, + { + "id": "745648cb-91ea-4ea4-aba2-f4e85e7cecea", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -5 + } + }, + "timestamp": "2020-02-23T19:36:33.513Z" + }, + { + "id": "34e200bc-4d0d-474c-b712-450d19aca70c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.01335287094116211 + } + }, + "timestamp": "2020-02-23T19:39:19.273Z" + }, + { + "id": "1907903f-5d56-4c02-b921-f2d47ff88c75", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T19:44:09.247Z" + }, + { + "id": "6ab83f48-a393-4397-9de3-000503db8bd9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T19:44:23.938Z" + }, + { + "id": "15f61949-14cc-49ba-9196-21f5c9b8a31c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T19:50:53.369Z" + }, + { + "id": "750adbfd-833e-44a6-8c0a-468444c15cf9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T19:52:05.014Z" + }, + { + "id": "7f679919-9105-4bd2-93b0-3133e9a47ddd", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T19:58:21.525Z" + }, + { + "id": "470aa608-3637-4b84-8d69-441bcab8aeff", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T20:17:29.886Z" + }, + { + "id": "a1a29450-99fb-4d6f-9808-8c8f68312206", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T20:17:41.120Z" + }, + { + "id": "e4c5a19b-39e6-4dd3-ac9a-7d09083e137c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.01053667649102863 + } + }, + "timestamp": "2020-02-23T20:18:11.971Z" + }, + { + "id": "7283c259-9aac-4b04-a2c8-f630cf39abb5", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 310.4059989452362 + } + }, + "timestamp": "2020-02-23T20:18:20.622Z" + }, + { + "id": "8be1de52-d92f-4c8a-ad52-dd8725c4cd6d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 12716 + } + }, + "timestamp": "2020-02-23T20:22:09.893Z" + }, + { + "id": "0d1a56cd-49c9-401c-bb33-05149a76dabd", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.0 + } + }, + "timestamp": "2020-02-23T20:26:19.391Z" + }, + { + "id": "377b0338-ad71-434f-939b-c6898666a3ed", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T20:28:59.137Z" + }, + { + "id": "ba8a1e8a-26ef-4f30-95ea-f4890388191c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.02484130859375 + } + }, + "timestamp": "2020-02-23T20:45:22.038Z" + }, + { + "id": "14febba9-a8d3-4020-9063-d16bd1fcb92c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T20:47:02.442Z" + }, + { + "id": "feda46dd-e069-4170-b68a-dd55a77c2d21", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T20:50:52.663Z", + "result": { + "duration": "PT12H38M18S", + "completion": false + } + }, + { + "id": "1b6893d5-557a-4356-ae2d-ce59ffbde046", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T20:51:07.654Z" + }, + { + "id": "946201e1-3f6c-43ab-a26e-97d475d3052e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 2 + } + }, + "timestamp": "2020-02-23T20:59:02.677Z" + }, + { + "id": "546c39bb-6458-4c8f-8096-37b658b99634", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T21:01:30.313Z" + }, + { + "id": "7184a478-90a8-4c26-8304-343adc1057a0", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T21:02:03.262Z" + }, + { + "id": "dc7baa65-b4db-4341-8f27-fa377f6dedc7", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "fbc6fa3d-119c-4b77-bc70-a16055580ef8", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T21:02:03.563Z" + }, + { + "id": "1d091714-354a-450a-9e6f-b8c1d3874afa", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T21:02:08.908Z" + }, + { + "id": "4a314571-773b-4d5d-a1f1-53a2d32e8a3c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 32119 + } + }, + "timestamp": "2020-02-23T21:02:36.688Z" + }, + { + "id": "77eff567-c43e-44e7-bb1d-3e66ebdbff39", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T21:10:32.559Z", + "result": { + "duration": "PT3H20M53S", + "completion": true + } + }, + { + "id": "5da3fd46-68ba-4c0b-8c7c-9407f10ba7a0", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T21:12:46.083Z" + }, + { + "id": "9883615d-03db-4a3f-8e38-371301d8a481", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T21:17:04.241Z" + }, + { + "id": "5cbdfdf1-968e-44b9-ae63-1f28ae43d249", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T21:21:38.258Z" + }, + { + "id": "c77ea75a-83ba-4913-9ca7-c15119077d5b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 4941263 + } + }, + "timestamp": "2020-02-23T21:22:40.084Z" + }, + { + "id": "34f68106-cf09-49c6-9560-0c4ac8970de3", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T21:22:53.567Z" + }, + { + "id": "c33f40b6-9ce3-49d9-bfc1-2dfaef3b2a8b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T21:23:06.126Z" + }, + { + "id": "bb7a58ab-3e1a-41a1-a616-4670b49f29e7", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T21:28:22.088Z" + }, + { + "id": "0367b008-eb57-4886-8a1b-aa1cf25928d4", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T21:31:50.576Z" + }, + { + "id": "46f0aa27-eb61-4e71-8a0d-67c0b4dcc0ee", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T21:32:29.498Z", + "result": { + "duration": "PT12H53M23S", + "completion": true + } + }, + { + "id": "8e11c480-253d-42d8-af49-ecc3a4726902", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T21:35:04.951Z" + }, + { + "id": "bcaf8e96-c249-48b6-8266-0cd578c22691", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -0.05944061279296875 + } + }, + "timestamp": "2020-02-23T21:35:10.643Z" + }, + { + "id": "3daff585-de95-4f71-b1d7-de1c5f9ac9f0", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -3656280 + } + }, + "timestamp": "2020-02-23T21:48:48.291Z" + }, + { + "id": "2face843-2806-45e9-a330-73d92e365b4e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -3.125 + } + }, + "timestamp": "2020-02-23T21:50:02.717Z" + }, + { + "id": "d2419fcf-6838-4ebf-8d39-606b440e0f92", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T21:50:06.815Z", + "result": { + "duration": "PT1H43M33S", + "completion": false + } + }, + { + "id": "63a08456-0c25-4fc5-bc70-8242666ca778", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.0065101864747703075 + } + }, + "timestamp": "2020-02-23T22:03:02.782Z" + }, + { + "id": "029859cc-01d5-439c-a74b-533de6e718d2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T22:04:13.001Z" + }, + { + "id": "eb10ce67-b7c1-4b72-a102-e717f3797443", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 12 + } + }, + "timestamp": "2020-02-23T22:04:31.732Z" + }, + { + "id": "59687e93-981f-4d19-b84f-0a7d0b4cd182", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 1.75 + } + }, + "timestamp": "2020-02-23T22:04:40.329Z" + }, + { + "id": "71c988bf-67f7-4a35-86da-dde89865fa97", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 1 + } + }, + "timestamp": "2020-02-23T22:05:34.212Z" + }, + { + "id": "76346217-1f68-4da0-b2c1-82b1251e5a96", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 6466490 + } + }, + "timestamp": "2020-02-23T22:17:07.645Z" + }, + { + "id": "f032984c-5d65-437e-b42b-e4e801753521", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -180.71875 + } + }, + "timestamp": "2020-02-23T22:18:29.774Z" + }, + { + "id": "a8b00dd0-e754-456d-a786-d65ccaf29cfe", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -0.04388427734375 + } + }, + "timestamp": "2020-02-23T22:18:31.970Z" + }, + { + "id": "d77d5886-bab1-4eb9-9937-7d32bea4bf35", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T22:26:49.058Z" + }, + { + "id": "083ff653-ca13-4732-ae1e-7351f1fa2367", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T22:29:09.672Z" + }, + { + "id": "74887590-3cf5-479f-91ca-ba31a9a9c5c3", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T22:30:29.164Z" + }, + { + "id": "3ff3c2ea-6871-4fc1-868c-d71456961d81", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T22:38:10.239Z" + }, + { + "id": "433a4861-d795-4876-bd93-9fa5af33b7e9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T22:42:22.201Z" + }, + { + "id": "5e8e9f7c-8c4a-47c3-a815-97320ea86257", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T22:48:13.743Z" + }, + { + "id": "0809ff6b-22c4-4b5e-a144-eb497eb2ec74", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T22:53:34.354Z" + }, + { + "id": "bbe8cf6a-1dcc-4c41-9a87-d28f1f765a4c", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-23T22:59:03.806Z" + }, + { + "id": "84eca47b-af5d-43d8-8fc6-b437e7883eaa", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T23:12:16.549Z" + }, + { + "id": "777e66aa-e6ac-4b39-95c2-45c9d5506011", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -5.75 + } + }, + "timestamp": "2020-02-23T23:13:30.590Z" + }, + { + "id": "0b309c0e-789a-40df-b82b-6144b55efda0", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-23T23:14:24.889Z" + }, + { + "id": "ec7f9b18-c409-43e6-9895-e226564bcf0b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-23T23:30:51.965Z" + }, + { + "id": "b9e5941f-4e29-41c8-8b54-54d330780c06", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-23T23:32:34.490Z" + }, + { + "id": "b7d09d83-fbe9-4e39-9ab8-79789b2e4513", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 265829928 + } + }, + "timestamp": "2020-02-23T23:39:08.068Z" + }, + { + "id": "cc6d15f0-629b-46b5-8990-0589f3dc4d8b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 4026492 + } + }, + "timestamp": "2020-02-23T23:49:17.367Z" + }, + { + "id": "a1bf8136-d528-460a-b84e-236ce5454f75", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 38161222 + } + }, + "timestamp": "2020-02-24T00:15:43.820Z" + }, + { + "id": "85300e0a-b892-4b01-9b2d-8a9c6b04b0ef", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T01:08:07.437Z" + }, + { + "id": "dcf93fe8-68d2-4260-ab36-46e94d65b4aa", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-24T01:25:40.723Z" + }, + { + "id": "ac0cb78d-9287-4e7a-833c-82fd3ef03d58", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 0.21875 + } + }, + "timestamp": "2020-02-24T08:57:33.676Z" + }, + { + "id": "db4884d8-d318-431b-9bf2-74162772ae5b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T09:08:48.382Z" + }, + { + "id": "8c409c90-3082-48e1-81d6-605240c511c3", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-24T09:20:07.014Z" + }, + { + "id": "08673688-1e3d-4b21-8f30-78058f4e74cb", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -4838609 + } + }, + "timestamp": "2020-02-24T09:23:47.937Z" + }, + { + "id": "b259bd73-cfcb-421c-b27c-8bc80b4163ae", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T09:29:22.945Z" + }, + { + "id": "75c3621b-f83b-424b-a07d-32ae86e50df3", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T09:42:22.016Z" + }, + { + "id": "064eb740-d912-4985-8284-33d211c6de41", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T09:42:24.469Z" + }, + { + "id": "243ea085-1dff-4114-bd42-d5e6f6e5a1c5", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "cd797ad8-0196-4f7d-aac0-07758877e7df", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T09:50:09.813Z" + }, + { + "id": "1c0afee1-9f42-4ae0-81f6-90722104ab3f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 2006755 + } + }, + "timestamp": "2020-02-24T10:05:01.094Z" + }, + { + "id": "12abf0b1-847f-47c2-bd8c-1158502dc68b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T10:07:49.374Z", + "result": { + "duration": "PT1H56M19S", + "completion": true + } + }, + { + "id": "113a3f2e-b2f4-4abb-b014-0f7ea4f8c44b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T10:09:39.488Z" + }, + { + "id": "97ab04a5-c044-46f0-bc43-ce1ced316044", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 8 + } + }, + "timestamp": "2020-02-24T10:28:00.997Z" + }, + { + "id": "6df976d1-dfbc-4363-aa15-40186b604c9e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T10:30:03.828Z" + }, + { + "id": "befd6f45-b83d-47fe-b17c-efe2f125c495", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.443359375 + } + }, + "timestamp": "2020-02-24T10:34:24.355Z" + }, + { + "id": "8eadf53b-0fc3-4a87-8d20-2f111c1428ca", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T10:40:24.785Z" + }, + { + "id": "1c6c84f6-6a08-4f55-89e3-0e088f098ef1", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T10:57:34.175Z" + }, + { + "id": "2cbda82a-20ea-4da6-8db4-04b797b73d46", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T11:00:12.177Z" + }, + { + "id": "41ababc6-bb09-4ba0-acdd-c89d474fcd69", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -0.1987438201904297 + } + }, + "timestamp": "2020-02-24T11:06:51.508Z" + }, + { + "id": "8e179f39-7302-4a9b-b0cb-b8f49f2bb35a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T11:08:17.728Z" + }, + { + "id": "012cd466-3bf1-4232-bdcd-67db9c073cc6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-24T11:11:44.906Z" + }, + { + "id": "9c26d002-286f-42ed-b8ab-a3ea34c51ec5", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T11:15:49.035Z" + }, + { + "id": "1ed344f9-42f0-424f-bdf2-b629ffc7fd07", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -1187587 + } + }, + "timestamp": "2020-02-24T11:17:54.633Z" + }, + { + "id": "451028d2-4356-4b4e-9fce-e02b128552e4", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "957b7568-3203-49b3-8552-44388056bbc6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T11:22:37.036Z" + }, + { + "id": "eaaa3e25-8a4e-4521-a201-17d6676585b3", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -6.0 + } + }, + "timestamp": "2020-02-24T11:32:35.689Z" + }, + { + "id": "967894b3-5965-4b9d-b33b-853fbe32ae37", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -192.6273193359375 + } + }, + "timestamp": "2020-02-24T11:38:14.302Z" + }, + { + "id": "b0c92fe9-24bc-4eb2-813a-1aa0f21ba1a3", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T11:39:41.560Z" + }, + { + "id": "54c4d5cb-9666-4c7c-ba29-7fa676169566", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T11:40:06.301Z" + }, + { + "id": "2bb30911-ff4b-4391-95d9-b56f21eb6465", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -1129 + } + }, + "timestamp": "2020-02-24T12:01:33.442Z" + }, + { + "id": "8a5c4b25-e802-41ea-9b7c-5b0364cf24ab", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -4.0 + } + }, + "timestamp": "2020-02-24T12:22:47.264Z" + }, + { + "id": "11269625-6dd0-49b7-8df7-695884cab7ac", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T12:23:04.925Z" + }, + { + "id": "07061a9c-7d5a-4622-9a2a-4d6632341d0b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T12:28:29.084Z" + }, + { + "id": "8fb44b5d-2a98-491c-94a7-398981be8ced", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -3 + } + }, + "timestamp": "2020-02-24T12:31:00.509Z" + }, + { + "id": "99bba62f-a0d0-40c1-9b65-1097923eeda3", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-24T12:32:15.929Z" + }, + { + "id": "218e1ce2-b5d4-4658-9198-ecff33df3de1", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 3858 + } + }, + "timestamp": "2020-02-24T12:35:34.019Z" + }, + { + "id": "4e751546-93f3-4813-be88-51d4b2a26fd2", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 78 + } + }, + "timestamp": "2020-02-24T12:35:35.452Z" + }, + { + "id": "3c869125-4800-4bc6-bf4b-836cd2010272", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T12:38:16.319Z" + }, + { + "id": "2aa8ff87-adf8-49b8-87e1-3fd6f42df8cc", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T12:39:58.910Z" + }, + { + "id": "7042fdcd-56bc-45e4-978a-b9ecfe4b992d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T13:03:35.356Z" + }, + { + "id": "1caccede-1fb9-49e2-b4c1-6b18c33c6246", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T13:09:31.473Z" + }, + { + "id": "e67317c0-4c93-48b0-9040-f865a7e8aa87", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T13:10:07.524Z" + }, + { + "id": "8bac53be-e656-441c-b1b3-a018ad25044a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.8147988170385361 + } + }, + "timestamp": "2020-02-24T13:17:57.554Z" + }, + { + "id": "a8a6a9c5-8e4f-48b0-8782-704e65080801", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.4337705969810486 + } + }, + "timestamp": "2020-02-24T13:25:00.124Z" + }, + { + "id": "aa70a447-4c5c-4d4a-b28e-a7e69a107521", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T13:27:10.758Z" + }, + { + "id": "171213a9-a635-4fb0-8007-b637fd984a3e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T13:28:40.609Z" + }, + { + "id": "1a32fa55-9d16-497b-8534-443c2dfec6b2", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-24T13:39:01.618Z", + "result": { + "duration": "PT14H9M41S", + "completion": false + } + }, + { + "id": "a80b4e7d-d1e0-4763-8b6e-6c6a1e826d3a", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T13:43:41.521Z" + }, + { + "id": "905b94a3-6931-4d5e-a52c-9a0c5e0ebc01", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -26.609375 + } + }, + "timestamp": "2020-02-24T13:48:54.175Z" + }, + { + "id": "d90f26d9-24ec-4e3a-ba7f-24698bf11347", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "03722036-2b7f-42b9-9fde-687e20e8bd08", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-24T13:50:53.185Z" + }, + { + "id": "e77cbc4a-8139-45c9-986a-a0a0af301102", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T13:51:59.608Z" + }, + { + "id": "c2b4f9f0-9fd1-4a27-b707-88791cd81f62", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T13:52:26.880Z" + }, + { + "id": "3f5258a4-dea7-4b9a-90af-c5eefad2e158", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T14:05:33.103Z" + }, + { + "id": "ba0b0692-db46-45d6-91aa-acf16e7a55e3", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T14:07:21.016Z" + }, + { + "id": "ef3a6e92-b82b-4fe5-89f3-9693ce1c30de", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/start", + "display": { + "en": "started" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T14:08:37.508Z" + }, + { + "id": "4434dafa-ee36-4fff-80f3-f3e9752c3031", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T14:09:51.326Z" + }, + { + "id": "15a777fe-4637-4157-8e90-47c3fdc8bb30", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -339470 + } + }, + "timestamp": "2020-02-24T14:14:58.874Z" + }, + { + "id": "535f8dc0-529e-48b9-b90e-3e506ebf4b8d", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 29660828 + } + }, + "timestamp": "2020-02-24T14:18:12.806Z" + }, + { + "id": "28b12896-86e3-4489-ba37-8e52d58299ba", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", + "definition": { + "name": { + "en-US": "Question 1" + }, + "description": { + "en-US": "The TCCC-ASM Course met the stated learning objectives." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T14:19:52.218Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "f173f3d4-f5e8-4453-a4e7-2e97dd53133c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.9381103515625 + } + }, + "timestamp": "2020-02-24T14:23:30.027Z" + }, + { + "id": "1b9c9034-4ec1-4c3e-805a-499f6716861e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T14:28:21.555Z" + }, + { + "id": "e371cb1c-ebc4-402a-9b1f-0bca20b9ef0c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", + "definition": { + "name": { + "en-US": "Question 2" + }, + "description": { + "en-US": "This training motivated me to learn more about TCCC." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T14:31:22.615Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "d2e397c8-2bc4-4bed-9814-bcb0315ab19f", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T14:37:58.486Z" + }, + { + "id": "d8ae4178-1f50-4ba7-bdcd-fac5528650e1", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T14:39:40.230Z" + }, + { + "id": "562ffdd1-443f-4436-b854-470bc5b387d0", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -708594 + } + }, + "timestamp": "2020-02-24T14:42:46.955Z" + }, + { + "id": "8d3381f8-1f3f-41de-83dd-4b85c2d60d88", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 2.46875 + } + }, + "timestamp": "2020-02-24T14:43:40.838Z" + }, + { + "id": "3a297b8b-411c-43fb-a33f-93d6a683aaac", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T14:50:07.114Z" + }, + { + "id": "a29763c8-126f-4d3b-b58a-e999aae8e982", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.01714797504246235 + } + }, + "timestamp": "2020-02-24T14:51:39.608Z" + }, + { + "id": "5cf44924-625e-4aea-ac88-d5fa2c534145", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -6588 + } + }, + "timestamp": "2020-02-24T15:02:05.354Z" + }, + { + "id": "bdf1e2ec-dc1c-4c61-b4f7-b44f0865eb4f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T15:03:46.326Z" + }, + { + "id": "a1acb8da-77fa-4c9a-aa84-f6ec20fb4fbc", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -74139305 + } + }, + "timestamp": "2020-02-24T15:06:37.998Z" + }, + { + "id": "4ee1d082-de87-497e-b549-7194aa251b79", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -11 + } + }, + "timestamp": "2020-02-24T15:22:39.893Z" + }, + { + "id": "d7eed7bd-c56c-49c5-a1a0-231fe7fbb338", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T15:36:58.423Z" + }, + { + "id": "70de4a43-57a1-4f88-a779-cc734b8fe3d2", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T15:39:41.416Z" + }, + { + "id": "027c37a3-0ad1-4a4f-ae23-6ef91d362576", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.1329918336123228 + } + }, + "timestamp": "2020-02-24T15:41:47.114Z" + }, + { + "id": "001b67f5-21bd-4b94-8156-a1ae010a284d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", + "definition": { + "name": { + "en-US": "Question 3" + }, + "description": { + "en-US": "The course was presented in a way that helped me stay engaged in the learning process." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T15:43:23.587Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "63a79eeb-3b1a-4f44-b449-213a58a51789", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T15:47:33.532Z" + }, + { + "id": "0f80d49a-b588-48e7-8a87-a1b11eccff09", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -20 + } + }, + "timestamp": "2020-02-24T15:54:21.355Z" + }, + { + "id": "98203b21-6f99-4c7a-ae75-693d5609aab5", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T15:58:32.582Z" + }, + { + "id": "459ac315-44b4-4e0c-8bbc-4daec8058576", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T16:05:25.275Z" + }, + { + "id": "5ac1b618-e9f7-4a3e-af79-12559c72ee5c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", + "definition": { + "name": { + "en-US": "Question 4" + }, + "description": { + "en-US": "The materials I was provided during the course enhanced my learning." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T16:13:12.129Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "cd49e68e-4e40-4e3a-9d57-3785550625fb", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 183359649 + } + }, + "timestamp": "2020-02-24T16:13:34.095Z" + }, + { + "id": "7c794e83-5c97-4940-897e-fc82a92b31ea", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 0.34690144658088684 + } + }, + "timestamp": "2020-02-24T16:17:27.486Z" + }, + { + "id": "5a25b6a2-9700-4d9a-8b41-d7df9aaa62aa", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T16:17:59.742Z" + }, + { + "id": "a71969bf-8313-4a48-8bea-197b8dc802b6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T16:21:28.116Z" + }, + { + "id": "72f1c041-29e3-42ff-b729-783405610abb", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 604 + } + }, + "timestamp": "2020-02-24T16:24:45.256Z" + }, + { + "id": "67b714f2-3f8e-4476-81f8-0deb2378f7b1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", + "definition": { + "name": { + "en-US": "Question 5" + }, + "description": { + "en-US": "The instructor(s) was(were) knowledgeable and prepared." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T16:26:47.141Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 3.0 + }, + "response": "Neutral" + } + }, + { + "id": "a6dcc03e-b95b-4c3f-895f-f15ef7761024", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T16:29:04.760Z" + }, + { + "id": "3293f892-7bba-4782-bbcf-d31c16a1cc8c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -131.19921875 + } + }, + "timestamp": "2020-02-24T16:30:49.587Z" + }, + { + "id": "04c44f7c-5dfe-4d70-9b01-f79197957799", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -55867 + } + }, + "timestamp": "2020-02-24T16:35:49.714Z" + }, + { + "id": "f07f79c3-b041-4f3f-8943-e917cbed8f7f", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -0.0048828125 + } + }, + "timestamp": "2020-02-24T16:39:53.694Z" + }, + { + "id": "bee6fc8e-2bd1-456b-b8ed-e0fcdaeb7afa", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 108.0 + } + }, + "timestamp": "2020-02-24T16:40:28.676Z" + }, + { + "id": "26b515e9-0f4e-4434-92c3-c842ad43ff3d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 26814234 + } + }, + "timestamp": "2020-02-24T16:43:38.562Z" + }, + { + "id": "db76e6fd-eae0-46e0-804d-cafed648fe56", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -11636127 + } + }, + "timestamp": "2020-02-24T16:43:43.758Z" + }, + { + "id": "75ee6352-ea89-42b4-b589-1a3e504d024b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T16:46:45.311Z" + }, + { + "id": "cd0e58c8-01d7-4a46-a262-0c04133c2996", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 366443 + } + }, + "timestamp": "2020-02-24T16:52:35.377Z" + }, + { + "id": "e1e7e5ef-739e-4024-a8ef-e433be74bc74", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T16:54:29.735Z", + "result": { + "duration": "PT15H4M52S", + "completion": true + } + }, + { + "id": "5a9ee43b-e33c-44c6-bdca-de88baa8f370", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.0548701286315918 + } + }, + "timestamp": "2020-02-24T16:54:46.817Z" + }, + { + "id": "f1dfc7a4-5ee0-4787-872c-6962f561010b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T17:05:59.815Z" + }, + { + "id": "20f47772-dee6-4bc4-ae36-b48be51e4b16", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T18:03:21.165Z" + }, + { + "id": "03b3a626-53b9-4fff-9293-b1363aedbe8c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-24T18:03:25.828Z" + }, + { + "id": "6a7ee985-8e61-4872-8b39-9d10181d1e2e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T18:04:14.296Z" + }, + { + "id": "3e83ce58-ee38-4475-954f-2ff0a7d8d273", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T18:14:36.670Z" + }, + { + "id": "15c4537a-a3ff-4751-9db8-d0dca50fbb1f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T18:14:49.428Z" + }, + { + "id": "785eedcd-e4b5-4831-abc5-1df3cd731fdc", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 5.90625 + } + }, + "timestamp": "2020-02-24T18:17:50.056Z" + }, + { + "id": "0777b951-8b8a-4989-b3eb-c457598315bc", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T18:18:19.426Z" + }, + { + "id": "027851cc-334f-4a0f-88f1-e89f642e2e97", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T18:28:51.255Z", + "result": { + "duration": "PT18H11M21S", + "completion": true + } + }, + { + "id": "a64edf3a-bc0c-4102-880b-fb42f74b452d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T18:30:56.838Z" + }, + { + "id": "036ff2a9-d957-4c2c-abe4-c8fa0dde815c", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T18:34:30.778Z" + }, + { + "id": "569b7fd5-f1df-4a62-a30b-3113ed9bb136", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0 + } + }, + "timestamp": "2020-02-24T18:41:31.666Z" + }, + { + "id": "74b5e063-ca25-477f-af36-02449b4fb90d", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-24T18:44:56.658Z" + }, + { + "id": "575d2e1f-f971-428d-b104-38aaec029260", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T19:06:16.544Z", + "result": { + "duration": "PT8H30M52S", + "completion": false + } + }, + { + "id": "7f90ded9-7719-42b2-9e84-261e8a1999aa", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -0.04984496533870697 + } + }, + "timestamp": "2020-02-24T19:09:15.248Z" + }, + { + "id": "6d793802-efb3-47e4-a8c0-c3c64cad15ed", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 236.0 + } + }, + "timestamp": "2020-02-24T19:11:16.799Z" + }, + { + "id": "460ed3e5-3fbb-47f9-b48e-75998d2a237e", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T19:12:29.320Z" + }, + { + "id": "6b74694f-42b8-432b-a5c0-f550a8e05b1b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", + "definition": { + "name": { + "en-US": "Question 6" + }, + "description": { + "en-US": "I received adequate attention from my skill station instructor(s)." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T19:12:36.807Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "0308f129-0a3d-477e-948f-f46c8ac43848", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T19:17:01.361Z" + }, + { + "id": "f76c44c0-02ca-4ece-96ae-c8b66087b933", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T19:17:55.740Z" + }, + { + "id": "0fec9a77-3631-49f2-96e9-04a6eff934cd", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T19:20:46.266Z" + }, + { + "id": "1b372dc7-da32-4729-b421-ba48a81a03e4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", + "definition": { + "name": { + "en-US": "Question 7" + }, + "description": { + "en-US": "The instructors’ explanations helped me understand the concepts and master these skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T19:28:28.648Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "5a478eac-c178-4876-b162-37b165f6d86c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T19:34:23.820Z" + }, + { + "id": "4ed37466-8f70-4612-929d-2e2344e1afe1", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -3 + } + }, + "timestamp": "2020-02-24T19:35:34.546Z" + }, + { + "id": "fbc16541-1218-4247-a29c-09926f85596e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 369 + } + }, + "timestamp": "2020-02-24T19:36:48.679Z" + }, + { + "id": "f1107fff-7891-434d-8715-91d1e023f752", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T19:39:52.901Z" + }, + { + "id": "11629d30-181c-463a-812d-d2c1c3271b4b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T19:41:15.715Z" + }, + { + "id": "11d5252b-bc37-4475-8bce-07348591e64d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T19:52:10.572Z" + }, + { + "id": "6b2f7323-8ea4-45ea-87e1-cfd4839d7d1c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -6623 + } + }, + "timestamp": "2020-02-24T19:53:00.509Z" + }, + { + "id": "f404e1b6-26b6-447f-987f-e4dec8d7d993", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T19:53:40.233Z" + }, + { + "id": "86c02d62-a8c7-464b-8231-83e220952534", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T19:57:13.678Z" + }, + { + "id": "f84ccdbb-b715-4d0b-aaf0-5d50ab08520c", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", + "definition": { + "name": { + "en-US": "Question 8" + }, + "description": { + "en-US": "The presentation(s) was(were) the right length and provided the right amount of information." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T20:01:58.830Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "e492f47b-9132-4d14-b425-dcaf5a4b1666", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T20:03:10.888Z", + "result": { + "duration": "PT14H15M17S", + "completion": true + } + }, + { + "id": "5e775c36-f75d-480c-b4cf-41e05f0aac71", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T20:05:08.967Z" + }, + { + "id": "8276bfae-9752-446d-8cf0-75ed6ae5a05e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -48.902587890625 + } + }, + "timestamp": "2020-02-24T20:11:52.913Z" + }, + { + "id": "4886b197-c797-4681-b439-d0b8329a3191", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", + "definition": { + "name": { + "en-US": "Question 9" + }, + "description": { + "en-US": "The instructional videos helped me learn TCCC concepts and lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T20:13:23.154Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "67643875-587c-4ee5-beba-c909ea9ef2a1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-24T20:13:35.471Z" + }, + { + "id": "5f16f944-e425-448b-a1b1-6c5c021d22a7", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-24T20:15:03.466Z" + }, + { + "id": "0274d860-7dac-4e14-a44d-081e23ce6760", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -21.792098999023438 + } + }, + "timestamp": "2020-02-24T20:16:19.457Z" + }, + { + "id": "03d87b3d-b38e-40bd-a267-19f6e19c03aa", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T20:17:24.582Z" + }, + { + "id": "980b28da-63eb-4df0-8b42-f9e553a4c083", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T20:28:49.357Z" + }, + { + "id": "729726d0-42a2-4d3b-b230-ad4682a56fdb", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 4014081 + } + }, + "timestamp": "2020-02-24T20:31:27.807Z" + }, + { + "id": "a2b09a42-e283-44a2-add7-f954bd649fb4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", + "definition": { + "name": { + "en-US": "Question 10" + }, + "description": { + "en-US": "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T20:34:17.740Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "f6655a53-d11a-4ea1-97e2-715f57f4690a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 9.457533985376358 + } + }, + "timestamp": "2020-02-24T20:38:27.526Z" + }, + { + "id": "8e85b5ca-ccdb-4008-bae5-527962eb7925", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T20:42:20.915Z" + }, + { + "id": "bd3bf4f8-d7c5-45e6-ab45-ac95fcf48300", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T20:49:49.505Z" + }, + { + "id": "48c6a6e3-c1ea-48d0-a3ac-e545f2ad1c56", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae16cbd6-5f58-44f1-8302-5fc96f44f980", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-24T20:54:00.971Z" + }, + { + "id": "324c2729-a973-4af9-9165-d210449b9176", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T20:56:09.939Z" + }, + { + "id": "9fa59207-f771-4580-bec5-d58ee9a09e86", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 48 + } + }, + "timestamp": "2020-02-24T20:57:31.875Z" + }, + { + "id": "3406c98f-e87e-44a8-b271-4d2694230f42", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", + "definition": { + "name": { + "en-US": "Question 11" + }, + "description": { + "en-US": "The skills and exercises increased my confidence in delivering lifesaving interventions." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T21:00:41.660Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "a32830f1-fcc6-437b-8bed-58527e513f6e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -0.009918212890625 + } + }, + "timestamp": "2020-02-24T21:02:38.329Z" + }, + { + "id": "82398b30-8c78-47e0-977f-9330c9e9e417", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-24T21:05:18.790Z" + }, + { + "id": "f6781bdb-b675-49ce-899b-19494a129f1b", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T21:07:19.406Z" + }, + { + "id": "1b0696d4-9a6d-44aa-a99b-51b3dcea0cd5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.00995635986328125 + } + }, + "timestamp": "2020-02-24T21:07:54.724Z" + }, + { + "id": "477e55f5-b593-409b-a7cd-7ba22c5f31f2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -169.23570728302002 + } + }, + "timestamp": "2020-02-24T21:21:22.327Z" + }, + { + "id": "4062b555-877a-41e0-aba6-d31c2ed1633e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T21:29:24.945Z" + }, + { + "id": "c429c8cf-f24b-40a3-8909-5a2c207103bd", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-24T21:31:53.647Z" + }, + { + "id": "c2aa52a9-7691-414f-8812-6a87fb08a2f4", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-24T21:35:11.050Z" + }, + { + "id": "6bf92def-72b6-483f-b265-d52bbcdc9992", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -0.006404085084795952 + } + }, + "timestamp": "2020-02-24T21:40:32.404Z" + }, + { + "id": "cd7d5dfb-bad1-4871-94e2-06ec19ccb3ab", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 60242 + } + }, + "timestamp": "2020-02-24T21:40:55.737Z" + }, + { + "id": "aae61de2-b717-45b9-85e8-09d4416c38cf", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T21:42:31.495Z" + }, + { + "id": "d42a3066-6e9d-4cab-9d94-9f11ceae85c9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-24T21:48:27.398Z" + }, + { + "id": "d2e35dd4-9223-4f0b-b335-37dadbada9fc", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T21:53:09.284Z" + }, + { + "id": "b0074f8f-0242-46b1-bff5-19e5e88f0ed6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T21:59:02.852Z" + }, + { + "id": "47c2d375-8c55-4872-bc65-0c2373de451a", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -21 + } + }, + "timestamp": "2020-02-24T22:03:09.837Z" + }, + { + "id": "c6b3897c-bd82-42a0-a44b-beab2fab6912", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", + "definition": { + "name": { + "en-US": "Question 12" + }, + "description": { + "en-US": "I am confident I can properly place a tourniquet on a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-24T22:07:14.282Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "f963c075-b42e-43f6-a739-adfb1b58de30", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 32750 + } + }, + "timestamp": "2020-02-24T22:08:58.626Z" + }, + { + "id": "6e5ca34b-ac8d-4672-95a7-1c1b1229a222", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T22:09:06.607Z" + }, + { + "id": "5a47a9a0-b2a6-4184-a6d0-0b26746bc16a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -23 + } + }, + "timestamp": "2020-02-24T22:13:03.759Z" + }, + { + "id": "d8036688-0408-4215-a7bc-6782e0ce7810", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -6966 + } + }, + "timestamp": "2020-02-24T22:15:03.685Z" + }, + { + "id": "a5358e20-4271-4ea8-8d7c-cd05adf4d8b9", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T22:25:39.815Z" + }, + { + "id": "1dabde8a-e851-447d-b5f5-d9215a72ac4a", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T22:32:01.264Z" + }, + { + "id": "aa65e8ad-9217-4dfa-a875-a9a998525ef6", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T22:37:03.070Z" + }, + { + "id": "eaaafed4-f10a-4113-a881-cffc764d70b0", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-24T22:39:58.820Z" + }, + { + "id": "47403418-1eaf-46de-b036-60fcddfa90f1", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T22:56:51.555Z" + }, + { + "id": "53c4f0ed-6f64-410a-b7c1-fb7df60ba084", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-24T23:22:38.318Z" + }, + { + "id": "acdb732c-b5a7-4a9e-8a95-93f2dfd830bd", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-24T23:33:58.860Z" + }, + { + "id": "0da2ecd8-c68a-46b0-aec7-964a95e08855", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-24T23:36:43.266Z" + }, + { + "id": "84c8fb6c-7793-4c88-82df-1d22e1fd1d1d", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-24T23:36:55.120Z" + }, + { + "id": "8c229a2c-9602-401d-b222-2cd2a93fd2c2", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-24T23:44:23.370Z" + }, + { + "id": "8aa3ce92-4dd1-4c28-a949-0188b8f53e7c", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 56.75 + } + }, + "timestamp": "2020-02-24T23:45:32.936Z" + }, + { + "id": "87af4052-1f8f-48d8-b3f4-83ce5dff683c", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-25T00:07:29.597Z" + }, + { + "id": "d49d9e0e-b42f-4ae5-ba18-4400f3146581", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": 13163426 + } + }, + "timestamp": "2020-02-25T00:12:46.266Z" + }, + { + "id": "f9ec640b-98a7-42f9-8269-04a26f3ee6bd", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", + "definition": { + "name": { + "en-US": "Question 13" + }, + "description": { + "en-US": "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-25T00:53:49.952Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 4.0 + }, + "response": "Somewhat Agree" + } + }, + { + "id": "83e071dc-dd71-4fe0-83b6-884fc7cbf9e5", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 357 + } + }, + "timestamp": "2020-02-25T00:57:20.815Z" + }, + { + "id": "3fc8d686-e889-4ba5-aef5-040f604ec582", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": -10926835 + } + }, + "timestamp": "2020-02-25T02:39:41.851Z" + }, + { + "id": "316392a9-e855-43df-b477-d7b4124f7267", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-25T06:14:25.365Z" + }, + { + "id": "29acca45-b41f-410c-b189-fd4bb2140efa", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-25T09:21:01.816Z" + }, + { + "id": "97c964ed-188d-45a1-b6bf-721e649d63d4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", + "definition": { + "name": { + "en-US": "Question 14" + }, + "description": { + "en-US": "I am confident I can open an airway." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-25T10:16:48.526Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "03a41221-92f2-4824-8308-0d9c04730b9b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T10:31:27.971Z" + }, + { + "id": "6e8462f8-bec0-4aee-bae4-d9fb0d49303a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": 0.03552719205617905 + } + }, + "timestamp": "2020-02-25T10:41:20.622Z" + }, + { + "id": "8843f3c7-c6cc-45db-8b65-1d4482e3a4d6", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56, + "https://w3id.org/xapi/video/extensions/volume": 94378362 + } + }, + "timestamp": "2020-02-25T10:41:34.663Z" + }, + { + "id": "4f207866-f3bf-41a2-baf5-c3f70641f20d", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://id.tincanapi.com/verb/skipped", + "display": { + "en": "skipped" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", + "definition": { + "name": { + "en-US": "Question 15" + }, + "description": { + "en-US": "I am confident I can assess a casualty." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-25T10:43:28.060Z", + "result": { + "response": "Question Skipped", + "score": { + "raw": 0.0, + "min": 0.0, + "max": 5.0 + } + } + }, + { + "id": "6c87d564-f6af-4bff-a8f5-1a04c00ced33", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", + "definition": { + "name": { + "en-US": "Question 16" + }, + "description": { + "en-US": "I understand how these concepts and skills might apply to real-world situations." + }, + "type": "http://adlnet.gov/expapi/activities/cmi.interaction", + "interactionType": "likert", + "scale": [ + { + "id": "likert_1", + "description": { + "en-US": "Strongly Disagree" + } + }, + { + "id": "likert_2", + "description": { + "en-US": "Somewhat Disagree" + } + }, + { + "id": "likert_3", + "description": { + "en-US": "Neutral" + } + }, + { + "id": "likert_4", + "description": { + "en-US": "Somewhat Agree" + } + }, + { + "id": "likert_5", + "description": { + "en-US": "Strongly Agree" + } + } + ] + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-25T10:53:47.779Z", + "result": { + "score": { + "min": 1.0, + "max": 5.0, + "raw": 1.0 + }, + "response": "Strongly Disagree" + } + }, + { + "id": "e935b8b0-e327-47ce-a72b-4e0a45e84791", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-25T10:54:47.366Z" + }, + { + "id": "95f5da3f-eccc-479e-bc0a-0dff62e0f06b", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T10:56:46.509Z" + }, + { + "id": "fc2fc697-0914-483d-b0d3-cd3f3aaa2cc0", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T11:00:57.343Z" + }, + { + "id": "11533a24-e5fc-43b5-b088-0bc751ba2909", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60, + "https://w3id.org/xapi/video/extensions/volume": -12440584 + } + }, + "timestamp": "2020-02-25T11:03:44.481Z" + }, + { + "id": "e5daf2f5-5f0f-46cc-9b13-d40283a94f22", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.1875 + } + }, + "timestamp": "2020-02-25T11:21:17.747Z" + }, + { + "id": "304bf4b8-e90d-43ee-a7c8-28ed11399d7a", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-25T11:23:27.333Z", + "result": { + "duration": "PT2H31M26S", + "completion": true + } + }, + { + "id": "d7d694e8-c7df-4f97-babf-263025cddcd4", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-25T11:24:54.358Z" + }, + { + "id": "2df93c1c-5390-418a-ab6d-f1f3205edabd", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://activitystrea.ms/submit", + "display": { + "en": "submitted" + } + }, + "object": { + "id": "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", + "definition": { + "name": { + "en-US": "ASM TCCC Student Course Evaluation" + }, + "description": { + "en-US": "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." + }, + "type": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "d1140841-fa97-4af3-8f64-e209cf05420b" + }, + "timestamp": "2020-02-25T11:28:18.423Z" + }, + { + "id": "5dbca54d-df5a-4a99-9d37-f7b4de5f2ed6", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T11:35:41.754Z" + }, + { + "id": "3bbd6faa-58de-4694-a5c7-d79f0a9f1323", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T11:39:36.785Z" + }, + { + "id": "a0781a02-cee7-42e4-8ee8-1f1985c1016f", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/completed" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-25T11:48:23.695Z", + "result": { + "duration": "PT10H27M20S", + "completion": false + } + }, + { + "id": "a49a808a-992d-4e8d-8f03-87fb18c8afc9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", + "definition": { + "name": { + "en-US": "SOFT-T Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 60 + } + }, + "timestamp": "2020-02-25T11:49:48.544Z" + }, + { + "id": "ba4a0332-d880-43e6-8667-8a5d5eacbf3e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T11:51:24.635Z" + }, + { + "id": "a20b8c94-1dc0-41c8-bd49-dc3b44a6fb18", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", + "definition": { + "name": { + "en-US": "CAT Self (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 56 + } + }, + "timestamp": "2020-02-25T12:06:42.580Z" + }, + { + "id": "bd1a6b5f-d0bc-42d9-830d-345f7065812e", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T12:07:46.487Z" + }, + { + "id": "29bddcbc-5e4f-4c62-bbd8-8c499639ace2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T12:08:06.033Z" + }, + { + "id": "cf2cc356-7d50-4465-b306-e32a59a4fa8e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T12:08:34.561Z" + }, + { + "id": "b91359dd-44a1-453c-8c69-52a3fc750bf1", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-25T12:13:16.668Z" + }, + { + "id": "c53c6be2-cbf3-45cc-b596-bacac7d54237", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T12:19:15.516Z" + }, + { + "id": "2f9da947-59e0-4ee8-a04c-d552685e8bfc", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.007018342614173889 + } + }, + "timestamp": "2020-02-25T12:22:29.515Z" + }, + { + "id": "e14df584-d021-48b2-9bec-2cec274e7a4f", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T12:24:56.028Z" + }, + { + "id": "7dbd90ab-1a4a-4b2a-84e3-36a01dadf7c6", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-25T12:26:12.634Z" + }, + { + "id": "7677dbb4-31a6-40fb-bdc6-21595ecdf563", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 0.06685876846313477 + } + }, + "timestamp": "2020-02-25T12:32:48.862Z" + }, + { + "id": "514a9cb0-8aed-4645-ad14-f989168c2412", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T12:38:05.698Z" + }, + { + "id": "f6d6ce11-30bc-4fef-a7db-f2505abf3dd9", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T12:40:35.531Z" + }, + { + "id": "82574ec2-c2c2-497f-a720-377c453dec78", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 1 + } + }, + "timestamp": "2020-02-25T12:44:08.100Z" + }, + { + "id": "87a2a62c-300a-44a0-a2f8-7b6d3fe89882", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T12:47:29.802Z" + }, + { + "id": "d264a468-52d5-4489-aceb-8d712f97809d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-25T12:49:08.507Z" + }, + { + "id": "ae7cb87f-4fa8-489f-a672-46643a61f2e0", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 1 + } + }, + "timestamp": "2020-02-25T12:50:59.358Z" + }, + { + "id": "819cc5d8-d15a-4a5c-a85d-2c4de528bf69", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-25T12:59:28.367Z" + }, + { + "id": "ba3804ba-9b1f-42cf-aa80-037928d017ad", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -1747439 + } + }, + "timestamp": "2020-02-25T13:06:39.714Z" + }, + { + "id": "e9af2bba-3b11-455f-8b91-93272f9ea476", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -1.94140625 + } + }, + "timestamp": "2020-02-25T13:10:00.333Z" + }, + { + "id": "42df38aa-9102-4764-83ad-33b44d9aaf47", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-25T13:17:25.267Z" + }, + { + "id": "3fef78e5-4523-49b5-9a73-5e32ad9e9d42", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-25T13:20:34.659Z" + }, + { + "id": "79ec7f0b-200f-4106-aabf-0dd1c15fcabb", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T13:24:50.815Z" + }, + { + "id": "50a20443-bb78-4486-bf5e-81871ac709a9", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -1 + } + }, + "timestamp": "2020-02-25T13:26:20.289Z" + }, + { + "id": "46dc25a5-75f4-47bf-aeca-a094c6263f93", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 18684998 + } + }, + "timestamp": "2020-02-25T13:32:32.239Z" + }, + { + "id": "2271fa02-06b4-4f66-b7b9-431f430f907f", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -1338826 + } + }, + "timestamp": "2020-02-25T13:32:50.259Z" + }, + { + "id": "aeafc31d-6d57-4dc0-b404-8340544bf2f4", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 19 + } + }, + "timestamp": "2020-02-25T13:37:12.127Z" + }, + { + "id": "f7ab0e79-7124-4d4c-965a-14e9ffc8d30b", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 6 + } + }, + "timestamp": "2020-02-25T13:40:56.441Z" + }, + { + "id": "1738d985-314f-4bdc-992d-e86cf4719702", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 134296096 + } + }, + "timestamp": "2020-02-25T13:44:32.320Z" + }, + { + "id": "ff7ac5c5-13f9-4d5b-9462-4ba40f39bdd1", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T13:47:49.317Z" + }, + { + "id": "fbe1d1cd-76c9-4e6a-9db8-c3523237ed5c", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-25T13:55:23.866Z" + }, + { + "id": "5278ad58-b8ad-4f9a-b706-5a162dae1dd4", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T14:06:12.103Z" + }, + { + "id": "22fa55b1-0962-41d6-b726-9df5ea2777ee", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T14:09:04.880Z" + }, + { + "id": "91843927-d402-4a59-8803-69725c12aff8", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-25T14:14:53.167Z" + }, + { + "id": "d7405f01-c47a-403e-a0c3-ea2d0faf78c8", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T14:33:17.001Z" + }, + { + "id": "bbd58f0a-8816-4f78-8c2f-9f208c9929eb", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-25T14:41:05.269Z" + }, + { + "id": "39fc5da0-d3bb-4627-a1b4-f81e41098349", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T14:43:22.611Z" + }, + { + "id": "43405a85-0d3a-40b7-a93f-bb8b168eff4e", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -0.1751556396484375 + } + }, + "timestamp": "2020-02-25T14:45:25.840Z" + }, + { + "id": "42d33627-5499-4f7c-8b12-df68cff8a0c4", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T14:51:02.199Z" + }, + { + "id": "7d69a9c6-3eae-4008-aa41-58e7c1c07858", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-25T14:54:44.472Z" + }, + { + "id": "e9c29937-9625-4859-b521-45e5aaf62512", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T14:59:12.364Z" + }, + { + "id": "046cbc02-e4f3-4c0d-b702-cf073a0b77c1", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T14:59:34.521Z" + }, + { + "id": "93fa8967-586a-4e4a-b4ca-068e278b31f1", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-25T15:02:59.940Z" + }, + { + "id": "71f9a070-d60b-4cc0-bfa8-cf80a9b4c42e", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/initialized" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T15:04:25.789Z" + }, + { + "id": "f39af9eb-3272-49ff-b297-40fbb126ce58", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": -4067323 + } + }, + "timestamp": "2020-02-25T15:12:59.652Z" + }, + { + "id": "b8b22cf2-adb2-4d4e-8fff-a55f0d713f11", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T15:20:49.533Z" + }, + { + "id": "75c889a5-4b60-427d-a3e8-3d96b1253556", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 186.875 + } + }, + "timestamp": "2020-02-25T15:30:19.407Z" + }, + { + "id": "92d0bb0c-06d0-4e49-a2d7-569a881bb558", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T15:33:49.567Z" + }, + { + "id": "6de56861-6e5b-4793-a5dd-af0ba7d877cf", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 5.27459716796875 + } + }, + "timestamp": "2020-02-25T15:36:56.943Z" + }, + { + "id": "f344cc10-4300-4593-be2b-bd03501f00e0", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/paused", + "display": { + "en": "paused" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68 + } + }, + "timestamp": "2020-02-25T15:39:51.060Z" + }, + { + "id": "fa4344c2-056b-45de-90a0-f39db495c315", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-25T15:43:32.856Z" + }, + { + "id": "871d20c8-3022-44c4-9dba-f0fa82c7e55b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-25T15:45:25.707Z" + }, + { + "id": "26c6f74d-e572-46d2-b1d7-812a2b95ea6f", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49 + } + }, + "timestamp": "2020-02-25T15:50:26.684Z" + }, + { + "id": "93c76aec-9400-46d2-b3fb-4e625d22c140", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 6 + } + }, + "timestamp": "2020-02-25T15:51:02.711Z" + }, + { + "id": "baf73a14-7554-4d5a-8ef7-cb6eae742e6b", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T15:51:35.820Z" + }, + { + "id": "53b32d54-4e8f-454c-90b2-7e5a56aaaa38", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 61077 + } + }, + "timestamp": "2020-02-25T16:02:21.600Z" + }, + { + "id": "fec359ce-5f5f-4811-b0a8-a750a23b1924", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.05078125 + } + }, + "timestamp": "2020-02-25T16:02:52.280Z" + }, + { + "id": "b1648cf3-e418-4c4e-a750-d4447cedbc20", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T16:07:30.317Z" + }, + { + "id": "7377602d-df59-4128-8382-59098dde948d", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": 31.4609375 + } + }, + "timestamp": "2020-02-25T16:08:26.696Z" + }, + { + "id": "8c967bad-a5dd-4721-a3d8-495f945e70f9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": 174.71493530273438 + } + }, + "timestamp": "2020-02-25T16:15:44.594Z" + }, + { + "id": "b1d681ee-072c-42e1-8c7c-57e5c964bd1b", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -1866459 + } + }, + "timestamp": "2020-02-25T16:20:00.266Z" + }, + { + "id": "261cf2b5-8ca0-407e-a2d2-e7c80f6f173a", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/played", + "display": { + "en": "played" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64 + } + }, + "timestamp": "2020-02-25T16:20:42.589Z" + }, + { + "id": "a66a05a2-fb0d-4abc-961e-7cfae7c84106", + "actor": { + "name": "Bob Nelson", + "mbox": "mailto:bob@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "b2beb164-180f-4d1d-bea2-10d2012e85ba", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": -0.00537109375 + } + }, + "timestamp": "2020-02-25T16:21:27.212Z" + }, + { + "id": "e9490331-9494-4d4b-ad04-4019c5674bff", + "actor": { + "name": "Phil Walker", + "mbox": "mailto:phil@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", + "definition": { + "name": { + "en-US": "SOFT-T Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 49, + "https://w3id.org/xapi/video/extensions/volume": 11.9765625 + } + }, + "timestamp": "2020-02-25T16:23:35.211Z" + }, + { + "id": "ca67c57a-c952-4c70-a1d9-cac88b7ba7d2", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278, + "https://w3id.org/xapi/video/extensions/volume": -0.0106048583984375 + } + }, + "timestamp": "2020-02-25T16:26:37.577Z" + }, + { + "id": "e8021d5a-3423-4955-905f-4e2ad653336e", + "actor": { + "name": "Fred Evans", + "mbox": "mailto:fred@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", + "definition": { + "name": { + "en-US": "CAT Buddy (routed)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 68, + "https://w3id.org/xapi/video/extensions/volume": -5.603477478027344 + } + }, + "timestamp": "2020-02-25T16:31:31.047Z" + }, + { + "id": "a50c7dbc-fcb5-4c4e-9525-49b1196335b9", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50, + "https://w3id.org/xapi/video/extensions/volume": -5.891473330557346 + } + }, + "timestamp": "2020-02-25T16:31:52.705Z" + }, + { + "id": "8f46a014-cace-40cd-b770-d60a68faca86", + "actor": { + "name": "Steve Stewart", + "mbox": "mailto:steve@example.org" + }, + "verb": { + "id": "https://w3id.org/xapi/video/verbs/seeked", + "display": { + "en": "seeked" + } + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", + "definition": { + "name": { + "en-US": "Care Under Fire Hemorrhage Control" + }, + "description": { + "en-US": "Introduction to Hemorrhage Control and Tourniquet application." + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 278 + } + }, + "timestamp": "2020-02-25T16:42:20.924Z" + }, + { + "id": "d70afbea-149b-4985-8ab2-4265e1c5c14b", + "actor": { + "name": "Alice Edwards", + "mbox": "mailto:alice@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/terminated" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", + "definition": { + "name": { + "en-US": "SOFT-T Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "f7e1915c-fed3-45cf-a239-80e8ba640455", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 50 + } + }, + "timestamp": "2020-02-25T16:50:15.538Z" + }, + { + "id": "194492a9-6dee-492c-a962-a8016ee1d86e", + "actor": { + "name": "Sally Davis", + "mbox": "mailto:sally@example.org" + }, + "verb": { + "id": "http://adlnet.gov/expapi/verbs/interacted" + }, + "object": { + "id": "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", + "definition": { + "name": { + "en-US": "CAT Self (looped)" + }, + "type": "https://w3id.org/xapi/video/activity-type/video" + } + }, + "context": { + "contextActivities": { + "category": [ + { + "id": "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" + } + ] + }, + "registration": "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", + "extensions": { + "https://w3id.org/xapi/video/extensions/length": 64, + "https://w3id.org/xapi/video/extensions/volume": 0.572265625 + } + }, + "timestamp": "2020-02-25T16:50:25.164Z" + } +] diff --git a/dev-resources/xapi/statements/simple.json b/dev-resources/xapi/statements/simple.json index 0a25c7c7..bf6dedb3 100644 --- a/dev-resources/xapi/statements/simple.json +++ b/dev-resources/xapi/statements/simple.json @@ -19,10 +19,8 @@ "en-US":"simple statement" }, "description":{ - "en-US":"A simple Experience API statement. Note that the LRS - does not need to have any prior information about the Actor (learner), the - verb, or the Activity/object." + "en-US":"A simple Experience API statement. Note that the LRS does not need to have any prior information about the Actor (learner), the verb, or the Activity/object." } } } -} \ No newline at end of file +} diff --git a/dev-resources/xapi/statements/tccc_dev.json b/dev-resources/xapi/statements/tccc_dev.json deleted file mode 100644 index 30acf1ff..00000000 --- a/dev-resources/xapi/statements/tccc_dev.json +++ /dev/null @@ -1,109820 +0,0 @@ -[ - { - "id" : "2557db94-bd34-46d7-9684-d928c824963a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-10T11:39:12.979Z" - }, - { - "id" : "2215e107-e1ed-404f-b4d5-8f2edff879e0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T11:46:34.884Z" - }, - { - "id" : "e103c06a-a9cc-4dfd-a8dd-d93b3b45bbef", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T11:47:33.977Z" - }, - { - "id" : "1b1b404a-caec-43ef-9528-61c0e2d90cb3", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T11:48:50.429Z" - }, - { - "id" : "fc395c0e-89d5-422f-995d-9def57a04678", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-10T11:51:43.859Z" - }, - { - "id" : "1b4ccbd1-7888-4128-a24d-18e8faa90fa2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-10T11:55:33.753Z" - }, - { - "id" : "e9c17241-60ca-4ec6-8b15-48b50477efb9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0f16289a-e98d-42df-aa74-7caa8345b413", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-10T11:57:20.042Z" - }, - { - "id" : "afca255d-a12b-4265-98f2-b43cd2ae5979", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T12:00:03.840Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "f61b0c34-6158-42ce-879a-578fa34e1fa7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T12:00:08.110Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "1c86ae23-63c4-41ae-8e66-5eb155be8ed3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.087890625 - } - }, - "timestamp" : "2020-02-10T12:09:57.928Z" - }, - { - "id" : "4e081899-3d4b-4a72-970d-3b4ebcccef34", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0f16289a-e98d-42df-aa74-7caa8345b413", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-10T12:10:46.753Z" - }, - { - "id" : "222c9471-98ea-4231-91e6-246ef50ee27b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T12:13:12.401Z" - }, - { - "id" : "9df274fd-b983-40d5-b698-d44680775484", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T12:13:13.720Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "57b1b015-2ef2-467a-8300-4bd935dda151", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-10T12:16:59.577Z" - }, - { - "id" : "58044f29-1567-4f6f-ac01-1328693fb1fe", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T12:27:09.662Z" - }, - { - "id" : "6d1f90a4-955f-4baf-bbee-69e8d93bfbe3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 281.0 - } - }, - "timestamp" : "2020-02-10T12:27:15.497Z" - }, - { - "id" : "998d5686-d648-4428-a246-782b4dc21f61", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T12:28:57.882Z" - }, - { - "id" : "2660865e-5c5d-425d-b87c-2ac64afd3de6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T12:40:01.966Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "34a49751-5f38-43a3-8c44-de68ec48ff80", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-10T12:42:19.163Z" - }, - { - "id" : "742949a8-0afc-4e80-b4a1-fe3fbeb1854d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T12:43:40.304Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "079138bf-e640-4af1-8076-2d1b4772b13f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T12:50:21.314Z" - }, - { - "id" : "eabfb312-067f-48a0-ad33-8efb2b3fa2db", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T12:51:09.718Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "9d3f42fe-e672-4c1e-a065-1051da65620d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-10T12:52:34.440Z" - }, - { - "id" : "819ca890-f6f9-4903-84de-b9b2f6fc6490", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 281 - } - }, - "timestamp" : "2020-02-10T12:56:03.204Z" - }, - { - "id" : "93445164-f70f-4308-852f-9c3737a959ae", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T12:58:56.517Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "c3d42aba-caa8-42cb-aa6e-df3272087a21", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.022226357832551003 - } - }, - "timestamp" : "2020-02-10T13:07:45.326Z" - }, - { - "id" : "af55d170-b2b2-4a36-983f-b2910700a9e4", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T13:09:52.426Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "d3884d82-05dc-429f-9641-5c3e777f7c71", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-10T13:11:47.940Z" - }, - { - "id" : "264e4812-83be-41cd-8a59-f3e8eeb3538d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T13:12:22.113Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "58630859-2e3e-4a34-b539-0f30dc937042", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T13:16:13.322Z" - }, - { - "id" : "da787c91-deef-4529-8d6e-17e0eb3e826a", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T13:22:11.979Z" - }, - { - "id" : "ceb4727c-8284-4450-965a-4cde793b85ed", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T13:22:51.570Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "0d896e38-c897-4ff3-9bb7-d613cda2e724", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -47.949554443359375 - } - }, - "timestamp" : "2020-02-10T13:23:36.636Z" - }, - { - "id" : "03555b41-978b-4dbc-82d6-2ef4fbceea51", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T13:25:39.420Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "b4e565c1-fda1-4fe2-8958-f7d6b5de65c3", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T13:28:05.183Z" - }, - { - "id" : "a380faa3-c530-478c-9c69-4f54c6beeccc", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-10T13:29:37.360Z" - }, - { - "id" : "027f7db6-23f2-4402-8cda-75b1ba8e115a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T13:37:17.523Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "dd10dddf-079d-4b8c-b557-bb3d642d1bc7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T13:39:01.332Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "559b02cc-77ef-41de-8c91-1be3aea09a9d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-10T13:39:39.992Z" - }, - { - "id" : "49822f52-24e0-41de-8857-fb9179dd966a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-10T13:43:14.518Z" - }, - { - "id" : "f2907319-e3db-42c3-8144-818759edb52d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T13:51:14.272Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "213c5d57-d4f7-4dee-acb4-e0e8ea13515c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-10T13:52:47.367Z" - }, - { - "id" : "5d354d44-1287-4ebb-8c63-840ace30a9cf", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T14:06:35.026Z" - }, - { - "id" : "74df6480-79a4-40b3-a3d2-595cfaacf31b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T14:07:30.576Z" - }, - { - "id" : "7b89a8c0-3aae-4267-8428-27510025981e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T14:07:45.658Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "0fc34fbf-aef2-41a9-b915-1fd258723635", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T14:19:29.551Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "04a6c800-bd69-48f3-b022-c498a4d400cb", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -96263843 - } - }, - "timestamp" : "2020-02-10T14:22:04.004Z" - }, - { - "id" : "4a395b03-f0af-44e4-a1a0-5d1395254030", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T14:22:44.548Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "7b52aa85-22c2-4164-bf08-ee22649ed697", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T14:46:22.754Z" - }, - { - "id" : "1f83b3e0-8bd3-4d40-b7dd-83a7a51a5b86", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -5891298 - } - }, - "timestamp" : "2020-02-10T14:46:34.239Z" - }, - { - "id" : "21c6fbd4-cbe1-474a-b93c-37f4a858f75d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T14:47:28.770Z" - }, - { - "id" : "177f4de4-f867-4c7b-8086-00d2c6e53c20", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T14:48:47.980Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "c9350f5e-520d-45c4-a23c-91020ddb5f2a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T14:50:00.675Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "5289a71c-57e2-43db-86d4-d1536d131e43", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-10T14:52:56.565Z" - }, - { - "id" : "3e23831f-63ee-4bb4-97e0-6943a0f48f4d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-10T14:58:13.649Z", - "result" : { - "duration" : "PT21H3M2S", - "completion" : false - } - }, - { - "id" : "216b7513-06ec-4c92-af7f-f899c0e554a1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T15:02:00.363Z" - }, - { - "id" : "d950170d-5ab9-439f-9e98-f91223e2134d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T15:02:11.222Z" - }, - { - "id" : "5316d325-5727-4dc6-a7c4-003eb48f81ed", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T15:02:54.233Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "d01d6643-8dcd-4782-9d01-c797a48e9354", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-10T15:12:36.582Z", - "result" : { - "duration" : "PT12H1M49S", - "completion" : false - } - }, - { - "id" : "26303612-6a7d-40f2-b4bd-8d3bd64de70c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T15:20:12.267Z" - }, - { - "id" : "0e0928a1-e896-4f19-8fba-c5f8b793ec38", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T15:21:10.716Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "4847c391-6088-4a3e-be2c-daca5ce80a33", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.05606269836425781 - } - }, - "timestamp" : "2020-02-10T15:23:27.841Z" - }, - { - "id" : "99cbfc3e-3883-4d4c-8637-12d8a9d3d67b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T15:34:20.891Z" - }, - { - "id" : "7ffb14ee-be41-4b45-9fd4-85bf8894f71e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -2.8984375 - } - }, - "timestamp" : "2020-02-10T15:35:12.127Z" - }, - { - "id" : "25a6d062-8040-4824-8a95-68e7f1244d71", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.022029876708984375 - } - }, - "timestamp" : "2020-02-10T15:35:49.532Z" - }, - { - "id" : "216b8f58-d9b4-4781-a2ef-d2e9dd5cb133", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-10T15:35:56.447Z" - }, - { - "id" : "0c541492-99ea-4e88-9a0f-be05076b456e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T15:44:00.990Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "cc645bc6-9862-4001-b667-7f595b36407b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T15:46:47.126Z" - }, - { - "id" : "662536aa-5e57-49ac-8a6f-0043917baf33", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -193803695 - } - }, - "timestamp" : "2020-02-10T15:47:33.730Z" - }, - { - "id" : "30c35cc2-bb08-4070-a3af-1a195253d7a5", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T15:58:00.426Z" - }, - { - "id" : "40e39369-b039-4bb6-b206-ec802f432ed1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T15:58:30.068Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "13043f68-4a10-42da-ac7a-efba8624ecad", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T16:05:26.446Z" - }, - { - "id" : "ebebcce4-544c-4aef-8dd4-da9e54df4ee3", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T16:09:11.081Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "ae8510dd-aee9-4755-b43f-6be66de24e9c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T16:09:33.896Z" - }, - { - "id" : "38f52cd8-9880-4512-b6e2-f577bcffcecb", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T16:11:24.557Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "bf5b2367-4ad3-4e35-b832-b11fce38f26a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T16:11:59.118Z" - }, - { - "id" : "a371e6c1-336c-46b1-9ac2-56db3ed78616", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 33 - } - }, - "timestamp" : "2020-02-10T16:15:32.323Z" - }, - { - "id" : "2393110e-9543-417b-ab70-cd565cbe676b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T16:24:23.334Z" - }, - { - "id" : "2bb4a569-d486-41d6-98b6-b7864a929e75", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-10T16:36:21.804Z" - }, - { - "id" : "76cdbaad-8599-4c91-8821-bdde446911f1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T16:49:32.124Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "b158fc90-5273-4fa1-9b01-1fea1bf14fde", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T16:54:13.620Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "911ce341-5123-4466-bdca-34f8fbf0f39e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T18:01:58.438Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "cc28e279-ac6a-49c1-aa6b-e901e1756bd7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 96731328 - } - }, - "timestamp" : "2020-02-10T18:02:03.335Z" - }, - { - "id" : "b75b4a88-97aa-4ce0-82e3-cb83fbfdf2f0", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "de90f8c9-0c87-487a-b72f-e729ed0fd5f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T18:06:09.288Z" - }, - { - "id" : "965539ee-68f5-427b-b32d-3981c6a4a10c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T18:22:08.925Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "bcc1dffb-38e3-4662-aaf7-1744e1eccf49", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T18:22:42.756Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "d69fff98-eb2c-48bb-9e6a-cd456b3fdebc", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T18:23:09.628Z" - }, - { - "id" : "a7cd5b76-d3e7-4277-bc3b-dcce2ddb3d3a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-10T18:23:29.188Z" - }, - { - "id" : "6ab9148d-e94f-471b-9387-d14a2567b87d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T18:32:37.590Z" - }, - { - "id" : "fafc2024-2af2-4751-b3fd-4d46393e373d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -1634 - } - }, - "timestamp" : "2020-02-10T18:34:32.586Z" - }, - { - "id" : "fd896ce4-8715-4d1f-8ed9-ce6393853cda", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -2 - } - }, - "timestamp" : "2020-02-10T18:39:42.068Z" - }, - { - "id" : "64178d72-d30f-4c63-92e0-e9faff46835e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T18:40:26.137Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "43bbc411-3ffc-405e-b23d-4cf7a341ed65", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f41a68af-a9d5-4f2c-8fc6-04789c3aa726" - }, - "timestamp" : "2020-02-10T18:41:18.717Z" - }, - { - "id" : "46213635-65f5-469f-b391-241dd7a2ec01", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.07320404052734375 - } - }, - "timestamp" : "2020-02-10T18:45:23.236Z" - }, - { - "id" : "853516d0-596d-499d-8a49-f1545a51aa9c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T18:54:20.650Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "b43f418b-ae1e-4881-810a-6f1a5a817ed7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T18:54:29.749Z" - }, - { - "id" : "36e6fdc5-7135-4791-b7a5-f923717f43bf", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-10T18:55:22.193Z" - }, - { - "id" : "54539947-76a0-4cb6-b54b-caea5aeaa0f9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -10 - } - }, - "timestamp" : "2020-02-10T18:55:49.021Z" - }, - { - "id" : "52c82b3e-ef64-4e85-bbc0-56c354426e85", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T18:55:55.239Z" - }, - { - "id" : "032f1f6b-0250-4561-82a8-1ea7a58bca09", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 47.538841247558594 - } - }, - "timestamp" : "2020-02-10T18:58:50.351Z" - }, - { - "id" : "62bc2a90-f4b4-45cb-8e0e-93149a2dfded", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T19:11:50.364Z" - }, - { - "id" : "8f45c480-bbfd-430b-90e0-da9c5bd9e919", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4bbc86e8-e1e7-4021-993c-b1b5157f4fdd" - }, - "timestamp" : "2020-02-10T19:11:56.063Z" - }, - { - "id" : "e250cbc1-cdc0-4c49-b28e-ed191338418b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T19:12:16.360Z" - }, - { - "id" : "6e2b6c97-1ad3-4110-a9f5-8957b0decca6", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-10T19:12:25.277Z" - }, - { - "id" : "a61924b2-7759-46ba-af42-5f184d719df6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-10T19:24:09.036Z" - }, - { - "id" : "ad3d08b0-4b64-48e1-abcf-bbc005f8004b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T19:28:39.945Z" - }, - { - "id" : "e014fbc3-1bdc-445b-9960-f44863e352af", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T19:30:23.868Z" - }, - { - "id" : "4a4cfd08-984e-4a1a-80ee-32dbf982ca39", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 14743 - } - }, - "timestamp" : "2020-02-10T19:33:58.534Z" - }, - { - "id" : "e09aaf9f-ee8c-43ea-a8ad-006f36adf27f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T19:46:11.558Z" - }, - { - "id" : "ce7f1e2d-beeb-48b6-8e98-ec1d276c2e49", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-10T19:47:28.059Z" - }, - { - "id" : "292a65ca-6d2f-4a7e-84e7-106ff03545f8", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T19:48:03.547Z" - }, - { - "id" : "22fa4a1e-7706-4a0c-91f1-fecb751186c7", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T19:49:26.229Z" - }, - { - "id" : "18fb07a6-474a-4021-9af0-6c6fa359d01a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T19:58:45.337Z" - }, - { - "id" : "35f4bae1-c9a5-4568-a544-dba2bb6c48a2", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-10T20:01:58.589Z" - }, - { - "id" : "9399ed0b-391b-4fed-a62c-ecfa47671918", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T20:12:23.796Z", - "result" : { - "duration" : "PT4H23M14S", - "completion" : true - } - }, - { - "id" : "73e0c708-aec4-4a4e-b4cd-cd93a598e2a7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-10T20:12:36.187Z" - }, - { - "id" : "0a66f195-be08-45b1-b418-eb60a8521971", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T20:19:35.163Z" - }, - { - "id" : "a0841ce8-bf97-4f0a-a8a1-de9d785ff5e6", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T20:22:22.557Z" - }, - { - "id" : "aa2d2b09-d5d3-409f-b59f-5b6b733a3105", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-10T20:23:26.927Z" - }, - { - "id" : "65b84ed2-a948-4262-8354-44cc7ba55732", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T20:25:49.956Z" - }, - { - "id" : "f880bc1e-72dc-4dff-a1a0-20303060e9fc", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-10T20:27:24.258Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "aaebd057-a4f7-443d-9df1-7dc823d98907", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -61891 - } - }, - "timestamp" : "2020-02-10T20:42:00.571Z" - }, - { - "id" : "6380815d-397a-4614-810c-a3e15fb2e39a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T20:42:01.084Z" - }, - { - "id" : "549f3093-db82-4e13-9848-71951fe67f74", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-10T20:42:08.053Z" - }, - { - "id" : "ad21dca1-f165-4764-b2e7-65ba447b0fb9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -116 - } - }, - "timestamp" : "2020-02-10T20:43:04.548Z" - }, - { - "id" : "7d0938bf-c63f-40cd-9caf-d41f16402465", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-10T20:43:48.767Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "1a75b51b-453d-4336-9157-e341b497b9bc", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T20:50:33.439Z" - }, - { - "id" : "4f7fa0a7-d5e1-42d2-9423-327d4b202e8c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-10T20:55:26.290Z" - }, - { - "id" : "c62ccd0a-1041-4215-8682-313e6a7e1ef9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -30116 - } - }, - "timestamp" : "2020-02-10T20:56:40.594Z" - }, - { - "id" : "07c5a222-18be-48d4-889e-22dd6d4aedd1", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T20:59:28.872Z" - }, - { - "id" : "06ec9465-573a-4e68-ac83-52485e0dd99a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -4.9140625 - } - }, - "timestamp" : "2020-02-10T21:00:15.160Z" - }, - { - "id" : "57448e25-5b80-48fc-8dbe-8b951a47affb", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-10T21:07:42.497Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "578e477e-8162-42f2-9055-dd7129bc8e34", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T21:07:59.540Z" - }, - { - "id" : "232d461f-2a7b-4b72-ac9a-a989e052a029", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.0625 - } - }, - "timestamp" : "2020-02-10T21:16:53.314Z" - }, - { - "id" : "51b63342-024d-4160-aeeb-72aec401672a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-10T21:18:43.645Z" - }, - { - "id" : "a5ec6fff-2349-42ab-b883-6b4d91032af4", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 117.82452201843262 - } - }, - "timestamp" : "2020-02-10T21:30:55.817Z" - }, - { - "id" : "6c6f3b4a-ece3-4363-ae2b-ac855d6b1537", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-10T21:33:06.316Z" - }, - { - "id" : "17887a4b-ef26-471b-b9ea-66866c68d045", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T21:34:55.562Z" - }, - { - "id" : "f0164855-d96e-4463-addd-41af001664eb", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T21:36:44.278Z" - }, - { - "id" : "7242f03e-4f70-4ba1-8c4c-86472072b237", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-10T21:36:46.216Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "018581f8-e13b-4a38-b223-4b87409ad255", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 1697804 - } - }, - "timestamp" : "2020-02-10T21:43:13.516Z" - }, - { - "id" : "35defcd2-702f-482d-8b65-b8ad60606519", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T21:46:10.932Z" - }, - { - "id" : "c2a9f726-0404-416a-819a-9e29fd4f45ec", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-10T21:55:49.115Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "ca135e39-9705-4fde-9f2c-4efcc01d144b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T21:56:38.719Z" - }, - { - "id" : "70beb526-d30e-4d91-80ac-2623d3f39443", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -3.4800186157226562 - } - }, - "timestamp" : "2020-02-10T22:12:00.425Z" - }, - { - "id" : "4e9ecf8c-4a6b-4146-b73f-fd335a48809b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T22:12:01.374Z" - }, - { - "id" : "64f6dd2c-0afa-49ca-9551-5bf7bffef85f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-10T22:32:44.333Z" - }, - { - "id" : "6301e064-d5c8-4f0b-8e99-e1d68b5328bb", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-10T22:54:45.473Z" - }, - { - "id" : "2cbd0ed5-3272-4b0d-8e20-13261bb7deed", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T23:06:38.635Z" - }, - { - "id" : "06e00bdb-9ff8-4977-b8bd-96c2ee8c2ab6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-10T23:07:39.640Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "0da0fcc1-e051-4a3e-b469-fa6e6855874f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T23:11:23.027Z" - }, - { - "id" : "8e6f319a-9b6d-46f3-b827-54cc64f0a55f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-10T23:21:39.210Z" - }, - { - "id" : "e57e9a12-4e7a-4314-840d-6d1e12035d1f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 423.0 - } - }, - "timestamp" : "2020-02-10T23:23:49.540Z" - }, - { - "id" : "b5a07b67-0a7c-4e6a-be11-fd410da85f21", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1.75 - } - }, - "timestamp" : "2020-02-10T23:29:17.222Z" - }, - { - "id" : "619c1647-b687-46ea-b519-e4cbf807bacb", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-10T23:35:39.833Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "1335d90a-cf92-42c6-bd47-25388fa41f9c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-10T23:56:28.425Z" - }, - { - "id" : "8c08851f-577e-49b9-b17e-60e6af6fb0c7", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T00:03:44.022Z" - }, - { - "id" : "8d6b3353-ef59-4fb6-b7da-628353db6a38", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T00:14:07.685Z" - }, - { - "id" : "a44c8ebb-376d-40b9-921d-078021a4a46c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.2377244532108307 - } - }, - "timestamp" : "2020-02-11T00:18:05.003Z" - }, - { - "id" : "58ff09bd-2bee-409f-b256-b6a33c4f4b91", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 85.724609375 - } - }, - "timestamp" : "2020-02-11T00:18:05.901Z" - }, - { - "id" : "62a373d3-da14-48be-9a95-14acf65a6c15", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T00:30:42.528Z" - }, - { - "id" : "a9b5cfa4-547b-4edb-915c-235729dd4908", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T00:37:31.225Z" - }, - { - "id" : "6d46a814-af85-4a8c-9b98-c31fd09a7d85", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 455.125 - } - }, - "timestamp" : "2020-02-11T01:03:17.820Z" - }, - { - "id" : "adcea5e2-b44b-4458-8867-03fcaf297d84", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0a59d3f4-5aa5-4bb8-b47a-4ae6daba08cc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T01:04:58.710Z" - }, - { - "id" : "26810451-001b-4c2f-96ca-00a195dfe364", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.006948947906494141 - } - }, - "timestamp" : "2020-02-11T01:06:06.043Z" - }, - { - "id" : "59be7fa2-57e7-4278-9a07-72da703863f7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "5389ed44-e618-4a66-9a43-7a0b282fd837", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T09:17:32.850Z" - }, - { - "id" : "76a65421-6570-453d-99aa-89e1c6c84f2c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T09:35:17.421Z" - }, - { - "id" : "4adc76aa-f0aa-48d5-8a62-86d375776685", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -64.0 - } - }, - "timestamp" : "2020-02-11T09:45:57.535Z" - }, - { - "id" : "6743adb9-fa69-4eb2-a35c-b725412ddf26", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "3d384170-33af-41bb-8695-2b107f37a97a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T09:49:14.260Z" - }, - { - "id" : "8f0bd95d-6075-4fe3-bd83-609ab6a37d20", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-11T10:02:52.768Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "eb196f2c-9bdd-4a47-b379-9b35543af710", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T10:24:31.736Z" - }, - { - "id" : "99556b57-5248-4986-bfd9-d71701c39615", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "3d384170-33af-41bb-8695-2b107f37a97a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T10:30:39.820Z" - }, - { - "id" : "bc2200d1-201c-4bbe-b0d2-9330e13ea3f5", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T10:31:41.019Z" - }, - { - "id" : "edb3af54-7b11-4b7e-b929-e885eb6d728d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T10:44:16.837Z" - }, - { - "id" : "7860e797-754a-44fe-a8b2-6f45069c6613", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T10:56:53.366Z" - }, - { - "id" : "87759713-80d1-4bab-8bf0-740bbf3d66ee", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T11:00:26.940Z" - }, - { - "id" : "07c7bf51-ec4f-4f4d-a9c6-569de3b49588", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "3d384170-33af-41bb-8695-2b107f37a97a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T11:05:52.692Z" - }, - { - "id" : "be8a01bd-afc4-41fb-84d4-9951d490c7b0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-11T11:15:01.687Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "884ede3c-022b-4387-a5c3-6f998289aec1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 251857709 - } - }, - "timestamp" : "2020-02-11T11:18:52.617Z" - }, - { - "id" : "fd7a0e30-de73-452f-94a8-8e68274a26f8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.02999591827392578 - } - }, - "timestamp" : "2020-02-11T11:19:58.137Z" - }, - { - "id" : "280875c0-46d5-4339-978f-3805d7005804", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "3d384170-33af-41bb-8695-2b107f37a97a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T11:21:06.205Z" - }, - { - "id" : "3bb6560d-662d-484b-a41e-5435a3d0c5a9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T11:22:04.729Z" - }, - { - "id" : "7cd97f5a-d607-4ff4-baf6-137507a69320", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-11T11:25:48.588Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "5f02af78-ee71-4841-9278-8e7cbc1aa2db", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T11:27:07.051Z" - }, - { - "id" : "cb553f5c-0ed8-48b8-9e4b-3a1f932bc96b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "3d384170-33af-41bb-8695-2b107f37a97a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T11:35:58.839Z" - }, - { - "id" : "29feaf53-98d9-44f0-bb33-c7c1d0bab69e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T11:38:01.631Z" - }, - { - "id" : "857a73fd-8246-4207-a415-d619e765c0dc", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T11:38:21.011Z", - "result" : { - "duration" : "PT12H7M43S", - "completion" : false - } - }, - { - "id" : "0e784bc8-6d4e-4a25-b004-9ca098a9ea7b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-11T11:40:17.219Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "242688b4-1f00-465a-aa62-2a3b26abb86b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T11:53:33.251Z" - }, - { - "id" : "902a63d4-e94b-4765-bd2a-3b85a3a48b65", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -31 - } - }, - "timestamp" : "2020-02-11T11:58:24.063Z" - }, - { - "id" : "937e04ce-96a0-4a9a-832c-a58eaee14575", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-11T11:59:56.763Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "998c20ff-feb2-4de5-8fdb-22868e153a1a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.01708984375 - } - }, - "timestamp" : "2020-02-11T12:00:35.671Z" - }, - { - "id" : "1228e470-04c1-41dd-853d-5fd4f7f62ebc", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T12:03:40.416Z" - }, - { - "id" : "49b3cbd4-6074-4954-836a-58d0fd6babc4", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-11T12:12:15.812Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "129d177b-e84c-4200-8453-dee2dbdd80eb", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T12:12:43.615Z" - }, - { - "id" : "4062c5a4-91ca-4782-b75a-7aeb3447d103", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -217947906 - } - }, - "timestamp" : "2020-02-11T12:14:50.280Z" - }, - { - "id" : "b63562ef-3618-4e19-b025-bb50833b7cf0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-11T12:23:22.331Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "9d743115-c09a-4bf5-b2c1-353ada3e0bdc", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-11T12:24:58.618Z" - }, - { - "id" : "0fa5f40f-25f1-44fb-be34-4eb03e57aef5", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T12:26:04.953Z" - }, - { - "id" : "3b9adf5e-7bdb-4a5a-b751-6f5da9d7b821", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T12:26:05.989Z" - }, - { - "id" : "c860b12a-72b7-418d-ab01-f0315195297d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T12:27:35.636Z" - }, - { - "id" : "4e32e466-3767-42a1-ad7e-7378ef5fb863", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 430539 - } - }, - "timestamp" : "2020-02-11T12:39:05.197Z" - }, - { - "id" : "4fcf75ff-c0b8-476f-aea8-4eef21ab494f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T12:39:21.685Z" - }, - { - "id" : "9206f8d3-ef4b-4736-a969-98991418a5b2", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 246525 - } - }, - "timestamp" : "2020-02-11T12:47:38.733Z" - }, - { - "id" : "74b3cb2d-9a53-48ef-878c-339bc69e7286", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T12:48:02.698Z" - }, - { - "id" : "fdbc0cad-2b1d-45fc-ab30-f711439ec321", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T12:51:11.681Z" - }, - { - "id" : "b8892010-d123-4935-9d15-61d79819e654", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -181861 - } - }, - "timestamp" : "2020-02-11T13:00:21.155Z" - }, - { - "id" : "1c68075a-7a66-400c-900c-651a98ada430", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -0.09069332480430603 - } - }, - "timestamp" : "2020-02-11T13:31:51.499Z" - }, - { - "id" : "fbfd8510-708a-4103-aec1-84fdc2ef356a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T13:32:12.232Z" - }, - { - "id" : "1dd4a3ba-9e5c-4e4f-9eca-c19c56dbed48", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1.171875 - } - }, - "timestamp" : "2020-02-11T13:32:12.699Z" - }, - { - "id" : "95269b97-39db-4ffe-a0ce-89d6e5b323db", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 5.375 - } - }, - "timestamp" : "2020-02-11T13:32:33.932Z" - }, - { - "id" : "0a9a9518-122f-4b1b-ad1b-29607999270b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.0049610622227191925 - } - }, - "timestamp" : "2020-02-11T13:48:15.948Z" - }, - { - "id" : "fd1edc4b-5af3-443f-98a5-b042ecf26d45", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T13:50:11.241Z" - }, - { - "id" : "852b19eb-41f6-429c-87e2-1026cf5f231a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T13:55:58.196Z" - }, - { - "id" : "40637dae-0a74-40b2-a3b6-f9601f3c5c71", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T13:59:30.881Z" - }, - { - "id" : "aede6c0b-d186-47b3-9592-cf90d1b3174b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T14:01:50.466Z" - }, - { - "id" : "f297274d-45df-46cb-8baf-8078b46b8d42", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-11T14:03:09.775Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "d2906e99-89d4-4337-9973-9d5ff0b9a2d7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -1.0390625 - } - }, - "timestamp" : "2020-02-11T14:04:15.331Z" - }, - { - "id" : "f7c0c2e9-8529-477d-bb00-f819b028f3aa", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-11T14:27:47.628Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "23eca425-aac3-4eaf-99ef-fc18222f92c7", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T14:37:06.009Z" - }, - { - "id" : "2df68009-4c82-4c07-989c-c857e0040843", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -25296 - } - }, - "timestamp" : "2020-02-11T14:39:32.411Z" - }, - { - "id" : "3395c84b-675a-4d1e-a7b4-956223a00640", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T14:39:55.841Z" - }, - { - "id" : "ad450385-ed3e-43d6-92c0-407164553386", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7a3d2838-38f7-48b8-bd8b-a3af730ccffd" - }, - "timestamp" : "2020-02-11T14:40:18.387Z" - }, - { - "id" : "38fe991f-a77a-4d1e-8312-35c152982355", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T14:42:03.798Z" - }, - { - "id" : "af8202db-7dd1-48e4-8efd-4fa5dfc5e5e0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T15:00:03.509Z" - }, - { - "id" : "70b4ff1c-314d-4e3b-b45d-49f66641f2bc", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T15:02:09.475Z" - }, - { - "id" : "5a033479-5d09-447f-b131-fde4aac84a35", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.05322265625 - } - }, - "timestamp" : "2020-02-11T15:05:04.833Z" - }, - { - "id" : "b2292e4b-f35b-4f04-bfac-22a67eeaef5b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.0546875 - } - }, - "timestamp" : "2020-02-11T15:07:11.048Z" - }, - { - "id" : "ff3677e2-a6c4-4f24-a2af-0e07c2cf7559", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T15:15:34.310Z" - }, - { - "id" : "2b2a0df5-9884-4903-a574-501050efb880", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T15:16:15.304Z" - }, - { - "id" : "f93961c2-0f75-45b8-afe0-19678f0155df", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T15:18:32.329Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "5027b211-a207-48dd-a2fc-b4a7b15d7c4d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 52.46875 - } - }, - "timestamp" : "2020-02-11T15:21:40.500Z" - }, - { - "id" : "11c6797f-af53-432e-ab59-e0f48c77e086", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T15:34:09.530Z" - }, - { - "id" : "69615319-32cd-487b-a95a-65815bc54ca9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T15:34:15.413Z" - }, - { - "id" : "5e0e9d5b-2f9a-4d9d-bdf0-c91acbb133a8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 71228 - } - }, - "timestamp" : "2020-02-11T15:34:21.237Z" - }, - { - "id" : "a1c468ea-a1d2-40d7-811e-b6e4b6bbd186", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T15:35:16.901Z" - }, - { - "id" : "a3b8c265-554b-4dc2-b650-a3ecbf34ea3f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T15:36:21.196Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "ad65b0e2-3672-49ea-a769-e82b51c7934c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T15:37:21.995Z" - }, - { - "id" : "ed311fed-2796-4766-ad1d-40a0a1bb9e9e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T15:47:22.324Z" - }, - { - "id" : "3af28aca-260c-4177-8801-24aa11f53a23", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T15:48:13.865Z", - "result" : { - "duration" : "PT15H45M49S", - "completion" : true - } - }, - { - "id" : "fc25e5b8-3e45-43c8-acb8-3873a860da88", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T15:48:50.786Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "d89d3c80-9a30-45d6-b222-9064ec6fc6b1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 48401905 - } - }, - "timestamp" : "2020-02-11T15:59:20.940Z" - }, - { - "id" : "79b99ffb-d3ad-4b13-accb-032dabcc6557", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-11T16:01:14.572Z" - }, - { - "id" : "1ef58203-b19d-4a45-a7d2-016747c26c58", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T16:10:19.419Z" - }, - { - "id" : "651a07c7-f7ad-432b-a69a-f15070b0c141", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -1807 - } - }, - "timestamp" : "2020-02-11T16:12:33.254Z" - }, - { - "id" : "2e557c86-3c71-4d0f-8f3a-a9c16c850a30", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -1224 - } - }, - "timestamp" : "2020-02-11T16:12:33.584Z" - }, - { - "id" : "2cb7d787-a5aa-4e80-b3b7-e70282151cff", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T16:13:14.261Z" - }, - { - "id" : "b9d65f76-fe6b-426d-bb68-9eb9e3b7c905", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T16:19:29.220Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "74430b16-ecaf-4e4d-b906-a38313135c7f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T16:28:24.224Z" - }, - { - "id" : "cb48ef2d-f5de-461b-8eab-0bb1ea01ed75", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T16:40:47.270Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "b81b37e8-e370-4456-8b20-36a83950fc76", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T16:40:51.412Z" - }, - { - "id" : "0950992e-c60d-44c4-a3a6-d96549a31deb", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T16:44:23.749Z" - }, - { - "id" : "f67a9fc4-c696-4b1e-a4a0-ca6b33cb511a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T16:52:04.028Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "76068eb8-5b70-4217-adaf-659c4797af3b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T16:52:21.976Z" - }, - { - "id" : "ba415f55-1519-4cc4-bb24-a52ea1cc4f0f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T16:53:41.217Z" - }, - { - "id" : "6a1d3e93-ade2-4405-ae6a-68566d39e638", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T16:57:08.507Z" - }, - { - "id" : "dc237e96-0e2f-47d9-8fcb-995eaaeb7e74", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T16:57:38.004Z" - }, - { - "id" : "838b1f19-fc09-4ec2-8289-f672b94d06ff", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T18:05:26.170Z" - }, - { - "id" : "00e58bac-e52f-4031-a449-71229017109b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T18:16:37.849Z" - }, - { - "id" : "78eba071-e02a-4dcc-84ef-19732e0697e1", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 6978 - } - }, - "timestamp" : "2020-02-11T18:17:28.437Z" - }, - { - "id" : "868a47ef-a631-4cb5-8d48-435fc59895e7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c432dd9a-7423-49e9-9469-45cf95445dff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T18:18:48.559Z" - }, - { - "id" : "dc94d976-63ea-4b30-8f25-e5fe68eccfa6", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -390024888 - } - }, - "timestamp" : "2020-02-11T18:20:10.724Z" - }, - { - "id" : "3ff8c8dd-fcf9-44d2-aa82-bbbe24e45b36", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 33 - } - }, - "timestamp" : "2020-02-11T18:28:18.453Z" - }, - { - "id" : "8994236e-7baa-4686-8c58-cfc4704bec92", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 26557119 - } - }, - "timestamp" : "2020-02-11T18:31:11.636Z" - }, - { - "id" : "92696e12-5d9c-4423-90e8-cd7290886ed3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.078125 - } - }, - "timestamp" : "2020-02-11T18:34:12.851Z" - }, - { - "id" : "c5bd66e6-da4c-4911-a97d-3f10fb46153e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T18:34:44.841Z", - "result" : { - "duration" : "PT11H45M30S", - "completion" : false - } - }, - { - "id" : "be3598d9-b145-4b7d-a616-76436dec3b56", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T18:42:24.718Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "13812e6b-5dbc-41dd-86ef-1c6d72e88cbf", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T18:43:17.118Z" - }, - { - "id" : "b8ee6564-21d9-4282-ac05-d0cbc34b93fc", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 13930 - } - }, - "timestamp" : "2020-02-11T18:46:16.164Z" - }, - { - "id" : "e778e80d-79e5-4e80-a8e0-3394d7af0bd2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T18:48:10.872Z" - }, - { - "id" : "327f14c0-740b-43b6-98ed-a108f733468b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 1.5078125 - } - }, - "timestamp" : "2020-02-11T18:48:35.872Z" - }, - { - "id" : "daf84d3c-e668-4a9e-bd81-794d3e462426", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T18:55:30.848Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "764bab3c-c0b9-42b9-9654-d39395ac18d6", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T18:57:54.234Z" - }, - { - "id" : "51b69d0f-0cf5-4fe9-8c11-0e082157d5aa", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -26 - } - }, - "timestamp" : "2020-02-11T18:58:43.245Z" - }, - { - "id" : "9a4dff72-06df-4456-b099-a1a12c72ddfc", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-11T18:59:29.849Z" - }, - { - "id" : "a24758b8-a10d-4f00-9eb5-e01adf88910b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 199022006 - } - }, - "timestamp" : "2020-02-11T19:03:41.142Z" - }, - { - "id" : "2fda0ee2-9be1-483e-94d0-c027bb1240fd", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1423 - } - }, - "timestamp" : "2020-02-11T19:15:19.379Z" - }, - { - "id" : "8cb0af1c-6280-4e22-abe8-5755fdb40fd6", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T19:21:18.007Z" - }, - { - "id" : "c4b35898-4dcb-4864-8310-4fa65cc662b6", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -797653 - } - }, - "timestamp" : "2020-02-11T19:21:42.169Z" - }, - { - "id" : "a662d3ae-0665-4eca-be69-e714462a4325", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T19:22:19.555Z" - }, - { - "id" : "66eb3bd3-99d4-4296-a265-1a14e6048da4", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T19:28:10.904Z" - }, - { - "id" : "5d705197-f10f-41d2-9421-fbd86c2114fd", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 64531 - } - }, - "timestamp" : "2020-02-11T19:44:35.970Z" - }, - { - "id" : "d5a1bc5e-f3b9-4d30-9e80-34a714142e02", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T19:46:26.959Z" - }, - { - "id" : "5b5643f8-c603-419b-bf9d-11f20f614212", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -31.15380859375 - } - }, - "timestamp" : "2020-02-11T19:53:38.523Z" - }, - { - "id" : "a10d58e7-a1b9-494b-85f0-34775bb243e9", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.004503011703491211 - } - }, - "timestamp" : "2020-02-11T19:54:22.806Z" - }, - { - "id" : "77328419-f2b3-4e26-a815-67d20399a449", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T20:06:05.814Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "9c905556-445b-4790-abc1-9a6ffd5b6093", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T20:07:03.711Z" - }, - { - "id" : "110a852f-5427-46fd-8fa4-f4f3293e1e92", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T20:12:13.259Z" - }, - { - "id" : "02fcc2eb-008b-4b46-8f13-c9ded3f8d786", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T20:20:04.253Z" - }, - { - "id" : "d55b4128-6e64-47e9-85fb-9d62570628f8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T20:20:05.046Z" - }, - { - "id" : "75f0bded-652a-4269-9941-0e5e9ec98642", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T20:20:27.470Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "ef4e6472-5683-4d82-b2fd-16a4189c0015", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T20:20:54.712Z" - }, - { - "id" : "79abce64-25f2-4c66-8d99-cde444858707", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T20:31:39.714Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "3fadaf26-2a77-4e10-8ddd-86a724c9af9e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1d964198-0c4b-43b9-bf01-47938f8e47f5", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T20:34:09.467Z" - }, - { - "id" : "7192e453-e584-4087-b6cc-664a9ee4a6a4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T20:34:10.094Z" - }, - { - "id" : "7e7f4ea5-aa06-45f8-9077-5d129be1150c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T20:34:44.299Z" - }, - { - "id" : "b0d0159d-7d8d-4cfd-ae5b-acf735e2c8d8", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "237c4c60-41d8-40b3-8e80-4b45d45aa4bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-11T20:35:37.753Z" - }, - { - "id" : "0c332464-f05d-4c94-8e46-f442d803b01c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "eced683e-916c-404c-aa8e-f22f6a3e521a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T20:49:22.150Z" - }, - { - "id" : "68bda945-1995-4f27-a662-41dd3c0461b7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T20:59:15.836Z" - }, - { - "id" : "044157cb-5a8a-4218-8197-3674902bf675", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T21:00:00.761Z" - }, - { - "id" : "5ba64be0-b634-412f-b99f-2d94e83b77b9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 7.3125 - } - }, - "timestamp" : "2020-02-11T21:00:54.339Z" - }, - { - "id" : "3b6de1c7-8202-460a-a149-5de0f89e411a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T21:01:29.673Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "f8fcc74a-a1ac-4374-b61c-92023e7ed50b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "eced683e-916c-404c-aa8e-f22f6a3e521a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T21:01:51.482Z" - }, - { - "id" : "acf20297-cc17-4bfa-947e-2a3a3f91be35", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-11T21:07:32.250Z" - }, - { - "id" : "5ca6563b-aaff-4977-b68d-1fa051f5918d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T21:10:21.639Z" - }, - { - "id" : "cbb1db74-12ed-418e-acfa-d79ff04eef3b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T21:11:13.358Z" - }, - { - "id" : "85068f23-76e2-4c07-818f-a87611a1a6a2", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T21:11:46.839Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "9eba4ce3-bc06-4e30-9c6d-8bf03edfacdc", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "eced683e-916c-404c-aa8e-f22f6a3e521a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T21:13:16.896Z" - }, - { - "id" : "3b49d61c-d0df-44e7-8dcc-6dd06d9b8fc0", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -41967079 - } - }, - "timestamp" : "2020-02-11T21:24:18.183Z" - }, - { - "id" : "4d16ade2-ddb0-4bd5-b25b-a41829380fa4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T21:24:39.504Z" - }, - { - "id" : "aa9db4da-4ee3-4ab6-9906-bcf3dd77c258", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T21:33:40.104Z" - }, - { - "id" : "8f9d28f3-4e4d-4ed1-9330-ef455c939d7a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T21:45:22.965Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "5a5ab28b-d811-40f8-a031-b001831d7808", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-11T21:49:55.967Z" - }, - { - "id" : "c9cce62d-dc55-498f-b32c-6524c2c19a4a", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "eced683e-916c-404c-aa8e-f22f6a3e521a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.021858662366867065 - } - }, - "timestamp" : "2020-02-11T21:53:43.196Z" - }, - { - "id" : "0031292a-974f-4ef1-ade9-6dcfe6546fa0", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T21:56:49.267Z" - }, - { - "id" : "cd488582-2650-405e-bbc0-43ec0ebd34b3", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T21:58:50.595Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "ac711df5-1264-4d51-ae31-714dfd0840a9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T22:00:10.557Z" - }, - { - "id" : "6833e1d4-3163-4677-897d-7c748c6da558", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 0.16531944274902344 - } - }, - "timestamp" : "2020-02-11T22:02:42.148Z" - }, - { - "id" : "36f4d2ff-1016-4cce-9fba-f0fd50fcac4a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.078125 - } - }, - "timestamp" : "2020-02-11T22:03:13.824Z" - }, - { - "id" : "71b1c5bf-e992-407a-811b-f5b91c801acc", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T22:12:09.208Z" - }, - { - "id" : "16c5dce0-3571-4f55-b4b8-7c5329d35344", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 19.65625 - } - }, - "timestamp" : "2020-02-11T22:14:20.300Z" - }, - { - "id" : "60d799c1-ccc2-46f6-96b4-a127a08e4936", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T22:14:49.159Z" - }, - { - "id" : "cea9f9bf-fa8c-40d8-93dd-bda5d8b50187", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T22:20:14.812Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "bcb6e603-4279-43e5-9625-e6c05a7604ef", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "eced683e-916c-404c-aa8e-f22f6a3e521a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T22:27:42.592Z" - }, - { - "id" : "ddd3b50b-8d87-4659-ac49-7e961f01e9d5", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T22:31:48.197Z" - }, - { - "id" : "8fc0e160-bf7f-47c1-90d6-6765eb77e49c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 4.7080078125 - } - }, - "timestamp" : "2020-02-11T22:34:28.912Z" - }, - { - "id" : "970b50dc-51b0-4128-9964-545fe19741da", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-11T22:42:49.652Z" - }, - { - "id" : "a7a67cc4-ff75-40f0-97fd-51180552ccd7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 37.64453125 - } - }, - "timestamp" : "2020-02-11T22:47:25.495Z" - }, - { - "id" : "4f4cab62-131c-411d-a296-730b929c44cc", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T22:57:46.691Z", - "result" : { - "duration" : "PT15H23M7S", - "completion" : true - } - }, - { - "id" : "57b861b6-6b8f-4863-a126-ea2cd57c5102", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "304f296e-5b39-44dd-b2f8-c0102e2d9066" - }, - "timestamp" : "2020-02-11T22:58:14.143Z" - }, - { - "id" : "27f12cd8-fe46-4354-a420-f6c28e7f16b7", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "eced683e-916c-404c-aa8e-f22f6a3e521a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -20 - } - }, - "timestamp" : "2020-02-11T23:00:20.822Z" - }, - { - "id" : "0711ad2f-61e7-4875-9ad8-f118cdc8740e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "eced683e-916c-404c-aa8e-f22f6a3e521a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T23:21:00.454Z", - "result" : { - "duration" : "PT12H58M27S", - "completion" : true - } - }, - { - "id" : "f70bfbb6-90d4-4e37-84ba-39cbdbab2338", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -31 - } - }, - "timestamp" : "2020-02-11T23:32:04.754Z" - }, - { - "id" : "96ab4dc5-c259-410c-8cfd-e9f85d0425ab", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-11T23:35:05.792Z" - }, - { - "id" : "ddb46e82-276d-42f4-9933-b26fa0bbcd3f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-11T23:38:21.645Z" - }, - { - "id" : "fec68a3d-4566-4c7e-86c9-73768ddab9e9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "eced683e-916c-404c-aa8e-f22f6a3e521a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T23:42:33.250Z" - }, - { - "id" : "ff9c2fc2-c889-4f36-ae6a-c413bd30c412", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-11T23:45:20.873Z" - }, - { - "id" : "547f5f64-009f-4da5-8858-59d798a72b79", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "eced683e-916c-404c-aa8e-f22f6a3e521a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-11T23:53:53.515Z" - }, - { - "id" : "6d95d3d8-939e-4e7f-980c-f572cef2bf88", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T00:03:04.255Z" - }, - { - "id" : "050a8cff-3739-4b26-8c86-1deec638d904", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T00:03:47.744Z" - }, - { - "id" : "498f0b81-8b42-44c6-9393-805ba3bc5f5e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T00:28:46.395Z" - }, - { - "id" : "2426fa2e-3f11-4a49-aa86-2dd5c5e05116", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "eced683e-916c-404c-aa8e-f22f6a3e521a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-12T00:31:38.325Z" - }, - { - "id" : "06bbe569-cfaa-4835-a531-27d3302555ff", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 18.616904258728027 - } - }, - "timestamp" : "2020-02-12T01:05:17.330Z" - }, - { - "id" : "571a0a9c-9470-4ef0-b0a5-fcfcc627157f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -82 - } - }, - "timestamp" : "2020-02-12T02:03:36.465Z" - }, - { - "id" : "89e64226-f283-4ebf-bdc0-e859d7122c30", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "90b9c406-35b9-4ebb-a041-517c0c3d14c7", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T02:14:41.427Z" - }, - { - "id" : "b502e658-4725-4e7c-a87d-79c82848ca85", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T06:22:06.739Z" - }, - { - "id" : "89e83b11-9d78-416e-a20e-d22279e790bf", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.5 - } - }, - "timestamp" : "2020-02-12T07:34:31.308Z" - }, - { - "id" : "df9055c3-bc0b-4424-b6e3-bf9dcb56d6d0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 59 - } - }, - "timestamp" : "2020-02-12T09:08:09.836Z" - }, - { - "id" : "9173f3b2-5d71-43f8-bfa6-66fcf91167f0", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T09:09:21.640Z" - }, - { - "id" : "74c4dc70-5c9e-4714-81d6-6e08ac0f8691", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T09:26:21.736Z" - }, - { - "id" : "6af9f18b-8a6a-4f35-93b8-297f6d6a02c8", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T09:29:07.498Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "7ad7dc71-fed8-4733-be89-e8d862d33d40", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T10:10:17.709Z" - }, - { - "id" : "fc45488c-b50d-4c48-91dc-8c02a40b4b08", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 13.84375 - } - }, - "timestamp" : "2020-02-12T10:14:00.586Z" - }, - { - "id" : "61c80248-bcdd-414f-ae45-fb836a326d4d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T10:18:12.371Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "af6772a9-580d-456c-b7f8-ab0fad3dbc97", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T10:31:58.598Z" - }, - { - "id" : "fca8f166-824d-4849-9bfa-43bf5bcd5fdc", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T10:35:11.784Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "dd8df1dc-70e3-4ddd-9518-dd4fb6bd104b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T10:38:03.424Z" - }, - { - "id" : "a1477983-3279-4845-9990-cdbfbe4ee497", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -64 - } - }, - "timestamp" : "2020-02-12T10:43:48.129Z" - }, - { - "id" : "c6c639a5-f587-4cc3-9aab-7dfe65273c67", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -1.219466120004654 - } - }, - "timestamp" : "2020-02-12T10:45:14.310Z" - }, - { - "id" : "55af7fd8-30c6-4c70-9041-6bcaecc60c53", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -64.0 - } - }, - "timestamp" : "2020-02-12T11:01:08.204Z" - }, - { - "id" : "8e957112-09b7-4977-b1ab-2aaf8157b963", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 455283 - } - }, - "timestamp" : "2020-02-12T11:05:11.783Z" - }, - { - "id" : "7beee239-6097-42e6-b95d-bd642df8eb1d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T11:12:11.615Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "e25d36b4-e825-4c0c-a622-94c51e5544fb", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T11:26:52.842Z" - }, - { - "id" : "9bb59ff9-f19a-427b-b8a1-800c104674e2", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T11:28:36.086Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "816ab64d-3cc6-4ab9-b2b6-ebf7421a4569", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.007037640083581209 - } - }, - "timestamp" : "2020-02-12T11:37:50.843Z" - }, - { - "id" : "cd0080d4-6f2f-4acd-8678-c788452414cf", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T11:47:28.060Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "e9f61c7b-d539-4a0d-b0da-a015917255db", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 13851 - } - }, - "timestamp" : "2020-02-12T11:51:57.136Z" - }, - { - "id" : "5e237c81-6c4c-4370-9974-601f8e403008", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.004256725311279297 - } - }, - "timestamp" : "2020-02-12T11:53:06.004Z" - }, - { - "id" : "a8ec7a4e-ba1c-4767-8b1b-6b3ee8935fb4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T11:59:07.307Z" - }, - { - "id" : "cbebd54b-3b5f-403d-8aca-7f671af56c10", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T12:02:00.048Z" - }, - { - "id" : "cacb8178-d6dc-49db-8bec-c801de6a0307", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T12:03:22.511Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "4266e25b-efeb-425c-9a85-adcd901599f7", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T12:14:22.510Z" - }, - { - "id" : "75efc43f-58d2-463b-89a2-3cc2dd39c808", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T12:15:12.849Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "2e0346d9-8332-4626-9f39-226b9e39f98c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.046875 - } - }, - "timestamp" : "2020-02-12T12:16:50.281Z" - }, - { - "id" : "fa59eafe-2384-4f92-9fd5-9c817e646053", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -5994 - } - }, - "timestamp" : "2020-02-12T12:18:24.026Z" - }, - { - "id" : "39d7cfc7-00b7-4b70-a6e6-e749f2def41e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T12:19:19.255Z" - }, - { - "id" : "cefe4947-2a4a-453d-9a61-2903e1bf7a12", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T12:26:30.179Z" - }, - { - "id" : "854a8f1e-297e-4cfb-ab35-c2bce6e58daf", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T12:27:38.603Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "5b80b7d0-e31f-44e4-b59e-0c5b427cc569", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 9 - } - }, - "timestamp" : "2020-02-12T12:28:00.816Z" - }, - { - "id" : "34ca1e8b-2f37-4231-b4c1-c50e983064e7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 721 - } - }, - "timestamp" : "2020-02-12T12:28:53.188Z" - }, - { - "id" : "cde19ae5-40b5-4793-aab7-f40761baf8dc", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -254403961 - } - }, - "timestamp" : "2020-02-12T12:48:41.152Z" - }, - { - "id" : "53027482-eb60-483d-9022-cedca41fc228", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T12:58:31.014Z" - }, - { - "id" : "c43949df-d7cc-4c82-ba4c-a4ae86d8dde3", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 72.826171875 - } - }, - "timestamp" : "2020-02-12T13:06:31.992Z" - }, - { - "id" : "4b5da5ad-e8eb-4ea9-bc47-82037b805343", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T13:06:39.550Z" - }, - { - "id" : "4d198423-07c9-4106-996d-05c7e0a60142", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T13:12:43.428Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "92b1303f-1cdf-4faf-be5c-10023b4869c0", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T13:19:47.538Z" - }, - { - "id" : "8937df4a-7c49-4de1-bfd7-b5d316793a2b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -713 - } - }, - "timestamp" : "2020-02-12T13:21:57.888Z" - }, - { - "id" : "4c503705-8ccd-4314-b154-b1d686c1fe8f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 16.0 - } - }, - "timestamp" : "2020-02-12T13:22:57.966Z" - }, - { - "id" : "9b6d0c7b-9f66-462e-afb7-914acfb5c95c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T13:28:29.887Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "911b9b53-4950-408c-8258-eff5bdf87579", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 9.0 - } - }, - "timestamp" : "2020-02-12T13:34:35.230Z" - }, - { - "id" : "980f32b0-6c11-4286-8dfb-68a661ff6c21", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -53 - } - }, - "timestamp" : "2020-02-12T13:36:04.589Z" - }, - { - "id" : "a182a2ff-9399-40ab-afb1-1f53de68b53c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T13:37:34.601Z" - }, - { - "id" : "7037686a-3077-488c-9ce5-5a32362507a2", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 31.278640747070312 - } - }, - "timestamp" : "2020-02-12T13:38:18.558Z" - }, - { - "id" : "5134ea92-5555-437b-8d10-be98b23aa3b1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T13:40:42.109Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "9fdf1c3a-ee1d-4a6e-8b80-1001b201e637", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T13:51:19.489Z" - }, - { - "id" : "798c74cb-b4a5-4422-a96a-a5ca30701447", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T13:51:50.782Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "12c9541e-bb45-42ce-8900-e3c2a9a8ae35", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 0.0084228515625 - } - }, - "timestamp" : "2020-02-12T13:51:58.133Z" - }, - { - "id" : "dc715acd-7cdd-4287-9001-e4d2ffe8adf3", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T13:55:17.808Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "36b769a9-c21d-4296-bccc-b66c835ab1ef", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.1234130859375 - } - }, - "timestamp" : "2020-02-12T14:02:11.493Z" - }, - { - "id" : "b7af0899-4a0b-4b54-a2b7-50888e50c7fb", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T14:08:19.209Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "586c8bc1-e0b0-477a-9de8-29e48ea1894c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T14:09:43.299Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "c064d21c-47be-4a62-8d7c-43288e20f710", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T14:10:28.949Z" - }, - { - "id" : "bb3b6d76-07f1-45bf-a28b-b454d4f12bf6", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T14:10:30.339Z" - }, - { - "id" : "c60f7e5c-a7a5-4b55-b240-7f161d1b4185", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -260 - } - }, - "timestamp" : "2020-02-12T14:14:44.209Z" - }, - { - "id" : "6df2b1fd-d60f-486b-a1e7-94b394600a8b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T14:19:25.362Z" - }, - { - "id" : "ab6bb48f-de7d-4b2f-a9cf-255f6f62fafb", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T14:19:36.608Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "ea4ddd21-9db7-4820-8cfb-5ece4bb7b07f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T14:21:58.165Z" - }, - { - "id" : "5434da32-03a1-4cad-bbef-d1e8563000a6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T14:30:15.589Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "a112e53d-6e3c-4529-b902-837682b23a15", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T14:31:38.391Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "9aab2244-b9c6-46ac-ac5c-efab38cf4619", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T14:32:31.666Z" - }, - { - "id" : "c781bb64-6250-44ed-9cb1-962a35a10c63", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -90 - } - }, - "timestamp" : "2020-02-12T14:33:04.579Z" - }, - { - "id" : "98ba916d-d59f-4696-aebd-aae17cf52197", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T14:33:04.614Z" - }, - { - "id" : "da2a94c3-e27f-44d4-b07b-e26d53a27268", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T14:47:48.403Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "b0fd4f66-e66c-4b91-8159-d8332cb1c213", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -9.545920133590698 - } - }, - "timestamp" : "2020-02-12T14:49:21.860Z" - }, - { - "id" : "019a8670-69b9-4c39-b98b-8737806f717a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T15:00:12.017Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "97b6aab3-2db6-45a4-9eea-ef26cdbcecc1", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T15:00:40.424Z" - }, - { - "id" : "f666ea75-8b63-4d3d-8ea5-fc66cf1fc2bb", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -1.1961728930473328 - } - }, - "timestamp" : "2020-02-12T15:00:48.625Z" - }, - { - "id" : "ae775a97-a206-4c3b-a5d2-438944e6b987", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T15:03:06.022Z" - }, - { - "id" : "0bf9dd6d-036d-46a4-a405-24d3a340d15e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T15:04:52.862Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "a95bbf5f-0d39-4607-874e-375e2e9faae7", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 0.12060824921354651 - } - }, - "timestamp" : "2020-02-12T15:13:29.665Z" - }, - { - "id" : "388f8ef2-7136-4799-957c-2e98c8033b33", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -159 - } - }, - "timestamp" : "2020-02-12T15:14:09.907Z" - }, - { - "id" : "4515935e-13e5-4141-bf41-1b9de8804a11", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T15:14:38.456Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "8e56ffa1-7712-43a5-98d2-e8e1d7febb41", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 10393046 - } - }, - "timestamp" : "2020-02-12T15:15:35.813Z" - }, - { - "id" : "7eac0176-df60-41eb-9641-8886961d96ec", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T15:16:02.260Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "d3d71696-324c-4152-bcb3-cc6a15048801", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T15:27:52.810Z", - "result" : { - "duration" : "PT3H5M10S", - "completion" : true - } - }, - { - "id" : "174d0f7f-f318-4c30-b182-e78ab98cee54", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T15:27:58.549Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "0932037d-cc9c-476d-9a2f-c1ee0f25ccb4", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T15:30:24.922Z" - }, - { - "id" : "61f79004-76ba-4b1e-a3f7-ee7642ee50b0", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T15:30:37.640Z" - }, - { - "id" : "ce74c212-cbdb-439d-ba88-bb5b9dcb6b62", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T15:32:09.965Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "486d65b6-c27c-43e6-9940-4ac1971f9851", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T15:40:56.128Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "f863ee6a-02bb-4442-8a97-6f85e84fb122", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -45932 - } - }, - "timestamp" : "2020-02-12T15:41:37.513Z" - }, - { - "id" : "3b6dd1cf-143b-4e4c-af2b-bb0014a17863", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b8e19e8b-c0a9-43e9-a146-0712bc9a9221", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T15:42:15.586Z" - }, - { - "id" : "73475de4-9c2e-41df-8c71-be44445cec65", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T15:42:22.332Z" - }, - { - "id" : "8e0aea42-ecb5-4199-b67f-11ee8f4146d2", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T15:46:07.923Z" - }, - { - "id" : "4fea13c0-6f29-4cd9-acf7-ca6863470b41", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T15:50:58.269Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "7ef7775f-42ee-4aab-be12-046b98c8a942", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T15:52:37.318Z" - }, - { - "id" : "dae9dbd8-7809-41cf-8030-b0650d9f1d17", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T15:52:42.668Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "1b2feaf4-1af3-4d41-998d-c49c36b0c9eb", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-12T15:54:18.868Z" - }, - { - "id" : "9cea272a-e233-4407-98f0-cd2c6a5fdcdc", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.4966393709182739 - } - }, - "timestamp" : "2020-02-12T15:55:19.314Z" - }, - { - "id" : "dfff3d74-a5ed-4e0a-aa1d-3713876dbad6", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "68339f38-f3da-4690-afee-fbe922b28041", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T16:00:26.763Z" - }, - { - "id" : "af173f07-147c-4930-9a69-034e0f66516c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T16:14:54.486Z" - }, - { - "id" : "9898bbbe-bcb7-44b8-9622-82c45ed50a79", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -2467 - } - }, - "timestamp" : "2020-02-12T16:15:54.120Z" - }, - { - "id" : "bd72e835-5cd0-4065-aa25-7a3c44aafd3f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T16:18:56.777Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "490494d8-1c64-4246-946f-2c87d73e5870", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T16:19:09.448Z" - }, - { - "id" : "e1b51d0d-bf8e-4f1a-b3be-cda40ac3b13e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-12T16:23:27.172Z" - }, - { - "id" : "eb65281b-47be-46ed-972c-70fbbbcdc7dd", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T16:30:45.474Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "dcd2926d-ce76-4429-b5aa-9cce7ac03181", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T16:32:05.056Z" - }, - { - "id" : "02a5097a-7add-4add-8aeb-1f14e5e85c35", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -2052353 - } - }, - "timestamp" : "2020-02-12T16:34:26.416Z" - }, - { - "id" : "63cfdeac-478c-47df-aa74-b9b1b1def1c9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T16:34:32.293Z" - }, - { - "id" : "794a57d6-1f91-434c-89f1-0ed6d35d8cdb", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -6.319464817643166 - } - }, - "timestamp" : "2020-02-12T16:41:40.250Z" - }, - { - "id" : "0422fbf6-395d-415c-a0e3-0040be8785e0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 400743 - } - }, - "timestamp" : "2020-02-12T16:45:34.734Z" - }, - { - "id" : "54b936a8-274a-4851-82f6-a992c8d09082", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T16:46:07.359Z" - }, - { - "id" : "8a66c125-73b1-4eb4-b1a6-3516e1d6405f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T16:50:01.423Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "42c76a8d-f142-412f-88a6-756c23c3964c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T16:51:40.039Z" - }, - { - "id" : "b44d30cd-6235-4774-96d0-d0727f9b9218", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a7d1d02d-361f-4572-8090-81afb3c65c00" - }, - "timestamp" : "2020-02-12T16:52:46.246Z" - }, - { - "id" : "0afa0b72-87f5-43b4-b405-604f1f64045d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 5561 - } - }, - "timestamp" : "2020-02-12T16:52:58.744Z" - }, - { - "id" : "8d9862fe-089e-4abb-9d0c-dcc64461bfc8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T16:58:40.988Z" - }, - { - "id" : "4aec07bd-e01d-43c3-9f5b-aa4e1ca2ca32", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -114704 - } - }, - "timestamp" : "2020-02-12T18:02:00.309Z" - }, - { - "id" : "e88f1e73-18f3-4a75-b5f4-09534397bc18", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.022471092932391912 - } - }, - "timestamp" : "2020-02-12T18:06:33.660Z" - }, - { - "id" : "d765ac0a-3659-495e-a927-69c5231b668b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-12T18:08:18.897Z" - }, - { - "id" : "7ce2b427-7496-402d-b708-12ec1ef1be80", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-12T18:18:53.942Z" - }, - { - "id" : "2601b3a1-9a20-4be1-be38-0a59a70dc60c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T18:18:59.362Z" - }, - { - "id" : "98ee7d47-c033-4094-8dab-922ceb818ad4", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T18:20:07.248Z" - }, - { - "id" : "aa00a6c9-42fa-42d2-b32e-a8e8571fe2a8", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4efa0861-4831-494a-8d80-962403070ad7" - }, - "timestamp" : "2020-02-12T18:32:21.904Z" - }, - { - "id" : "cef827ed-0963-4896-bbf5-21ddb29ccaad", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T18:33:02.600Z" - }, - { - "id" : "3c84ec88-33a3-441e-8ec1-705f1949d6ed", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T18:35:04.546Z" - }, - { - "id" : "598bf088-e011-42d1-9d3f-dae6f80914f2", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fcaf1da8-062a-47df-85a4-3e37518c23bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-12T18:41:51.671Z" - }, - { - "id" : "925ef401-e8d2-4093-9407-00e72ab6b333", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T18:54:14.034Z" - }, - { - "id" : "e1fb6f7f-9f41-499b-99b9-05698c76c4c2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-12T18:55:08.343Z" - }, - { - "id" : "74c17adf-5aaf-4945-8425-6f246fa4ef34", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fcaf1da8-062a-47df-85a4-3e37518c23bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -10.236757881939411 - } - }, - "timestamp" : "2020-02-12T18:55:13.142Z" - }, - { - "id" : "f3984643-be64-458e-b2dd-c0f947bfca88", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -1.813232421875 - } - }, - "timestamp" : "2020-02-12T18:56:31.247Z" - }, - { - "id" : "1b6d5579-f897-4867-be88-d292659f56d3", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T19:02:37.287Z" - }, - { - "id" : "5460aca7-81f3-4bb4-9bc3-0dc05e1106bd", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-12T19:08:13.879Z" - }, - { - "id" : "8b625004-a276-4550-b31f-407ed9dfd7b8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T19:08:16.203Z" - }, - { - "id" : "c5d8b9a1-a71e-4076-a739-a2cb86962f3d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fcaf1da8-062a-47df-85a4-3e37518c23bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 6.874164581298828 - } - }, - "timestamp" : "2020-02-12T19:11:37.119Z" - }, - { - "id" : "9a26142f-1374-45e3-a612-d14f229de504", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 5766 - } - }, - "timestamp" : "2020-02-12T19:17:35.657Z" - }, - { - "id" : "adc834e9-67bf-43cb-aa0d-a57fe13bd959", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 5.3125 - } - }, - "timestamp" : "2020-02-12T19:24:25.811Z" - }, - { - "id" : "aab9d7a5-16d7-49e9-8e6e-7c701aa23e51", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-12T19:27:45.510Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "9da73881-4cb3-4435-84d8-95ff6d0af5b0", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-12T19:34:33.916Z" - }, - { - "id" : "f3875cf5-7183-4914-9256-8507fa6529d8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T19:36:49.056Z" - }, - { - "id" : "54dc6554-37f1-4dc3-80e4-14f4f32e6a34", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-12T19:49:41.777Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "b173f9ce-9c92-47fc-87aa-d800a31af7ba", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -214356 - } - }, - "timestamp" : "2020-02-12T19:49:51.298Z" - }, - { - "id" : "058c7475-a4e3-4f37-b29b-68291ddf090e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-12T19:52:19.334Z" - }, - { - "id" : "7c628aa0-4cb6-40a5-a91c-b6bb45400d09", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T20:09:16.826Z" - }, - { - "id" : "3d1e4428-5876-4941-aa2e-3416921a17b6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fcaf1da8-062a-47df-85a4-3e37518c23bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -3 - } - }, - "timestamp" : "2020-02-12T20:11:26.623Z" - }, - { - "id" : "9aa3eb95-5889-47df-bd86-cb34eebf1078", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-12T20:14:59.397Z" - }, - { - "id" : "63c9ea81-8d3b-40e1-b3f5-4e582f8e1dad", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T20:16:20.630Z" - }, - { - "id" : "c6248feb-2eea-4999-ad4c-2a2e029c2011", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-12T20:20:31.727Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "5cfa7aed-2df0-4540-8389-33e83ce3d644", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fcaf1da8-062a-47df-85a4-3e37518c23bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -22122633 - } - }, - "timestamp" : "2020-02-12T20:25:07.549Z" - }, - { - "id" : "8600ca03-64be-4b3f-b9f1-28f796785d71", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 68.8681743144989 - } - }, - "timestamp" : "2020-02-12T20:26:11.243Z" - }, - { - "id" : "0c27acd4-4f4a-46ed-bf20-87247d37fbb5", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-12T20:26:28.388Z" - }, - { - "id" : "78de8c06-6890-4be4-8ec6-abc6b8ddbc40", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.20849609375 - } - }, - "timestamp" : "2020-02-12T20:27:42.138Z" - }, - { - "id" : "211d031d-a632-4f6a-a3bc-101b710f46b6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T20:32:23.665Z" - }, - { - "id" : "78b6bdb0-b703-4ae0-9e20-c8368ce6f399", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fcaf1da8-062a-47df-85a4-3e37518c23bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-12T20:36:24.634Z" - }, - { - "id" : "09392cd0-475a-4396-9605-c88f883a01e3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T20:36:41.758Z" - }, - { - "id" : "383a79fa-03e6-47c3-b758-51a235307c16", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-12T20:38:28.639Z" - }, - { - "id" : "da7e9419-8076-44fe-854a-ad0839628553", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fcaf1da8-062a-47df-85a4-3e37518c23bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-12T20:53:41.025Z" - }, - { - "id" : "7490f331-12f5-4d31-bc25-cee8e43f4850", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T20:54:17.147Z", - "result" : { - "duration" : "PT23H38M51S", - "completion" : false - } - }, - { - "id" : "e75a1768-22b9-4320-9d78-9dff7d77e21e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-12T20:54:21.659Z" - }, - { - "id" : "6d27631e-c069-45ed-933f-bf7a4380d7cc", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 434.84375 - } - }, - "timestamp" : "2020-02-12T21:08:39.682Z" - }, - { - "id" : "abadadbb-9fa3-4586-af7b-61a17e423901", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T21:11:30.803Z" - }, - { - "id" : "0c09aba6-351f-4891-88b5-69cb4e76fdbb", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-12T21:17:03.682Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "2f5f92f8-8f10-4228-b729-8bfbb719e5a3", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T21:28:41.324Z" - }, - { - "id" : "e0bed0de-6d16-4cd6-a592-0924f504fa77", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 1005 - } - }, - "timestamp" : "2020-02-12T21:28:57.061Z" - }, - { - "id" : "3bc655a7-ee7d-488a-8f28-d816e2470874", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-12T21:29:34.716Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "bd7974cb-8b99-4ec1-bc24-c1648a09d1da", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-12T21:29:38.507Z" - }, - { - "id" : "0a159cd1-9272-42d8-8fe0-22d9afabbfcb", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T21:30:32.897Z" - }, - { - "id" : "34032c7c-7c48-4e5b-b289-f09794cb360e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-12T21:46:49.821Z" - }, - { - "id" : "3d683c87-98b0-4d52-adfc-6e511587eafb", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T21:47:33.580Z", - "result" : { - "duration" : "PT4H32M53S", - "completion" : false - } - }, - { - "id" : "d1ba0252-9785-4e00-b92c-7ea9c328ac3c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-12T21:49:29.528Z" - }, - { - "id" : "b44b90b9-6fb3-43c3-90c0-06e814bdb318", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fcaf1da8-062a-47df-85a4-3e37518c23bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 4.158935546875 - } - }, - "timestamp" : "2020-02-12T21:59:39.732Z" - }, - { - "id" : "927109e2-5bc0-4942-9c73-4ca665239178", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7e5c2af9-0392-4965-9c27-6bb28ae58204", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-12T22:06:12.752Z" - }, - { - "id" : "19f0ccee-abfb-4d4b-a79e-51884ff6df8c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-12T22:08:03.824Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "ce1a3dd2-85e0-42f9-b966-8c0f662b5a11", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T22:08:08.158Z" - }, - { - "id" : "a385b0fb-7b8f-442e-8cd2-4e0aace71e7b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fcaf1da8-062a-47df-85a4-3e37518c23bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 2.53125 - } - }, - "timestamp" : "2020-02-12T22:23:00.199Z" - }, - { - "id" : "292e5a7c-a0b6-4041-a03f-945ca05d33ef", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-12T22:23:29.690Z" - }, - { - "id" : "5aa856f1-3857-414e-bf8a-2eb74fd3e904", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.00936126708984375 - } - }, - "timestamp" : "2020-02-12T22:23:34.259Z" - }, - { - "id" : "ec72e10a-5091-482e-9bb0-08ae9c606d3d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T22:44:40.213Z" - }, - { - "id" : "95153b69-6058-4ff5-afea-fdfc67fe7e99", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-12T22:45:20.714Z" - }, - { - "id" : "d728a7eb-ebf5-4c49-99ff-0105504ca20e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.2472301721572876 - } - }, - "timestamp" : "2020-02-12T22:45:37.854Z" - }, - { - "id" : "b7d4ed33-3eee-40f3-8b79-dddf02350335", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-12T22:46:56.680Z" - }, - { - "id" : "c4831d48-0d8f-45bc-b5d5-a9814ee3ff68", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fcaf1da8-062a-47df-85a4-3e37518c23bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-12T22:51:35.749Z" - }, - { - "id" : "65e1059a-8be5-4c0c-b15f-335b9b550f43", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-12T22:51:53.901Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "ae642adf-5d93-418f-8f17-8ca5f690ff8c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T22:57:46.204Z" - }, - { - "id" : "b46f15ff-8480-4a4c-9894-51015a08116a", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-12T23:11:08.636Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "e462f755-2c1c-4fe0-ba6e-09903e0c49b5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fcaf1da8-062a-47df-85a4-3e37518c23bc", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-12T23:18:19.975Z" - }, - { - "id" : "fb421d50-4858-4992-a727-f1ba7bf2d2ee", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 2.418899416923523 - } - }, - "timestamp" : "2020-02-12T23:19:34.301Z" - }, - { - "id" : "7728fede-b200-4937-985e-336ec2a0452e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T23:35:54.560Z" - }, - { - "id" : "73c1c613-982c-438b-8662-832063824f3b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-12T23:43:02.057Z" - }, - { - "id" : "489a7a97-e61b-4b3b-83d6-6703afff8e90", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T23:55:49.069Z" - }, - { - "id" : "6bcad10b-f38e-481a-b3a7-50d059c441bb", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-12T23:57:03.169Z" - }, - { - "id" : "3c23fbb8-c1ac-46aa-a2c5-11ddc8681c75", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-12T23:58:45.842Z" - }, - { - "id" : "df03c736-24bb-4147-8419-4863b7d186ba", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T00:00:42.745Z" - }, - { - "id" : "23a8759c-f22a-41a8-9e0b-ed220b47e56d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -2 - } - }, - "timestamp" : "2020-02-13T00:22:35.571Z" - }, - { - "id" : "ff5ddef7-96d8-40ee-a124-964794ac8274", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-13T00:26:16.372Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "0d3a5c7e-c7f8-4244-adf8-5dde2c07b7da", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-13T08:43:47.792Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "e93c5dd9-417d-486a-8001-904871832588", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-13T09:22:53.086Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "8866c0cc-f67d-4443-abff-0fe84aa84f09", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T09:50:53.832Z" - }, - { - "id" : "5b83e752-0105-4c05-ac37-df5b9ca91b9a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T10:15:35.782Z" - }, - { - "id" : "4d214d21-4cde-4dee-8dff-bbab195455c6", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-13T10:34:18.581Z" - }, - { - "id" : "086ec125-2bc6-48ac-86b3-cf93f7825c7f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 15451 - } - }, - "timestamp" : "2020-02-13T10:46:12.566Z" - }, - { - "id" : "baaa1006-cd6d-4a41-8ff2-1eb6b47b9012", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 3.191807806491852 - } - }, - "timestamp" : "2020-02-13T10:46:51.071Z" - }, - { - "id" : "36bf3951-bbcb-4dcc-b7f4-38c4fb715b04", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-13T10:54:15.409Z" - }, - { - "id" : "8b9a4764-2dd6-44f1-b68e-87d824337090", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 1447620 - } - }, - "timestamp" : "2020-02-13T10:54:20.796Z" - }, - { - "id" : "9bee2467-041d-4d79-a399-adf339df5ec1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-13T11:02:26.508Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "0e4fb92a-1400-497f-98a0-abf39ee1edd9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-13T11:16:46.081Z" - }, - { - "id" : "0d40c847-991d-4b21-b260-ff95b6b590e4", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-13T11:17:26.368Z" - }, - { - "id" : "4fa0a37e-2b8b-4b81-8263-e85a669f6f17", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-13T11:23:10.896Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "4970a71f-c095-4306-aa86-34f8dcd9a673", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T11:27:53.720Z" - }, - { - "id" : "ac8b6fa1-68cc-451a-8fb5-b3d79335c57b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d287d101-3945-491f-970a-89250f79fe47", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-13T11:31:02.217Z" - }, - { - "id" : "5648b9c7-52b3-422e-b42e-d4729915bb69", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T11:32:39.856Z" - }, - { - "id" : "0c3ea52e-37a9-46b5-b935-4d84c781096d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T11:33:06.709Z" - }, - { - "id" : "88f13ac3-f370-46e1-89e2-dd34adbf943c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-13T11:38:43.801Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "a157e905-e008-4ca0-862c-b6c9d8d1b7d0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1.5220947265625 - } - }, - "timestamp" : "2020-02-13T11:45:57.220Z" - }, - { - "id" : "1c5b27e0-7143-477b-bd8c-0f309e588f08", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T11:47:25.410Z" - }, - { - "id" : "debd64b2-28de-44f0-99c0-bd3c2cde10ca", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T11:53:36.022Z", - "result" : { - "duration" : "PT20H56M33S", - "completion" : true - } - }, - { - "id" : "ca1a4f89-6cc7-4210-b818-f61027cb87cc", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-13T11:54:26.779Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "7be8494b-005a-4883-84b7-8be1f821eec9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.7578125 - } - }, - "timestamp" : "2020-02-13T12:00:54.259Z" - }, - { - "id" : "c6011a96-dc12-420b-a60c-e3cb686761b1", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T12:05:25.499Z" - }, - { - "id" : "0f65f1e2-fe40-4cd4-a7dd-18b772134c3c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-13T12:06:07.163Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "1b6e88ca-0491-4c1c-bc37-1289864f8bf9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T12:12:13.141Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "d6a5439e-dbcb-4fb7-a7b6-7a5f964f5269", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T12:14:57.139Z" - }, - { - "id" : "67b23d97-f9d6-4175-85ae-9f9535f5b068", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -166 - } - }, - "timestamp" : "2020-02-13T12:17:17.742Z" - }, - { - "id" : "e362d262-cfe2-44a4-8dd1-a25a7fdbc845", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T12:19:31.237Z" - }, - { - "id" : "1eb21c8d-045d-4c64-9ca1-90712c9f43f5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T12:26:26.608Z" - }, - { - "id" : "67608c7a-d303-49ea-b541-936e93f49d1c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -466242 - } - }, - "timestamp" : "2020-02-13T12:27:43.459Z" - }, - { - "id" : "a510c89f-138a-4d1f-862f-cd8e3a02d28f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2bb47072-67d7-4da5-a81a-780c04860e70" - }, - "timestamp" : "2020-02-13T12:27:58.264Z" - }, - { - "id" : "668e8014-29d9-400c-a157-d3fa5fd84f84", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.279296875 - } - }, - "timestamp" : "2020-02-13T12:39:33.572Z" - }, - { - "id" : "69eb463c-47c6-421a-bcfb-af92345ea4e3", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -45818 - } - }, - "timestamp" : "2020-02-13T12:44:11.964Z" - }, - { - "id" : "d8e4d335-d0c1-48ab-8dd7-2d3b70a44fa0", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T12:49:52.763Z" - }, - { - "id" : "b6a8eddd-4f7c-482c-9f06-402bd1c6ea1d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T12:50:47.770Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "0ebbe997-220f-423a-bd31-cd3ab87e677f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T13:04:18.138Z" - }, - { - "id" : "5d6d4ddb-8a59-44cd-8614-33f4a8ccd40e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -144243389 - } - }, - "timestamp" : "2020-02-13T13:05:34.019Z" - }, - { - "id" : "60384729-d703-409f-a260-7c94729c9beb", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T13:06:31.893Z", - "result" : { - "duration" : "PT19H6M37S", - "completion" : true - } - }, - { - "id" : "03d000b9-4a82-47e5-a679-699a96b5f9d3", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T13:12:49.262Z" - }, - { - "id" : "59fda216-f903-48fb-9a88-f22898709832", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 4049 - } - }, - "timestamp" : "2020-02-13T13:15:53.987Z" - }, - { - "id" : "475e640a-e18e-4be7-9bb6-e4f8d9912c27", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.010381794185377657 - } - }, - "timestamp" : "2020-02-13T13:18:33.696Z" - }, - { - "id" : "862fae34-eb50-49cf-adde-93accfe36d3a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T13:19:47.886Z" - }, - { - "id" : "6bdb17ee-5745-49a8-b485-21226007e43a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T13:21:51.284Z" - }, - { - "id" : "8b7c8eb8-eeda-4195-b1fc-faee2f0abc54", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 3.390625 - } - }, - "timestamp" : "2020-02-13T13:28:17.869Z" - }, - { - "id" : "6892eebf-6b85-4cf0-b170-bf2c3e77c46c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T13:29:29.372Z" - }, - { - "id" : "228972f9-3309-4283-be38-4cd4cc69171b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T13:31:03.267Z" - }, - { - "id" : "dd956bfc-ff01-4776-a6f7-2c580b25f170", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T13:31:32.269Z" - }, - { - "id" : "ac91a368-58ea-4607-bc3f-0f53cba8f384", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T13:44:06.569Z" - }, - { - "id" : "7e5eb146-1a20-4a3f-b96b-1a467bab7c14", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 6.015625 - } - }, - "timestamp" : "2020-02-13T13:45:39.434Z" - }, - { - "id" : "9f1895de-a352-4135-acc1-48c79b6f3d24", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T13:47:06.655Z" - }, - { - "id" : "6e9866c4-bd2c-4f45-9759-d8244597c47b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T13:47:58.851Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "d6e1753c-e35e-4520-b5e2-3be3de6975bd", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.5859624408185482 - } - }, - "timestamp" : "2020-02-13T13:52:46.493Z" - }, - { - "id" : "8b9d360a-5c82-4966-bca2-3babb30029e9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T13:56:27.719Z" - }, - { - "id" : "a26f4be9-bfa9-4f2b-b33a-d7ebc7315758", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 201442 - } - }, - "timestamp" : "2020-02-13T13:57:29.771Z" - }, - { - "id" : "d2c9a5f2-e23b-4cd3-b9a5-1e09b3f4a9a1", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fd526252-2743-46de-a51d-c87ea155fa60", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T13:57:40.874Z" - }, - { - "id" : "7041ffe4-4526-45aa-b6b8-92ed34b89f89", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T14:10:42.208Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "f28c89d2-6524-42f3-8433-8137264d3631", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T14:11:08.810Z" - }, - { - "id" : "725d3c9f-9dcd-4ca5-8044-9329fdbf6b7c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-13T14:11:20.232Z" - }, - { - "id" : "b09a0ad2-b924-4ed5-a4b7-8fbb26be804a", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T14:14:39.863Z" - }, - { - "id" : "cfe45458-b83e-4f48-b809-3d4d2e0e26d9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T14:16:38.665Z" - }, - { - "id" : "92aae432-d4f6-4d84-b03a-fc62437ff64d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T14:22:05.389Z" - }, - { - "id" : "73384054-843e-43c4-b1b9-39db8168c19b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T14:25:03.901Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "c437730a-952d-450d-b86c-9431cc1cb540", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T14:27:56.545Z" - }, - { - "id" : "6b0f7aba-a9f0-4384-9599-d76ed4c518b6", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T14:30:26.272Z" - }, - { - "id" : "dfd1f826-0f2e-4f68-ac86-3d169b74a98c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T14:39:00.495Z" - }, - { - "id" : "ac4a5c77-1ad0-4149-b658-22ebe6192b09", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -98.2264404296875 - } - }, - "timestamp" : "2020-02-13T14:49:15.139Z" - }, - { - "id" : "7e924f9e-81d0-46a5-8ddf-8da0590f134a", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 6.161150351166725 - } - }, - "timestamp" : "2020-02-13T14:49:19.380Z" - }, - { - "id" : "1d0cae74-9cb0-48e0-8409-0a809f336cd8", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T14:49:37.551Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "463527ca-2546-44a9-890b-7bbcb1b8b2de", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -152.0 - } - }, - "timestamp" : "2020-02-13T14:50:58.183Z" - }, - { - "id" : "2620e4b3-0f92-4d90-810f-2c51870be425", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T14:51:01.286Z" - }, - { - "id" : "186ce92e-1143-470c-952c-7480c5bd78db", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T14:51:19.667Z" - }, - { - "id" : "126a8822-2960-4be0-9f7c-4981cc07d40f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.05810546875 - } - }, - "timestamp" : "2020-02-13T15:07:54.032Z" - }, - { - "id" : "22db936d-a860-4694-b277-f2635d2f5322", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T15:09:51.740Z" - }, - { - "id" : "063f0f17-5e96-41ef-8c52-f89769032c13", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T15:10:55.690Z" - }, - { - "id" : "d234dcbd-8bda-4fb9-a565-5e644e73abb0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 154375 - } - }, - "timestamp" : "2020-02-13T15:11:14.090Z" - }, - { - "id" : "62b38b2d-73fe-4ac9-a14b-80d05926e913", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T15:21:38.634Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "e9e8e3a3-35d1-47f3-b032-91cfaa82481d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.48533564805984497 - } - }, - "timestamp" : "2020-02-13T15:26:40.484Z" - }, - { - "id" : "848a8474-5148-431c-997e-50e77c377413", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T15:40:03.020Z" - }, - { - "id" : "626c1e8f-0abd-478e-8c0d-04c7e58ce78a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 7 - } - }, - "timestamp" : "2020-02-13T15:41:07.310Z" - }, - { - "id" : "f5474179-1c01-4449-ae1f-cf0d3e2dd210", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T15:42:41.283Z" - }, - { - "id" : "f37345cc-28e8-4616-9b83-50f22aede977", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -8.90576171875 - } - }, - "timestamp" : "2020-02-13T15:43:03.637Z" - }, - { - "id" : "b028c050-d802-4d1f-a618-5627694d8e2a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T15:43:07.537Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "76833cd9-aa75-4422-8521-729bbfa323dd", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T15:43:21.283Z" - }, - { - "id" : "f5870622-5baa-449c-a811-6727051aec5a", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T15:53:41.972Z" - }, - { - "id" : "ac18f2ca-ef50-4d7e-bec9-311cf39e5485", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T15:54:07.843Z" - }, - { - "id" : "f699c539-cd97-4d0c-bceb-6d42e7cc7eb0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.9796635024249554 - } - }, - "timestamp" : "2020-02-13T15:57:15.748Z" - }, - { - "id" : "8e56d527-4b0e-412b-8afe-197f5e5d08cc", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T16:11:00.004Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "a80b842f-8de6-4f7a-bc44-6b517675257b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T16:15:48.378Z" - }, - { - "id" : "af174223-4e46-4f3a-b3b9-1ec7dfc30cb9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T16:16:03.650Z" - }, - { - "id" : "48222727-da5c-4b35-ada7-95865d2398a5", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T16:17:27.853Z" - }, - { - "id" : "061836b5-2c42-41ab-92d6-94b89c763b0d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 1.765625 - } - }, - "timestamp" : "2020-02-13T16:24:21.450Z" - }, - { - "id" : "6b7615fa-5c7e-40ee-a72f-85ad3800173c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 2 - } - }, - "timestamp" : "2020-02-13T16:28:12.529Z" - }, - { - "id" : "d7c06a84-2cc5-4e89-8f66-f2f147af35a7", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -459 - } - }, - "timestamp" : "2020-02-13T16:35:00.546Z" - }, - { - "id" : "a2f4cd77-5743-4235-89f4-0d2201fdb9ab", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T16:48:22.160Z" - }, - { - "id" : "b195d120-ea10-406f-b010-a2e758d8f844", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T16:49:13.655Z" - }, - { - "id" : "6fdb46c7-5add-4eb3-90fb-d0477b7cdc8e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T16:49:33.631Z" - }, - { - "id" : "b9deeee5-f963-475d-805a-bbb3681f6060", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T16:49:35.953Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "214859e9-d9ed-442b-b92f-224843987780", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T17:00:19.443Z" - }, - { - "id" : "89614702-751c-4228-b79a-ae9fa4dafe51", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.360019326210022 - } - }, - "timestamp" : "2020-02-13T18:02:46.688Z" - }, - { - "id" : "f2cad7a3-3cf0-432d-ad3a-ccda0e79a6a0", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T18:03:19.028Z" - }, - { - "id" : "8199b777-5914-49b9-87ea-8709c80ce273", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 4.12772274017334 - } - }, - "timestamp" : "2020-02-13T18:06:12.766Z" - }, - { - "id" : "01e46552-f071-4be7-9f9d-f9f80a59ab87", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T18:07:40.889Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "4893b2a5-3f34-4f95-ae01-eb6cb3b4c4dc", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T18:13:53.974Z" - }, - { - "id" : "492d2c73-8077-4a52-b5d3-5274a236762f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -470211 - } - }, - "timestamp" : "2020-02-13T18:14:47.703Z" - }, - { - "id" : "c251f993-07e6-4813-9963-7bc7eda86273", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T18:16:49.971Z" - }, - { - "id" : "d26ca81b-38fe-47f8-924b-371fca2adc3f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T18:31:47.371Z" - }, - { - "id" : "3e0bbfdd-438d-466a-9910-75215ef5838f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T18:34:59.786Z" - }, - { - "id" : "f8c8cccd-6aab-4502-9def-3bd545fec62a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T18:40:08.330Z" - }, - { - "id" : "0d5830d9-a28c-4878-8135-9e2ad714e15d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T18:44:57.926Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "55383e3b-009b-4f2f-bf9b-e1e08389bf3f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -3 - } - }, - "timestamp" : "2020-02-13T18:46:28.787Z" - }, - { - "id" : "ab046795-1275-43d3-86bb-8f77defa0f66", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T18:49:59.632Z" - }, - { - "id" : "a82ea5ba-01a5-487f-9415-81ddd0fb144d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 10 - } - }, - "timestamp" : "2020-02-13T18:51:30.352Z" - }, - { - "id" : "05cc626b-b88c-4fb7-ae30-00627c027084", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -422.83944034576416 - } - }, - "timestamp" : "2020-02-13T18:52:56.856Z" - }, - { - "id" : "7c0d4775-9927-48b2-98ba-f27564c8254e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T18:53:11.436Z", - "result" : { - "duration" : "PT8H37M56S", - "completion" : true - } - }, - { - "id" : "ee93e24b-26d4-4f91-adce-3233b9e5460f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -38737246 - } - }, - "timestamp" : "2020-02-13T19:03:03.911Z" - }, - { - "id" : "f1d13286-0c6c-4f49-9b1f-7462fd6c2a8f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T19:04:14.830Z" - }, - { - "id" : "4cd711dd-ae98-4421-b1f0-f61b94e91223", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T19:05:14.497Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "046f915f-51c9-4821-91ce-7c8c58c159a5", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -828853 - } - }, - "timestamp" : "2020-02-13T19:05:25.346Z" - }, - { - "id" : "e0be0755-71f1-4f9d-a967-4403dada56d5", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a4c9d0a2-3b1a-428e-9203-0a4bc7a847a9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T19:06:06.803Z" - }, - { - "id" : "a237c915-9af2-4fc6-a570-2e407a80d8c9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -8.0 - } - }, - "timestamp" : "2020-02-13T19:08:22.045Z" - }, - { - "id" : "51e5ed0e-d3e0-49c0-919e-e8d65182084e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T19:19:15.172Z" - }, - { - "id" : "ee329047-eb9f-4917-a0aa-007d1f4116fb", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T19:19:30.623Z" - }, - { - "id" : "33e0408d-234c-4166-a1cb-5a1629d6022c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 24998667 - } - }, - "timestamp" : "2020-02-13T19:20:35.206Z" - }, - { - "id" : "940800d6-f986-4e72-ba60-d215ed0f7176", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T19:24:25.485Z" - }, - { - "id" : "0492e59e-cb7c-44ba-bbf7-656ef87a14e8", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T19:26:39.550Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "434f84da-ce18-4f91-8f2d-9c258523b41b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T19:32:33.118Z" - }, - { - "id" : "d4e5bebb-b670-4bbd-a0ea-7e6c95973672", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 238213214 - } - }, - "timestamp" : "2020-02-13T19:35:25.726Z" - }, - { - "id" : "683584dd-091a-49d2-9a7d-f135c2457e21", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.21018293080851436 - } - }, - "timestamp" : "2020-02-13T19:42:48.116Z" - }, - { - "id" : "adfd6615-08ec-4720-bd06-a56a5c176a5c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T19:47:38.316Z" - }, - { - "id" : "c60b5d23-0ebe-4b70-8fa4-c533ebfd4688", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.006294402061030269 - } - }, - "timestamp" : "2020-02-13T19:51:15.577Z" - }, - { - "id" : "df5511b0-aa76-42c5-ab9d-960f4bc9364e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "46be868b-c7cc-42f8-8823-aaf7f388c618", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T20:08:46.001Z" - }, - { - "id" : "81119629-f64f-45dd-bed3-fe98f1f5c41e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -575 - } - }, - "timestamp" : "2020-02-13T20:09:16.518Z" - }, - { - "id" : "3d985551-6a6d-4d1e-8290-13e3660befde", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T20:09:24.345Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "ae61d039-66eb-4f0b-b45f-b5747ff28adb", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T20:09:40.934Z" - }, - { - "id" : "e4b3554f-8d88-4c2f-ba90-452b61900fc8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T20:09:43.801Z" - }, - { - "id" : "af47ea8b-65fb-4af6-a777-b9a46935f0c2", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T20:13:28.138Z" - }, - { - "id" : "ac058f06-0a57-4b37-9ec1-3d9e3a631a2f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T20:25:25.703Z" - }, - { - "id" : "c2f183df-b240-401b-8d2f-93115aff48b3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T20:33:50.958Z" - }, - { - "id" : "26044a24-9692-4b00-b431-797e5caf438c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T20:36:05.442Z" - }, - { - "id" : "5d7a0dd2-5c5e-4743-b681-f61945ddf007", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-13T20:50:39.333Z" - }, - { - "id" : "df832719-d85b-4ba2-9347-2b9055847168", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T20:55:15.890Z" - }, - { - "id" : "286b0bdf-60bc-4396-a0e1-3030f1046e47", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-13T20:55:54.580Z" - }, - { - "id" : "5f2e8fdc-fb04-4f91-a14b-caae1e6c23fd", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T21:00:14.785Z" - }, - { - "id" : "dee3b449-c550-433c-8a50-5cddedbccb62", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -48.0 - } - }, - "timestamp" : "2020-02-13T21:08:34.002Z" - }, - { - "id" : "7d9f9ac0-45f3-48ee-9c36-0d75f46e4933", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.2578125 - } - }, - "timestamp" : "2020-02-13T21:08:34.661Z" - }, - { - "id" : "f656e335-882c-4f43-af65-b07f688b2a19", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-13T21:17:26.773Z" - }, - { - "id" : "b5d832d4-d475-499e-9b60-c7a957d5a13f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T21:23:46.541Z" - }, - { - "id" : "8f548f5f-a8c3-4bc3-9caf-cf102e9ed04d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -615280 - } - }, - "timestamp" : "2020-02-13T21:31:23.599Z" - }, - { - "id" : "9de9f4a8-5c54-427a-936d-41a4e591c829", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T21:31:47.628Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "00a21d60-c509-4c9c-a316-95bcae5ee1b9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-13T21:38:57.895Z" - }, - { - "id" : "19c88598-71d4-4b61-a490-673da832c2b7", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-13T21:41:29.350Z" - }, - { - "id" : "ef83caa1-b2e2-4c60-8896-3cd10c672f19", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T21:43:01.009Z" - }, - { - "id" : "fbc34197-f772-4461-8adf-59199dceb5d7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae291c73-f140-4a18-984b-1e19950a24bc" - }, - "timestamp" : "2020-02-13T21:46:25.771Z" - }, - { - "id" : "1a212a62-04ca-4c13-85dc-758f023cc033", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T21:51:00.480Z" - }, - { - "id" : "9373b7ed-614a-413e-9adb-41bd7c6a6307", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T21:51:29.935Z" - }, - { - "id" : "1a072134-94ce-4de3-90e4-b1c236ed1eff", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T21:58:31.393Z" - }, - { - "id" : "06025135-17a1-41e4-b992-9f7edaaa1d04", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -11.17494249343872 - } - }, - "timestamp" : "2020-02-13T22:03:35.384Z" - }, - { - "id" : "e33028ad-4943-4003-8fef-0b032b1d7133", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-13T22:09:11.797Z" - }, - { - "id" : "7290d0b7-810c-4646-91f6-565563980ec8", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-13T22:12:09Z" - }, - { - "id" : "1b3a44a1-d211-48b4-8701-71a939a330dc", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-13T22:24:43.200Z" - }, - { - "id" : "9888a297-d77c-48f0-8119-a9a78189c560", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 25 - } - }, - "timestamp" : "2020-02-13T22:26:41.712Z" - }, - { - "id" : "06c1cdd9-a591-4ad3-9029-0502919eb210", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-13T22:27:42.556Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "88d57894-05e5-451e-8b05-aba2084e199c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 12 - } - }, - "timestamp" : "2020-02-13T22:28:11.931Z" - }, - { - "id" : "9bbcfb08-7aed-43c4-8b9a-153ef19379cb", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -119 - } - }, - "timestamp" : "2020-02-13T22:30:41.185Z" - }, - { - "id" : "ff3cff0a-a4bc-47b7-93aa-1bf01541e6ab", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-13T22:37:46.202Z" - }, - { - "id" : "49d8e2fc-f619-4993-b5c4-2dd542d77916", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 103 - } - }, - "timestamp" : "2020-02-13T22:39:32.139Z" - }, - { - "id" : "968cf154-bcd6-43d0-bec4-f73c7afd3ec1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-13T22:44:40.348Z" - }, - { - "id" : "cf482991-3d3d-4a8b-b52c-7eae32772617", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-13T22:47:05.341Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "8b2eb5c4-9644-4bd3-8b6c-72f829220a1d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 7230 - } - }, - "timestamp" : "2020-02-13T22:50:29.924Z" - }, - { - "id" : "c7be3042-3381-407e-9fd7-5b7ab7c69aac", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.24609375 - } - }, - "timestamp" : "2020-02-13T22:59:11.336Z" - }, - { - "id" : "97ad202f-6264-44e7-8b54-ecda96e15125", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T23:02:25.504Z" - }, - { - "id" : "2bf879ff-7157-444f-832f-764d0ee1d721", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 18 - } - }, - "timestamp" : "2020-02-13T23:05:55.898Z" - }, - { - "id" : "246c5170-6688-4a5f-8aa1-c587e17aca92", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-13T23:06:25.161Z" - }, - { - "id" : "edc701f8-c152-47b8-b4ac-0a781275946c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -11438121 - } - }, - "timestamp" : "2020-02-13T23:18:12.577Z" - }, - { - "id" : "99fa9b8d-5f55-49f3-bf85-2372ce9326b5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-13T23:19:57.888Z" - }, - { - "id" : "ecc2f122-639c-4228-b2f0-59764df32cc3", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T23:20:25.860Z" - }, - { - "id" : "1b029291-6acb-47c2-b6c4-d590b599a20c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-13T23:44:27.466Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "60c7308c-7681-4ed2-9986-365cb56bb715", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-13T23:46:04.312Z" - }, - { - "id" : "b0efd4cb-a571-4c71-9b99-c6d1d46f6f87", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-13T23:52:31.182Z" - }, - { - "id" : "22b3f5b2-8433-43f0-9404-a77e8d64ea4a", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T00:13:17.336Z" - }, - { - "id" : "3595c7d5-596e-4930-832b-03d9e5c9c7f8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4714059b-bd63-4d61-9596-906523247a41", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-14T00:13:24.372Z" - }, - { - "id" : "7b994bb3-a269-4352-9ef2-a89c87de7291", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T00:16:31.839Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "a433d048-c9a8-468e-acba-7b0bf180ae2f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-14T00:26:09.319Z" - }, - { - "id" : "491edb52-1a58-487d-b515-315ebd73350b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-14T00:34:26.553Z" - }, - { - "id" : "1136d579-f524-43f7-8ff7-4605bc7cf3bb", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 8.0 - } - }, - "timestamp" : "2020-02-14T00:50:04.989Z" - }, - { - "id" : "be6b1b2f-ceb6-4ce0-abc8-0046b0d01ace", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 0.01659444998949766 - } - }, - "timestamp" : "2020-02-14T09:06:53.298Z" - }, - { - "id" : "b026d4ef-06d7-497d-a8a3-240e0e2702ab", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-14T09:35:13.925Z" - }, - { - "id" : "6868ccbc-9dbe-4f5c-8916-540338833e8a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-14T09:48:51.400Z" - }, - { - "id" : "24abff37-2274-441b-8403-c4c374009696", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T10:05:09.686Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "3791eb77-7b51-4860-b66e-dad1f939857c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T10:16:02.531Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "4a64da8a-7891-4383-ad1a-381d1880ec00", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 11397 - } - }, - "timestamp" : "2020-02-14T10:23:28.026Z" - }, - { - "id" : "23302f4d-cc9e-4be4-b077-ff466b9275f0", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T10:28:50.751Z" - }, - { - "id" : "40c1726a-b7ef-4ec0-83da-08f26b36d7b1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T10:31:39.357Z" - }, - { - "id" : "632c9fc1-8e90-4945-9810-485b63df0eab", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 1.2686671316623688 - } - }, - "timestamp" : "2020-02-14T10:44:30.901Z" - }, - { - "id" : "50ef4098-19b5-47c0-8745-bf4644ca7f63", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.0 - } - }, - "timestamp" : "2020-02-14T10:49:11.015Z" - }, - { - "id" : "d8866122-b5c3-447c-bd01-df20b4b8f201", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 23 - } - }, - "timestamp" : "2020-02-14T11:01:46.049Z" - }, - { - "id" : "ac882fd5-4be8-409a-ae9d-4bad8dda9228", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.4978845715522766 - } - }, - "timestamp" : "2020-02-14T11:15:06.092Z" - }, - { - "id" : "76049a33-9467-45f0-aa93-fdcd8f1881e3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-14T11:17:07.924Z" - }, - { - "id" : "d105835b-4783-411f-ac04-603234cead87", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.2333984375 - } - }, - "timestamp" : "2020-02-14T11:25:37.637Z" - }, - { - "id" : "d2d979f7-019b-467f-9643-7361e0981e0f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T11:25:47.587Z" - }, - { - "id" : "d561f660-979b-4302-98b6-5daf536c03e1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 0.12109375 - } - }, - "timestamp" : "2020-02-14T11:34:14.428Z" - }, - { - "id" : "8c28f6ba-85e2-4d28-b1ac-51c74ec11be0", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -222.90188789367676 - } - }, - "timestamp" : "2020-02-14T11:35:42.335Z" - }, - { - "id" : "344b686f-e39a-419d-9695-4f911e64d62c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T11:45:33.419Z" - }, - { - "id" : "d7439506-029c-42e8-a6c7-1f1b0ccd4727", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T11:49:08.632Z" - }, - { - "id" : "4dc893a0-9b78-4ba7-ab28-e3bf1ecaec85", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-14T11:52:08.466Z", - "result" : { - "duration" : "PT19H58M46S", - "completion" : false - } - }, - { - "id" : "1d62f5c5-790e-4c20-b5cc-d2fde78e9ff8", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T11:59:52.871Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "8b10a325-9c86-4ff0-a673-6ca76ae594f8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T11:59:58.772Z" - }, - { - "id" : "858d8f42-8610-4bbc-a54f-21d2ea8db553", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 30.25 - } - }, - "timestamp" : "2020-02-14T12:00:06.780Z" - }, - { - "id" : "fda3dabf-5816-4a8c-be15-d390f01b11f9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T12:01:21.090Z" - }, - { - "id" : "dcda6a12-650c-450e-9055-53553d4f1f68", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-14T12:10:01.303Z" - }, - { - "id" : "f6422fd2-4ee8-4d4f-877e-b53ea85691d6", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T12:12:05.720Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "4bb902bc-8abe-4fb1-830f-1619a2350567", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T12:19:24.787Z" - }, - { - "id" : "fe2e185c-b1d5-4662-8259-5cc137bc0903", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T12:21:18.927Z" - }, - { - "id" : "111dce94-85a0-4e96-8f45-c275a66fb19f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.0625 - } - }, - "timestamp" : "2020-02-14T12:26:25.205Z" - }, - { - "id" : "bf3b2149-e3e8-48ec-9989-3d3a1ca0d097", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-14T12:30:21.084Z" - }, - { - "id" : "dd92b8c6-49fa-473f-8495-207c22ddcc46", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T12:30:51.414Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "4ae16eb1-5edf-4be7-9f9d-a70ea9f9997f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 81.6875 - } - }, - "timestamp" : "2020-02-14T12:34:33.251Z" - }, - { - "id" : "7bfd8d82-dc4b-4f14-a2a9-c6ed69c7867f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T12:35:09.281Z" - }, - { - "id" : "cf2ff3c9-8336-4685-b306-c1e776985ac7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -57.053826093673706 - } - }, - "timestamp" : "2020-02-14T12:37:34.947Z" - }, - { - "id" : "78de0062-5399-4c97-8006-5cbdbd663422", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T12:42:57.971Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "4cd532cc-80e2-42f5-86b2-d25bbfa1a65d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T12:44:05.263Z" - }, - { - "id" : "20e110d4-db8d-4cad-912f-d02fa4570a01", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -11.5 - } - }, - "timestamp" : "2020-02-14T12:48:42.609Z" - }, - { - "id" : "c2b6f1b9-a84a-4933-a8ed-c81a55ae536e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T12:49:21.698Z" - }, - { - "id" : "f6ec27a2-e569-43c7-a563-3fa2e73b0eaa", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -42931 - } - }, - "timestamp" : "2020-02-14T13:00:01.685Z" - }, - { - "id" : "8106871d-84d5-48c6-9a20-b860e1d7751e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -22.194002509117126 - } - }, - "timestamp" : "2020-02-14T13:03:00.775Z" - }, - { - "id" : "a4de5a19-08fd-4772-bc30-a1c9c8e1b436", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T13:10:58.238Z" - }, - { - "id" : "a4a7e38d-830c-4ed5-9e4c-ac783dc47525", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T13:12:05.863Z" - }, - { - "id" : "67758439-055d-4aaf-8d26-db09a877fb94", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T13:18:57.196Z" - }, - { - "id" : "54df5b92-860e-4280-8617-7afce007c996", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.00390625 - } - }, - "timestamp" : "2020-02-14T13:22:18.108Z" - }, - { - "id" : "84cee231-5732-4c4a-9d24-d2fb5098960e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T13:23:03.987Z" - }, - { - "id" : "28cc7062-a941-4b1b-8d4a-a4af600cb29e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -1.09765625 - } - }, - "timestamp" : "2020-02-14T13:28:17.990Z" - }, - { - "id" : "5cfc05b9-2eb5-49cd-83f8-d0bf45fa7505", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-14T13:46:57.448Z" - }, - { - "id" : "be473fc3-12c7-487f-89c8-7a37ed9fdea9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.006834991043433547 - } - }, - "timestamp" : "2020-02-14T13:47:46.988Z" - }, - { - "id" : "ffcc13e3-9599-42ae-bb98-e6e6f94fb566", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -125484147 - } - }, - "timestamp" : "2020-02-14T14:02:03.647Z" - }, - { - "id" : "823f5f4f-9488-4d9c-8a54-4d5d2cb7c1bf", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 502.7852478027344 - } - }, - "timestamp" : "2020-02-14T14:05:21.758Z" - }, - { - "id" : "db8c7f12-9bf5-492b-ab70-518f0810ca0d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T14:07:33.237Z" - }, - { - "id" : "41327b50-ee87-4500-828e-5181eed0e363", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -222 - } - }, - "timestamp" : "2020-02-14T14:07:38.892Z" - }, - { - "id" : "6d2ce0d4-b7e7-4cfa-bb60-6e5f2ac50437", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T14:11:26.719Z" - }, - { - "id" : "fd61d327-8117-46f4-aef0-ec2f2c5abb32", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T14:13:51.798Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "1eca80da-e4c0-4fd5-aa4a-56da725b9906", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -1243038 - } - }, - "timestamp" : "2020-02-14T14:20:56.190Z" - }, - { - "id" : "37b83333-06d2-4d33-a261-a31f4692940f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -427244 - } - }, - "timestamp" : "2020-02-14T14:21:05.373Z" - }, - { - "id" : "616514ba-120d-429d-aec5-f26577e38d6d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T14:22:12.111Z" - }, - { - "id" : "fd7fc554-cd76-461b-92b2-619b143d4cd2", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 139364730 - } - }, - "timestamp" : "2020-02-14T14:23:46.704Z" - }, - { - "id" : "297c2c5f-a2e2-47d5-b13f-74ebdb8d6ae1", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 4 - } - }, - "timestamp" : "2020-02-14T14:34:40.168Z" - }, - { - "id" : "e6d3e3ca-18bb-4011-be01-61ec38e13618", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T14:34:44.804Z" - }, - { - "id" : "e42f14be-6666-4e85-b7be-ec54d81c605a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T14:35:04.884Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "bf85385b-7ad6-4ac5-8c82-ab787709b6f0", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -0.08301067352294922 - } - }, - "timestamp" : "2020-02-14T14:36:51.871Z" - }, - { - "id" : "ac38a5d7-be63-43b8-be92-e196d14412b2", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T14:42:45.418Z", - "result" : { - "duration" : "PT8H26M21S", - "completion" : false - } - }, - { - "id" : "f3409388-df4d-4631-af3f-7fb8ddd99bc4", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -2 - } - }, - "timestamp" : "2020-02-14T14:48:32.965Z" - }, - { - "id" : "595d8c8e-f26d-4d03-8535-2469d30dc702", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 59 - } - }, - "timestamp" : "2020-02-14T14:49:17.841Z" - }, - { - "id" : "91729a97-bdf5-483d-b285-7e2f6233c2cd", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T14:50:02.633Z" - }, - { - "id" : "00943f5b-34cd-492b-bbaa-c191bd4eefe7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T14:54:27.156Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "5f150de9-b127-40c8-928e-ee6a0067d6c7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T14:56:09.196Z" - }, - { - "id" : "d7a9e988-5629-499f-93dc-00abb1e8342b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 302 - } - }, - "timestamp" : "2020-02-14T15:05:45.885Z" - }, - { - "id" : "b8c8fac2-b0c6-42f6-92ec-c1ee74cf8064", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-14T15:08:05.367Z" - }, - { - "id" : "16916eab-eaba-4c62-bd1a-e3ea1f417da6", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T15:14:28.472Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "ce238c97-f93b-4f84-b001-2e3672d14106", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T15:18:36.112Z", - "result" : { - "duration" : "PT3H23M30S", - "completion" : true - } - }, - { - "id" : "1ac16717-9c94-4382-91dd-447ea4ae8607", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 2567208 - } - }, - "timestamp" : "2020-02-14T15:28:36.044Z" - }, - { - "id" : "7b3d5bce-b572-4a85-aca6-76ea66c485bb", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T15:33:31.105Z" - }, - { - "id" : "da1d2202-f176-41f6-a364-13db4fc4e562", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T15:35:22.230Z" - }, - { - "id" : "de39ffaf-689d-4864-ada9-666829b2fe60", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0d13b40d-7907-411e-b72b-5447272cc76e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-14T15:35:59.935Z" - }, - { - "id" : "c62a0bf9-d022-4e3f-aa5c-e159276b2d37", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T15:38:27.831Z" - }, - { - "id" : "8ee6dac3-7227-4bcf-bb43-2b250d5bf242", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 159 - } - }, - "timestamp" : "2020-02-14T15:40:31.783Z" - }, - { - "id" : "05c7fa4f-fc78-4f3b-88a9-2073073b4994", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T15:41:39.575Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "25d7ec88-8917-49bd-b252-53ebadb442e4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.3222801685333252 - } - }, - "timestamp" : "2020-02-14T15:53:49.963Z" - }, - { - "id" : "6ec64105-7eb1-4e27-a51e-76f3a7302260", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-14T15:54:05.594Z" - }, - { - "id" : "dcb67459-782d-46f7-983f-e53c6854b220", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T16:05:12.603Z" - }, - { - "id" : "b178a74a-c8ba-4c40-b3bf-d1b9f3aa8f98", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T16:10:11.365Z" - }, - { - "id" : "71ec8e1b-e3f0-4c10-9592-a149ee2a9291", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T16:21:47.024Z" - }, - { - "id" : "1ed7a3f7-da1b-49b3-8519-f40faf8543d2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T16:22:36.330Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "3e2f96f6-d1f1-40da-a32e-53402077894b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T16:25:23.207Z" - }, - { - "id" : "c628bd31-68ab-46d5-8151-f2f8260a7fba", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T16:30:45.320Z" - }, - { - "id" : "280bc835-98c8-464a-a10c-cbb905dde360", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ebed7c55-2d49-419f-b563-b0ef3af64daf" - }, - "timestamp" : "2020-02-14T16:34:49.737Z" - }, - { - "id" : "7efb675c-9231-4240-8b5a-ebe76e8038d0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T16:37:55.191Z" - }, - { - "id" : "a49572f2-df93-4b50-8a4e-9a2f6a9297fa", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-14T16:38:05.748Z" - }, - { - "id" : "fa88615f-b362-42a0-bf0b-8e2876160966", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T16:38:58.215Z" - }, - { - "id" : "2c9bbee4-5e7f-4782-bcef-d4445523b565", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -46 - } - }, - "timestamp" : "2020-02-14T16:48:45.952Z" - }, - { - "id" : "6ba5a016-a488-483a-aec6-8ae12330746d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T16:52:55.406Z" - }, - { - "id" : "894bb2d0-0906-45bc-a343-89dbbbe37755", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "704c7748-339e-4cbd-b90b-eb43fe21c830", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T16:55:58.399Z" - }, - { - "id" : "967a9fd8-ee02-4a51-a19e-5a11d16b85af", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T18:11:12.463Z" - }, - { - "id" : "eca1939b-5116-4f33-ae9f-d894b6536521", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 15876 - } - }, - "timestamp" : "2020-02-14T18:12:24.711Z" - }, - { - "id" : "145348d3-96ea-4b86-817d-a4075ddd0017", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 5.09454345703125 - } - }, - "timestamp" : "2020-02-14T18:14:35.116Z" - }, - { - "id" : "8c9840de-4676-4b06-a353-625f133793df", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T18:17:19.207Z" - }, - { - "id" : "ec4666dc-20fd-41c6-99a3-72ba612b2ff4", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T18:22:59.805Z" - }, - { - "id" : "13b94bd5-aa98-48af-98fd-833c71bf5a5d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -108752 - } - }, - "timestamp" : "2020-02-14T18:24:55.584Z" - }, - { - "id" : "2fca43ac-6a88-40df-9035-cc86f5f4cbdc", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T18:28:51.934Z" - }, - { - "id" : "6014553a-94ee-40ca-ba5b-21cfee73f33d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.010229021310806274 - } - }, - "timestamp" : "2020-02-14T18:34:52.368Z" - }, - { - "id" : "5b4a08ff-b9e3-40b6-ba1e-f5735521cfae", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T18:35:02.184Z" - }, - { - "id" : "a4ca1072-92fa-4168-be9e-2d602a298191", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T18:35:25.420Z" - }, - { - "id" : "94bbad49-c6dc-4078-bd10-efcac225dba4", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.0160675048828125 - } - }, - "timestamp" : "2020-02-14T18:42:26.279Z" - }, - { - "id" : "0056cfdc-5ba5-4997-b2a6-4647f6f2268e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -336765 - } - }, - "timestamp" : "2020-02-14T18:46:53.315Z" - }, - { - "id" : "c45b8dac-53ac-4c49-b896-d5eb96545e50", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T18:47:04.015Z" - }, - { - "id" : "b38bafb9-0c79-4a55-9af0-9c6dd9930a9c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 2486 - } - }, - "timestamp" : "2020-02-14T18:47:18.428Z" - }, - { - "id" : "dca0312e-3a9e-460b-8ead-1e0abb4fc588", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-14T18:48:14.591Z" - }, - { - "id" : "85d46f04-6788-4979-aadc-e81ec242a2c1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T18:59:02.650Z", - "result" : { - "duration" : "PT18H31M40S", - "completion" : true - } - }, - { - "id" : "bcfeb6a5-9160-47d4-93db-4370de21cb4b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.01740121841430664 - } - }, - "timestamp" : "2020-02-14T18:59:03.640Z" - }, - { - "id" : "93a0a1ea-a834-421c-88a0-a54f76954da5", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-14T19:04:19.105Z" - }, - { - "id" : "55a36dc9-32ae-4363-9776-d3cdb55eb5f5", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -74.10841941833496 - } - }, - "timestamp" : "2020-02-14T19:09:05.852Z" - }, - { - "id" : "a83ad971-e3c8-4dc6-8bf2-7e6e73e03b3c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T19:10:04.372Z" - }, - { - "id" : "1f5b6796-7ec0-4fd6-9de4-f57e09428fff", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 252.16015625 - } - }, - "timestamp" : "2020-02-14T19:15:50.616Z" - }, - { - "id" : "e805ff1d-938a-4b60-86b0-57120ccb4145", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T19:27:36.530Z" - }, - { - "id" : "e424d651-3543-4f98-b83f-c16073b9574a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T19:28:35.061Z" - }, - { - "id" : "e1a0adca-8813-4f7e-a83b-4a5de336e3ad", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T19:29:13.460Z" - }, - { - "id" : "ce2322fe-32cd-453e-8640-88d1cd502be5", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T19:36:17.974Z" - }, - { - "id" : "86fbda00-5115-46b3-9e6b-08dc35307691", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T19:37:41.354Z" - }, - { - "id" : "0165b969-a2ab-4866-8dce-8eb72ec38918", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-14T19:38:14.504Z" - }, - { - "id" : "b5a8b5ef-d7dd-4c93-9ea1-8b5e7a52bb9a", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T19:40:39.842Z" - }, - { - "id" : "bd870006-3d5f-4eae-a5c1-4aaf94483e02", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T19:43:29.690Z" - }, - { - "id" : "496e585f-bddc-4674-a171-df9d483a8933", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T19:46:35.118Z" - }, - { - "id" : "cd8fa5f1-5bb9-4a6e-a449-8cf38c023a1b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 8.961071968078613 - } - }, - "timestamp" : "2020-02-14T19:48:59.284Z" - }, - { - "id" : "aa0a7e37-96d9-46e3-98b4-0fc1430d86b9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.181640625 - } - }, - "timestamp" : "2020-02-14T19:52:48.962Z" - }, - { - "id" : "ea060052-062f-4dff-8de5-936546d5ec14", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-14T20:02:46.210Z" - }, - { - "id" : "6bd4d025-7bcf-4f62-8fca-87b08fcd228b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -42923 - } - }, - "timestamp" : "2020-02-14T20:04:34.003Z" - }, - { - "id" : "b78d689f-79a6-405b-87c3-63c8e0947d9d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T20:06:44.938Z" - }, - { - "id" : "36ab9361-38d0-4f19-9e49-0652ebbdd167", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-14T20:17:35.783Z" - }, - { - "id" : "33bba27e-6daf-42ed-b491-15cc0ecfaeac", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T20:18:19.704Z" - }, - { - "id" : "e3363e38-cca0-4fae-947c-b5a607892ac6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -12412 - } - }, - "timestamp" : "2020-02-14T20:18:46.972Z" - }, - { - "id" : "e2456376-533a-4930-a09e-d18da1435c60", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T20:20:44.607Z" - }, - { - "id" : "14eab456-63f5-495a-af57-2ba70abe1213", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-14T20:21:57.491Z" - }, - { - "id" : "43d25d0d-4d5d-4375-83f7-6da937866ff3", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T20:27:49.746Z" - }, - { - "id" : "f6e56b84-cd3d-470b-bd4f-caaf3724eb3b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 72 - } - }, - "timestamp" : "2020-02-14T20:29:38.591Z" - }, - { - "id" : "f71cce17-04cd-4a63-a853-5f28d304a013", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T20:31:22.544Z" - }, - { - "id" : "81f75768-ea33-45d0-9409-731d3f339a51", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.010094009339809418 - } - }, - "timestamp" : "2020-02-14T20:37:49.862Z" - }, - { - "id" : "6eab012f-7954-4259-b778-903dc04ebbf7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 23265924 - } - }, - "timestamp" : "2020-02-14T20:40:29.374Z" - }, - { - "id" : "3dd63a96-f476-4a95-a107-e281a4bf00a5", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 67067 - } - }, - "timestamp" : "2020-02-14T20:42:16.150Z" - }, - { - "id" : "69ef2d5a-6d55-4fd1-8620-73b6c6e46817", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T20:48:41.821Z" - }, - { - "id" : "91d978d7-06f6-4130-8c39-9b969514bab7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T20:57:16.737Z" - }, - { - "id" : "cb3dff72-f0fb-4cc0-9a38-b5a5fb0cc7dc", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -229886 - } - }, - "timestamp" : "2020-02-14T20:57:33.615Z" - }, - { - "id" : "53171dbd-972d-443d-bfc4-79e9162ae9c9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T21:00:01.292Z" - }, - { - "id" : "a69841ce-193d-4a28-9f5b-b2098afc50d6", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T21:07:59.705Z" - }, - { - "id" : "f531d80d-3bbf-4c89-a469-21d44ef78f68", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T21:10:42.998Z" - }, - { - "id" : "9d7dfea9-c630-4903-90b6-4a7c1a6d349f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T21:11:00.842Z" - }, - { - "id" : "d82155de-0b90-4880-94a4-2180d7d46340", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T21:11:05.832Z" - }, - { - "id" : "efeeef1d-bdf7-4fba-8b8a-e1d9f4ac9172", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T21:11:38.693Z" - }, - { - "id" : "01846dd8-6a7c-46a5-a644-35deff3cd4ae", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 354580 - } - }, - "timestamp" : "2020-02-14T21:16:10.528Z" - }, - { - "id" : "b78c545a-1bf0-4e9d-b6c3-de846f211ee1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-14T21:19:31.019Z" - }, - { - "id" : "a54f1dca-5b99-4981-a0e7-629c599e140f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1.214928150177002 - } - }, - "timestamp" : "2020-02-14T21:24:23.462Z" - }, - { - "id" : "90882d5c-9a44-4d74-af75-04b560d5c3c3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.0 - } - }, - "timestamp" : "2020-02-14T21:29:04.538Z" - }, - { - "id" : "1f7530d5-6f11-4aa5-b763-1a810236b9eb", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T21:36:36.461Z" - }, - { - "id" : "0d473326-a20e-43e1-8143-599c7563a813", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -1367246 - } - }, - "timestamp" : "2020-02-14T21:45:11.908Z" - }, - { - "id" : "b180e91b-0c8a-47a9-99da-b2f4b27d60ab", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T21:45:24.703Z" - }, - { - "id" : "c29f1490-0f59-4b12-9ab6-dd96bf4d0af4", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -965 - } - }, - "timestamp" : "2020-02-14T21:45:55.900Z" - }, - { - "id" : "fc3adf5d-8c46-4b69-bd2c-4b51086f1032", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T21:47:53.095Z" - }, - { - "id" : "7f8710c0-a9b2-45b6-9cde-5f44d5c02f39", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -506.625 - } - }, - "timestamp" : "2020-02-14T21:51:24.660Z" - }, - { - "id" : "cc4eb958-8233-40ce-8f85-2971517f089f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -15487 - } - }, - "timestamp" : "2020-02-14T21:54:03.602Z" - }, - { - "id" : "bed4d34b-8485-4c2b-b1f0-5f626fcdd25c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -192.0 - } - }, - "timestamp" : "2020-02-14T21:56:01.978Z" - }, - { - "id" : "55b9755f-9f96-4351-9d3a-2333eec77d45", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.027099609375 - } - }, - "timestamp" : "2020-02-14T21:59:15.910Z" - }, - { - "id" : "4fdc1710-f72c-413d-8d73-751c0e0ef4da", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-14T22:05:01.278Z" - }, - { - "id" : "98a087bc-e47a-4dbd-bdc9-653f3ff1a9de", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T22:18:56.540Z" - }, - { - "id" : "8c3dbc3f-f90c-493b-9f8a-9140c5d2b5b2", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T22:22:00.144Z" - }, - { - "id" : "b61e9b52-e810-463b-8413-7edbd5d3cad1", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T22:22:55.774Z" - }, - { - "id" : "7a0fd8b0-8b7d-42d0-b045-483d49e89473", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.1611328125 - } - }, - "timestamp" : "2020-02-14T22:25:43.184Z" - }, - { - "id" : "aba5675b-0235-4713-b11f-3630e8b6c1a6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 87.12139320373535 - } - }, - "timestamp" : "2020-02-14T22:32:33.863Z" - }, - { - "id" : "d6fcfbe8-1931-4aca-8bb8-494bcd2ae13c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 16144350 - } - }, - "timestamp" : "2020-02-14T22:34:21.594Z" - }, - { - "id" : "4ba6944d-2567-486f-a4b1-edd8e9be8995", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -14933391 - } - }, - "timestamp" : "2020-02-14T22:38:31.014Z" - }, - { - "id" : "fe7a8988-a1cd-49fd-be05-59dd622b4c3b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 157394 - } - }, - "timestamp" : "2020-02-14T22:38:41.065Z" - }, - { - "id" : "a8b2d6fe-6826-49f0-8053-1195262f5446", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T22:46:39.906Z" - }, - { - "id" : "0448f293-a5cb-4fb9-bde4-1555f493eee6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.01171875 - } - }, - "timestamp" : "2020-02-14T22:47:18.386Z" - }, - { - "id" : "fa03013e-12da-44cb-8647-5086e44d47c2", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 192.0 - } - }, - "timestamp" : "2020-02-14T23:07:44.384Z" - }, - { - "id" : "4d9f1a96-a348-4534-a7b0-de1c384e1e38", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -7.5 - } - }, - "timestamp" : "2020-02-14T23:16:15.269Z" - }, - { - "id" : "a4c95771-3140-437d-8cf6-c50b56fe4ccb", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-14T23:24:56.119Z" - }, - { - "id" : "99879e5b-e3dd-448e-9c5b-db90d597dc13", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-14T23:25:45.826Z" - }, - { - "id" : "e62f0f2a-25ca-4f4d-a748-f8e97aa4da0c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-15T00:00:04.005Z" - }, - { - "id" : "22d771d7-7c4f-4d45-8ee9-dcbe7f3c768c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-15T00:33:54.117Z", - "result" : { - "duration" : "PT22H16M46S", - "completion" : false - } - }, - { - "id" : "f84cea52-67d8-4b79-9577-5964b54edc69", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -147.0 - } - }, - "timestamp" : "2020-02-15T01:30:01.340Z" - }, - { - "id" : "3533b092-dd75-4dde-95f9-3e416f4726b5", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.0136260986328125 - } - }, - "timestamp" : "2020-02-15T01:36:53.704Z" - }, - { - "id" : "e1215156-990e-4e59-9335-729e83d6da3b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T01:52:39.456Z" - }, - { - "id" : "a71a3fb6-5213-463f-822e-8a45a753852a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T02:23:40.756Z" - }, - { - "id" : "2b70a376-e492-43c5-ac05-aef39128f88e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T09:07:14.298Z" - }, - { - "id" : "e0d28d69-15ca-47d7-8f61-f609f2749364", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T09:25:33.279Z" - }, - { - "id" : "57c05226-6348-452d-b79a-91367ff70013", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-15T09:33:40.910Z" - }, - { - "id" : "da02c60c-3de8-4fcb-a85c-b58c1c12c3bf", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-15T09:44:49.449Z" - }, - { - "id" : "abdee06e-9259-4c9b-8bec-7ea43bb90fb1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 89868 - } - }, - "timestamp" : "2020-02-15T09:54:46.794Z" - }, - { - "id" : "fbb9d8f7-8ce9-43e3-81d9-4a4cdb1140e1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T10:12:10.860Z" - }, - { - "id" : "b92d8b0e-ce6c-4808-8533-30f1d484ebc4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T10:21:26.010Z" - }, - { - "id" : "fcc27198-829e-4d4d-aaa4-71d41f7dfc21", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 1 - } - }, - "timestamp" : "2020-02-15T10:28:33.083Z" - }, - { - "id" : "01683915-5b61-468c-85fb-7bb7f1f796d6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T10:37:29.912Z" - }, - { - "id" : "85f2a08d-d73a-43c7-b640-b4421ab2ca53", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 1505 - } - }, - "timestamp" : "2020-02-15T10:44:13.565Z" - }, - { - "id" : "89bb50cf-1509-4fa8-b475-1da87c896ef0", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-15T10:47:50.306Z" - }, - { - "id" : "31c51b30-29fa-4b14-ab39-f6aea770bce6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 818237 - } - }, - "timestamp" : "2020-02-15T10:48:02.505Z" - }, - { - "id" : "e7e0dd50-9c07-4737-89da-32904cdf9c4b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-15T11:01:09.344Z" - }, - { - "id" : "dfe84632-ab32-4693-952f-114bf7ec026f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T11:01:26.783Z" - }, - { - "id" : "9c79f8ea-2fd0-4e0a-af6b-16980726e66b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T11:04:11.624Z" - }, - { - "id" : "98ab3ad8-0a80-4fd9-8444-0b0cb1d5a5ab", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.0162353515625 - } - }, - "timestamp" : "2020-02-15T11:05:01.471Z" - }, - { - "id" : "8b093576-27fc-4c45-a25a-ffe5c55313e6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -4237247 - } - }, - "timestamp" : "2020-02-15T11:05:37.649Z" - }, - { - "id" : "312f9f07-991e-45e0-8df3-619a88d354f7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d2b98399-ee56-44e7-90bf-460cf78291ac", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-15T11:11:57.593Z" - }, - { - "id" : "72010830-3557-486a-bfed-d05cd6f6ff90", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T11:16:02.468Z" - }, - { - "id" : "3772599a-f605-4e91-a9db-a496695a50fb", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T11:17:28.160Z" - }, - { - "id" : "c0c80dda-f883-40a8-bb46-4f4b7920a9a8", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T11:23:01.356Z" - }, - { - "id" : "8e02b8da-dcfe-4849-875f-ff21eb09abef", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T11:25:13.890Z" - }, - { - "id" : "c1188f52-fb44-4141-b9d4-2e4cfb71e151", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T11:26:06.555Z" - }, - { - "id" : "09fd4902-fb9d-40c4-897b-82759888db7c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -238.45035076141357 - } - }, - "timestamp" : "2020-02-15T11:27:07.594Z" - }, - { - "id" : "60c2445e-130e-409f-87d7-6c2b807b3cfd", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.02665134984999895 - } - }, - "timestamp" : "2020-02-15T11:37:16.880Z" - }, - { - "id" : "a72be61f-2576-4a98-9c9c-45f3db4e55f2", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 445446977 - } - }, - "timestamp" : "2020-02-15T11:38:08.617Z" - }, - { - "id" : "c47c46bd-81f4-4d91-9c2e-388da03afef9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.1875 - } - }, - "timestamp" : "2020-02-15T11:38:55.404Z" - }, - { - "id" : "f5da2185-6b3c-4f28-a155-8be17b82578a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T11:39:45.408Z" - }, - { - "id" : "1dc95b20-805d-4b26-8fd2-3df5dd46e9f6", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1549 - } - }, - "timestamp" : "2020-02-15T11:41:43.714Z" - }, - { - "id" : "006fa04a-3abd-4b27-a9a6-84f2273fd732", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T11:52:09.957Z" - }, - { - "id" : "13df6d7f-b3c4-4b1e-83bb-c8c8aacc2861", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 443.7940673828125 - } - }, - "timestamp" : "2020-02-15T11:54:48.692Z" - }, - { - "id" : "5acf78ad-064b-4e2a-b8e3-a905b052afab", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T11:55:29.819Z" - }, - { - "id" : "22836dab-9c94-4d6a-b6df-410508a63f12", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.004009990283520892 - } - }, - "timestamp" : "2020-02-15T11:55:49.875Z" - }, - { - "id" : "4414c54c-b672-48a9-a13b-717fdfac38e3", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T12:02:57.780Z" - }, - { - "id" : "9f1724b7-c597-42e9-b862-015b1d59204b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T12:06:01.825Z" - }, - { - "id" : "82d1b63e-6adb-4002-b03c-cb5a414951f6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -308 - } - }, - "timestamp" : "2020-02-15T12:08:54.421Z" - }, - { - "id" : "ccc87e8a-2677-4df9-8183-37b72855e622", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T12:18:54.558Z" - }, - { - "id" : "90b5815d-e546-4ad2-ad28-bd2c14dd11b0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -398.9046630859375 - } - }, - "timestamp" : "2020-02-15T12:20:21.393Z" - }, - { - "id" : "c7f76863-389e-4eb9-962a-a7cb3ba37332", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T12:21:07.787Z" - }, - { - "id" : "b325a710-4fbe-41e0-8898-24bfb97dc077", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -485444 - } - }, - "timestamp" : "2020-02-15T12:31:07.616Z" - }, - { - "id" : "e28e5485-cfc8-45be-9e58-3659ac328dd8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 14 - } - }, - "timestamp" : "2020-02-15T12:31:40.209Z" - }, - { - "id" : "93dd3eef-90e3-465b-8b9d-01c75887424e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-15T12:32:20.142Z" - }, - { - "id" : "22e1a531-72c7-40a8-9667-796f30fdfe59", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T12:33:18.843Z" - }, - { - "id" : "bd4805b6-8ea6-43d8-8695-0b52def82b37", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T12:41:04.850Z" - }, - { - "id" : "420614ab-ab67-4601-b643-a6a9aefbacde", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 8773649 - } - }, - "timestamp" : "2020-02-15T12:44:09.264Z" - }, - { - "id" : "a1f1c504-1cdc-4948-9fb2-cc6c6a17cea8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 2.603898860514164 - } - }, - "timestamp" : "2020-02-15T12:47:27.266Z" - }, - { - "id" : "d36ef66d-905f-46f1-aa0c-91f06ad89d75", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 4244 - } - }, - "timestamp" : "2020-02-15T12:56:37.063Z" - }, - { - "id" : "e01141bd-b8c3-4a30-8e21-327c26875183", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.2016252875328064 - } - }, - "timestamp" : "2020-02-15T13:10:13.765Z" - }, - { - "id" : "02fa49a7-c61d-4f4a-80b5-623d686f49b1", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "72785076-33cd-4703-973f-dbedd98602b6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-15T13:17:36.314Z" - }, - { - "id" : "a7326206-1012-433a-8b05-9c60bfc1770d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T13:26:49.760Z" - }, - { - "id" : "d35f7361-53b8-4107-bad0-c4d7239ee752", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -225100 - } - }, - "timestamp" : "2020-02-15T13:27:05.081Z" - }, - { - "id" : "f8d4618a-edf8-44d5-91dc-99b332daa2fb", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T13:28:55.475Z" - }, - { - "id" : "1f511ebf-ec7a-4066-9556-b8c58e9e1ed8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T13:35:00.666Z" - }, - { - "id" : "06cfeff0-1ac8-4c9f-b91a-32a2246d3585", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -22928 - } - }, - "timestamp" : "2020-02-15T13:38:33.345Z" - }, - { - "id" : "b9f054e5-4680-4388-9909-8f7800c37923", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T13:38:38.653Z" - }, - { - "id" : "8c851724-4f2f-4fc5-af9c-33126964a2d3", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 95 - } - }, - "timestamp" : "2020-02-15T13:39:23.761Z" - }, - { - "id" : "934af257-5a24-429b-a9ea-c5a6ab9f861e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T13:46:01.550Z" - }, - { - "id" : "33011424-cb91-4719-b950-511a485fcebd", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T13:46:20.988Z" - }, - { - "id" : "d690eaae-41f8-4b90-b4a3-2c1c45485871", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.486328125 - } - }, - "timestamp" : "2020-02-15T13:49:28.520Z" - }, - { - "id" : "918614af-0a55-4ba8-b022-87acd4ee0bd9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T13:57:39.073Z" - }, - { - "id" : "5040330e-e076-48f8-83b0-b53bcaed95a9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 123550 - } - }, - "timestamp" : "2020-02-15T13:58:05.591Z" - }, - { - "id" : "1c72f984-cbe2-4c31-91aa-51dd30018cdb", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T13:59:06.138Z" - }, - { - "id" : "671e7b0c-e255-4100-a783-009890380643", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 3827593 - } - }, - "timestamp" : "2020-02-15T14:19:23.122Z" - }, - { - "id" : "f6dca94b-2fb0-41b4-ba43-601786243dbd", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T14:37:00.432Z" - }, - { - "id" : "d8d2c6fd-4db0-4cc5-a8fb-65f0f0783f3d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 11848 - } - }, - "timestamp" : "2020-02-15T14:37:27.657Z" - }, - { - "id" : "3a796040-ebd5-40db-9ebf-a129314d6e3e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T14:39:48.747Z" - }, - { - "id" : "5adfbf9c-2d94-4295-91ef-be4b259bd17f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T14:42:40.261Z" - }, - { - "id" : "07597bd2-6684-41a2-890c-276e99e34637", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -96.0 - } - }, - "timestamp" : "2020-02-15T14:46:39.432Z" - }, - { - "id" : "1d2e8900-338c-41d4-8b1d-510a5db8fe46", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T14:48:59.193Z" - }, - { - "id" : "9164a8d6-7866-4022-8ab9-2bff8ff62c0e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T14:49:00.603Z" - }, - { - "id" : "15d85363-59bd-4965-84d3-8dd91e2e7944", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 117 - } - }, - "timestamp" : "2020-02-15T14:50:26.039Z" - }, - { - "id" : "e164aef9-1756-41ce-af8b-d5929815e571", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.34919318556785583 - } - }, - "timestamp" : "2020-02-15T14:51:32.309Z" - }, - { - "id" : "33333a6e-4ea9-4d70-b4b9-af37e4d62def", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T14:56:29.457Z" - }, - { - "id" : "6911d53d-2e82-4853-b973-c8c077949181", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T15:05:29.242Z" - }, - { - "id" : "f313c2c0-2f77-4256-98cd-74caba801da5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.35398874431848526 - } - }, - "timestamp" : "2020-02-15T15:08:04.461Z" - }, - { - "id" : "758d5778-67ac-47fa-8dec-125b6dbdc3e2", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T15:15:37.427Z" - }, - { - "id" : "b879f1ea-a3a9-4f25-99ef-320b99b581db", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -14.329909801483154 - } - }, - "timestamp" : "2020-02-15T15:26:32.027Z" - }, - { - "id" : "42f0a2de-0468-4ecd-8bd7-7966aa2a5131", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.0078125 - } - }, - "timestamp" : "2020-02-15T15:36:55.266Z" - }, - { - "id" : "66e250c1-368e-46fe-9df5-3d1469211689", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 20121264 - } - }, - "timestamp" : "2020-02-15T15:36:58.563Z" - }, - { - "id" : "7b68769f-4618-4fe2-90f9-c385c85b928e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "479a4c92-a2a2-4ab0-98fa-f5d13ad0cb72", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T15:38:14.269Z" - }, - { - "id" : "d5a2fd91-81d1-4acb-8c16-e4b5b120bb77", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.5 - } - }, - "timestamp" : "2020-02-15T15:39:24.046Z" - }, - { - "id" : "77cf067d-1569-49ff-93a2-2e18798a1fd5", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T15:39:30.885Z" - }, - { - "id" : "15cd1d90-54c3-4709-8b89-1c701f7ed900", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T15:39:50.431Z" - }, - { - "id" : "d0c522e2-3a53-408d-9913-ad21937e2de1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T15:51:51.963Z" - }, - { - "id" : "7a71301a-ae15-4f8b-8f75-0dfc64f995b2", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T15:53:17.954Z" - }, - { - "id" : "875f5be5-39ac-45f3-834c-357be0e45d36", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T16:10:07.984Z" - }, - { - "id" : "5344ef82-222a-4f1c-99d5-28c0fc3558b6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T16:10:20.909Z" - }, - { - "id" : "966ce591-781c-42e9-a94a-c2f19ed752ab", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 165.8743896484375 - } - }, - "timestamp" : "2020-02-15T16:10:24.162Z" - }, - { - "id" : "88ad5687-3db2-4b17-9eba-fa1c2affde3b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T16:11:06.924Z" - }, - { - "id" : "ece497fa-a691-4bdc-a0fe-cb6e388af66e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T16:22:20.995Z" - }, - { - "id" : "4eaac6a7-fc1a-4ce7-b301-f4be37350003", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T16:23:59.305Z" - }, - { - "id" : "d62662c6-8324-4aa5-a80d-dea56fb5d666", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T16:27:04.873Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "2ca5a05a-8c7b-4aef-85f4-525b7e5678ca", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -58 - } - }, - "timestamp" : "2020-02-15T16:30:26.747Z" - }, - { - "id" : "6a3b6ccf-d521-4e93-ba1f-1ecc709896bc", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T16:31:09.811Z", - "result" : { - "duration" : "PT2H42M50S", - "completion" : false - } - }, - { - "id" : "5a36a21a-0918-44c3-8c5b-fb44cb6e7d40", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 287715 - } - }, - "timestamp" : "2020-02-15T16:34:26.450Z" - }, - { - "id" : "74829637-0965-4cd1-8dfc-2648b2d3ee8b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 63.5 - } - }, - "timestamp" : "2020-02-15T16:35:46.929Z" - }, - { - "id" : "993b2365-0d0d-4c5a-9705-cc51d8d583a7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T16:37:50.284Z" - }, - { - "id" : "5f33062f-12ed-4734-bb26-be1edfdca0d1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T16:40:48.809Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "94ca070a-977f-41fc-b23e-a5abbace603c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T16:51:14.235Z" - }, - { - "id" : "1aea1e0d-0bce-45ba-8199-188349c935e1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T18:02:28.280Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "d0163ee5-7605-4afa-a5a1-3531e690641f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T18:08:49.412Z" - }, - { - "id" : "b2a5e532-d809-48cc-b2fb-aae50de4c563", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T18:15:28.802Z" - }, - { - "id" : "aaeaee83-8064-4578-9248-8a67c64a9287", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T18:20:36.407Z" - }, - { - "id" : "94c5ed4e-dd84-4142-b1dd-fd23de55a27e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.511162281036377 - } - }, - "timestamp" : "2020-02-15T18:22:40.129Z" - }, - { - "id" : "70aa3c0e-9f2a-422f-b8fc-312acd5400a1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T18:24:54.612Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "a75733ec-e381-4565-bef3-989266768f6f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T18:29:14.958Z" - }, - { - "id" : "46727010-7ca0-450b-a49d-b33b7f96ad67", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.6124343872070312 - } - }, - "timestamp" : "2020-02-15T18:36:15.648Z" - }, - { - "id" : "4246c7c1-c856-4e18-a9ec-a2af5b0dd7f6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 391 - } - }, - "timestamp" : "2020-02-15T18:36:44.016Z" - }, - { - "id" : "37811bd6-b03f-4752-9f5c-b943744f7a65", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T18:37:35.661Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "89f5c7b6-b203-47e1-98b8-9a31edecf431", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.038690969347953796 - } - }, - "timestamp" : "2020-02-15T18:37:41.044Z" - }, - { - "id" : "e615239b-d7dc-45f4-94cd-777031faeb47", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T18:37:43.968Z" - }, - { - "id" : "f4e27bc5-105b-4e9c-9561-b243b8265288", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-15T18:53:39.324Z" - }, - { - "id" : "763c8dd5-a514-4568-bcda-45d16f5cb1a0", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-15T18:57:23.229Z" - }, - { - "id" : "d99aa811-d00d-406a-a340-bdd3b6058e61", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T18:59:36.551Z" - }, - { - "id" : "d8c8da92-db14-4ed5-a3eb-b25bc52bbe73", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T19:03:03.812Z" - }, - { - "id" : "63a8e806-442e-4858-80d2-dd0d5ebea790", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 416.5985870361328 - } - }, - "timestamp" : "2020-02-15T19:07:38.881Z" - }, - { - "id" : "16260127-57dc-4d3c-9570-cb8410e5ce3e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.013838312617735937 - } - }, - "timestamp" : "2020-02-15T19:07:47.527Z" - }, - { - "id" : "97e7eee0-ae51-4c05-82c6-fb38528ac6e6", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T19:08:44.535Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "5bcb3cf8-46c1-4de5-83ed-8d1a566b5464", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 18.12722134590149 - } - }, - "timestamp" : "2020-02-15T19:11:09.989Z" - }, - { - "id" : "e2463151-a873-4552-b3aa-37481b8b018b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T19:23:33.465Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "b0b28dee-e95b-4ed8-9f0a-ced2383c56f6", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T19:24:59.464Z" - }, - { - "id" : "179b6d4b-e498-46ae-8540-e7c3919881de", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bd500570-a2cf-4837-8701-4bd252b6c7d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T19:25:12.967Z" - }, - { - "id" : "a1548781-3e43-4f6a-aa5c-df0a23db1fa1", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 3068947 - } - }, - "timestamp" : "2020-02-15T19:25:36.204Z" - }, - { - "id" : "b62a9db6-1651-4ec1-83ba-3052bde1a1d9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T19:26:27.972Z" - }, - { - "id" : "0a2f081e-a418-409b-94fd-887ef89b4e4d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T19:33:03.915Z" - }, - { - "id" : "edbaf2bd-49fa-44b3-ba63-3a2eac7e04e4", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T19:35:11.127Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "aa09c8d9-4546-46cd-bfc2-5d180efa819c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T19:48:44.284Z" - }, - { - "id" : "93ebdbd0-ec4b-4477-85e5-47dd07b10fc2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T19:56:28.338Z" - }, - { - "id" : "b7196fca-6bc9-4571-8ada-e5d418a43f9a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 223 - } - }, - "timestamp" : "2020-02-15T19:56:34.975Z" - }, - { - "id" : "71148213-9e04-44c8-84f7-162c07aa9da7", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T20:04:39.065Z" - }, - { - "id" : "6fcdf7b0-61aa-4913-989f-d88b12b26848", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T20:16:41.781Z" - }, - { - "id" : "e6cc79d1-965e-476e-b20e-95406f72fc3a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T20:23:29.767Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "9bea3c50-2b3f-4bdd-a26a-df81952f53ae", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T20:26:50.751Z" - }, - { - "id" : "0f5fa2e3-4858-4ded-ac44-fb001c3a87f9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T20:27:51.659Z" - }, - { - "id" : "b1bc4f13-88d4-4918-8acc-a5a53e5b0b85", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T20:27:59.272Z" - }, - { - "id" : "8edd7205-72e0-4ffc-9938-6e749bb15bf6", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T20:30:45.573Z" - }, - { - "id" : "9d59dea3-f6e0-4eed-b0a9-7d4226a92e13", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -4437949 - } - }, - "timestamp" : "2020-02-15T20:44:41.510Z" - }, - { - "id" : "6b886c4d-91cb-4359-944a-1f5d84656bee", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T20:50:39.148Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "f73579aa-78c1-4bee-912d-2810cc0f0836", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T20:51:20.243Z" - }, - { - "id" : "32f80559-3ad3-46ae-a23c-3f992eb83d0b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T21:05:09.997Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "1949d4c6-38ad-4470-ac0b-f2a28c11d796", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -2094195 - } - }, - "timestamp" : "2020-02-15T21:12:49.122Z" - }, - { - "id" : "c8f0748e-b3da-493a-a942-b74e5a172c46", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T21:17:16.707Z" - }, - { - "id" : "7acb437c-025d-4be9-8e5a-6139c3b73875", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T21:24:51.834Z" - }, - { - "id" : "7c7a64f3-8344-42d5-bb6d-1a1b2b75e7b3", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.12349700927734375 - } - }, - "timestamp" : "2020-02-15T21:28:54.771Z" - }, - { - "id" : "b0123f4a-4fe9-4e51-90c3-1a51e0a34ae7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 105774198 - } - }, - "timestamp" : "2020-02-15T21:30:45.765Z" - }, - { - "id" : "efb2bd87-0788-445c-85f8-7beb06d84fb0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T21:31:21.335Z" - }, - { - "id" : "c4241297-91a4-4bd0-909e-4b3279c9bef2", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 1 - } - }, - "timestamp" : "2020-02-15T21:51:43.403Z" - }, - { - "id" : "bca62a71-a161-4823-8292-bd9994f67a4c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T21:54:02.716Z" - }, - { - "id" : "93ebd538-ee94-4eb0-bc24-ce01d55f2d3e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T21:54:35.655Z" - }, - { - "id" : "9d6c0230-3e91-4dab-a5f9-30f75da52ec4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -466000 - } - }, - "timestamp" : "2020-02-15T22:03:30.986Z" - }, - { - "id" : "ace0745d-320b-4722-977e-4bd3ed8308e6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.4790496826171875 - } - }, - "timestamp" : "2020-02-15T22:09:55.611Z" - }, - { - "id" : "471b1182-09f3-4dd6-a64b-088265dfc0bf", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T22:12:54.722Z" - }, - { - "id" : "c0b7e8b5-dc38-4a0e-bc40-93135da48dc8", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T22:13:54.394Z" - }, - { - "id" : "d1e1cc76-d770-4018-b141-da4622f66986", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T22:14:23.334Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "d8e307cb-cd71-4975-afa4-4e09f147ca6f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T22:26:16.741Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "cc390523-d270-4a7e-a8f0-1ff7f338bb40", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T22:34:24.648Z" - }, - { - "id" : "8e202c76-d99c-4b62-8fdb-1d57316c4ac4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T22:34:59.500Z" - }, - { - "id" : "698d15b8-ae23-4f8b-bc6b-a39e02a78ebc", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T22:46:23.407Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "63e5e778-ed6d-4f69-a58d-4a986b63b0ac", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T22:50:25.567Z" - }, - { - "id" : "1af4e560-3458-45a8-99f2-40318a4706d0", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 9.496560052037239 - } - }, - "timestamp" : "2020-02-15T22:51:04.913Z" - }, - { - "id" : "f2ab0ccf-45c4-4c7f-9c3d-6c6bea6c65e0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 127519 - } - }, - "timestamp" : "2020-02-15T22:51:28.207Z" - }, - { - "id" : "9151f8cc-6381-4658-a578-ff01b7fde548", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T23:02:27.562Z" - }, - { - "id" : "3966be35-a0de-4074-83ee-cfbca72b07c1", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-15T23:08:56.149Z" - }, - { - "id" : "0f054ab3-b219-4ffe-97d0-5a08efffd322", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.37076273560523987 - } - }, - "timestamp" : "2020-02-15T23:12:02.750Z" - }, - { - "id" : "69dc0351-2e14-4c73-a05c-3f11b2887646", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T23:14:15.372Z" - }, - { - "id" : "4dee4c58-16b8-4eca-a4a2-8f7895e7a15b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-15T23:26:27.916Z" - }, - { - "id" : "cdbfc6d8-3fe8-4ecf-ba22-fcda0df8605c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T23:34:53.908Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "7b4fac38-bed9-46f1-9884-b61db137cb0c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-15T23:38:30.574Z", - "result" : { - "duration" : "PT13H21M6S", - "completion" : false - } - }, - { - "id" : "93090f2a-09be-47bf-95c9-6aedfc115be4", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-15T23:40:00.410Z" - }, - { - "id" : "9890be52-3167-440c-a72b-c8657a954731", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-15T23:50:55.526Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "2a7a51c0-8ac1-4002-894c-6ed8fa207876", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T00:07:05.440Z" - }, - { - "id" : "e54658dd-1b34-402e-856c-75082c8c9f52", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2b0f5810-d002-4005-b7c4-aa12a15f91f0" - }, - "timestamp" : "2020-02-16T00:09:12.490Z" - }, - { - "id" : "1e67c958-aca3-4178-a125-3e5c8da43963", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T00:10:01.220Z" - }, - { - "id" : "7db042f3-5f2b-40bb-87c3-a78135d2bc8f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T00:17:52.997Z" - }, - { - "id" : "081242e4-bcf3-4e54-a1db-7848eb216018", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -52 - } - }, - "timestamp" : "2020-02-16T00:33:48.387Z" - }, - { - "id" : "e77e821f-49b3-4229-8ec0-b6c2040bfcab", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 2.162038803100586 - } - }, - "timestamp" : "2020-02-16T00:38:40.593Z" - }, - { - "id" : "3740fec6-29ef-46ad-bba8-5625bbaf082a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-16T01:00:52.746Z" - }, - { - "id" : "702f5501-4956-4c1d-9e9f-183268b1ff52", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T07:33:11.073Z" - }, - { - "id" : "d722c096-57df-46a3-b03f-1884666562e4", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "41dc09d6-b825-4478-bfd5-88cfca3fcfff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T08:36:21.639Z" - }, - { - "id" : "185a791a-b60d-4eb7-85d1-171e4261cbe7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T08:59:59.549Z" - }, - { - "id" : "61d37f57-e438-487e-9b78-487aa545f417", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T09:23:21.811Z" - }, - { - "id" : "51d0c430-0ed7-4243-876c-729e6050b371", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 164635 - } - }, - "timestamp" : "2020-02-16T09:54:25.793Z" - }, - { - "id" : "01bb3339-ab00-4a07-aa53-7821d3985a11", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T09:58:24.294Z" - }, - { - "id" : "0ecc133e-65f0-43db-afd1-c4afcb24a089", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 5977753 - } - }, - "timestamp" : "2020-02-16T10:08:51.697Z" - }, - { - "id" : "2194bdb0-a39f-4556-bac4-562e29f6506c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "4b8de8b6-f3bd-472c-9490-42ae5181389a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T10:14:10.234Z" - }, - { - "id" : "2f26b647-8184-4c22-bdf7-6d8e89d240d8", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T10:25:17.389Z" - }, - { - "id" : "09e8cff5-8c56-4ae9-b108-2006be292226", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T10:32:54.977Z" - }, - { - "id" : "876ad678-1d4c-400a-968c-cad268bb3668", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.8264861106872559 - } - }, - "timestamp" : "2020-02-16T10:37:18.335Z" - }, - { - "id" : "baaa35e6-75fc-4877-a614-68b02b382233", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T10:38:42.564Z" - }, - { - "id" : "be6fdd12-5e77-403e-a3bd-d07722d5123e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "41dc09d6-b825-4478-bfd5-88cfca3fcfff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -184856107 - } - }, - "timestamp" : "2020-02-16T10:39:13.333Z" - }, - { - "id" : "868a4648-8383-4c93-9ac2-f7a7e9cc3bd6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 20997631 - } - }, - "timestamp" : "2020-02-16T10:48:21.048Z" - }, - { - "id" : "11c17c83-34ab-466b-82fd-754f62fdaec9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a77dcd08-fdb9-4e43-ae14-6182fffd53d9", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T10:48:33.402Z" - }, - { - "id" : "08d8eaf1-2b76-4f8e-b022-5a9bf6fae4c4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T10:50:00.070Z" - }, - { - "id" : "edda6549-52b0-44c2-a85b-ce0be8f83d98", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-16T10:54:49.811Z" - }, - { - "id" : "01140ea7-bb28-415c-94ae-452d64d479fd", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T10:59:28.878Z" - }, - { - "id" : "6dd96e49-4b29-402e-b3e1-bb56ab1e7ba6", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "41dc09d6-b825-4478-bfd5-88cfca3fcfff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.86328125 - } - }, - "timestamp" : "2020-02-16T11:01:47.955Z" - }, - { - "id" : "2eff85ea-1bcf-4a37-8883-7a9dcbf653f1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -113 - } - }, - "timestamp" : "2020-02-16T11:19:15.450Z" - }, - { - "id" : "8f6450db-a32d-40b9-bc01-f643410d6409", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T11:19:20Z" - }, - { - "id" : "ae5de36e-ed06-4ceb-b8ff-2e3906d90e62", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-16T11:26:30.753Z" - }, - { - "id" : "65def3ed-95ff-4ecb-bda5-af5f480bef2d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T11:29:30.896Z" - }, - { - "id" : "8c244c4e-c688-41a3-a209-b40d8488dca8", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -5156 - } - }, - "timestamp" : "2020-02-16T11:31:54.749Z" - }, - { - "id" : "69912f10-ecfa-4dc6-83ea-9477520a30b4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T11:38:42.250Z" - }, - { - "id" : "220fe5c5-e3fe-4684-9b50-1b61d9b8807b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T11:42:22.345Z" - }, - { - "id" : "5cfc7406-d63b-47ab-b4f2-95ff2d70253e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.741424560546875 - } - }, - "timestamp" : "2020-02-16T12:08:22.620Z" - }, - { - "id" : "62c7da51-c92a-4e49-90df-925fb28f49a2", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "41dc09d6-b825-4478-bfd5-88cfca3fcfff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 32411 - } - }, - "timestamp" : "2020-02-16T12:09:34.131Z" - }, - { - "id" : "2d2b24ee-e436-448e-8f26-ffc77432b26d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 87479601 - } - }, - "timestamp" : "2020-02-16T12:17:20.554Z" - }, - { - "id" : "f2ef0d38-8364-4a78-ac30-f04aa6f2927e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 37413 - } - }, - "timestamp" : "2020-02-16T12:18:50.015Z" - }, - { - "id" : "500c3ca5-b4d3-4e1e-a898-ebf148be8e0b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -1350630 - } - }, - "timestamp" : "2020-02-16T12:25:07.384Z" - }, - { - "id" : "43cdee10-db6c-493d-99b0-a81f81259355", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 12.39162540435791 - } - }, - "timestamp" : "2020-02-16T12:30:04.252Z" - }, - { - "id" : "bc59bd50-4b73-442c-a124-2d006c7f7f0f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T12:33:29.073Z" - }, - { - "id" : "e397a28d-1d0f-4dcc-b958-1370762d6d02", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "41dc09d6-b825-4478-bfd5-88cfca3fcfff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T12:36:13.949Z" - }, - { - "id" : "242ba9e1-b423-4171-ad62-1f19516f76ed", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T12:37:33.546Z" - }, - { - "id" : "04ec09e5-9362-491b-afd4-238b552ba780", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T12:38:41.874Z" - }, - { - "id" : "f6edaf52-2b0e-421a-964b-75d0b9513cf3", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 3362 - } - }, - "timestamp" : "2020-02-16T12:46:01.303Z" - }, - { - "id" : "dd0b147b-5e65-4bd5-ae3f-181661450c12", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -20759 - } - }, - "timestamp" : "2020-02-16T12:47:27.803Z" - }, - { - "id" : "5a0eab69-a8ca-48d9-ba18-78f67191e70c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 1.159482778981328 - } - }, - "timestamp" : "2020-02-16T12:51:52.877Z" - }, - { - "id" : "87df3efa-2a40-4c95-a083-7c901960d544", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-16T12:59:40.587Z" - }, - { - "id" : "a3d4e928-1d8b-4da4-9830-32ff1c33d8d8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T13:09:34.495Z" - }, - { - "id" : "62bda6bf-da7e-41be-a2c9-15a4a432a748", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1629 - } - }, - "timestamp" : "2020-02-16T13:12:02.735Z" - }, - { - "id" : "c0d036a3-8205-4851-bc74-c3c54eee933d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T13:20:50.262Z" - }, - { - "id" : "9f391a40-a232-4426-9f55-fd793a07ce20", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "41dc09d6-b825-4478-bfd5-88cfca3fcfff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T13:20:52.244Z" - }, - { - "id" : "ba783887-e3cb-4702-b952-6a6b245694b9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T13:21:35.951Z" - }, - { - "id" : "bf418293-0e64-4e65-a8d5-a343da833ecd", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T13:33:09.231Z" - }, - { - "id" : "df992d75-99ce-4ef4-a30f-061fd3a76008", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T13:38:09.638Z" - }, - { - "id" : "eeddb1c0-73f2-4e32-8ce4-185caeedecb1", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T13:46:59.380Z" - }, - { - "id" : "f8c21361-46b2-4b33-874b-b18e1a523880", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 167 - } - }, - "timestamp" : "2020-02-16T13:47:39.450Z" - }, - { - "id" : "b630f4ee-0a06-4d65-9e48-ec42e8dfdf28", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "41dc09d6-b825-4478-bfd5-88cfca3fcfff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-16T13:47:57.583Z" - }, - { - "id" : "29e95923-2795-478f-affa-880c26f79797", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -0.953125 - } - }, - "timestamp" : "2020-02-16T13:48:31.232Z" - }, - { - "id" : "47381f68-4acc-4339-9d53-ebaab9917110", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 20358 - } - }, - "timestamp" : "2020-02-16T13:50:12.478Z" - }, - { - "id" : "b27673ac-1106-44c9-9b3c-0b08c052e9dd", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.027843515621498227 - } - }, - "timestamp" : "2020-02-16T14:08:43.296Z" - }, - { - "id" : "1bb71726-7683-4bda-aa3f-ea68340222ca", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T14:10:14.718Z" - }, - { - "id" : "1234f0fc-ad53-4657-98fb-c3bba1253315", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T14:10:29.982Z" - }, - { - "id" : "2086d36f-3fcb-4f20-86e6-d8cb08b9721d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T14:23:55.371Z" - }, - { - "id" : "22ad980f-ee8c-4c92-99fd-885eb5f910f8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "41dc09d6-b825-4478-bfd5-88cfca3fcfff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1513508 - } - }, - "timestamp" : "2020-02-16T14:25:04.774Z" - }, - { - "id" : "f8f87425-1cf0-4da4-89cc-6b50a35aff07", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 63 - } - }, - "timestamp" : "2020-02-16T14:36:34.612Z" - }, - { - "id" : "c38c8583-525c-4db6-9a89-7140144a13ec", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "41dc09d6-b825-4478-bfd5-88cfca3fcfff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -3663 - } - }, - "timestamp" : "2020-02-16T14:37:06.555Z" - }, - { - "id" : "17ee745c-e260-4fb7-b35b-7e6384581434", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T14:41:45.138Z" - }, - { - "id" : "405ab0a8-ea24-4ae5-a1c1-f4a3c7298a96", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 99187068 - } - }, - "timestamp" : "2020-02-16T14:44:37.214Z" - }, - { - "id" : "e52638a2-46e3-408e-b052-42b116ae20b1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -122 - } - }, - "timestamp" : "2020-02-16T14:44:49.396Z" - }, - { - "id" : "c76eb3a0-afd4-40bc-9494-0e76650a1b4f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T14:54:52.882Z" - }, - { - "id" : "f6a190eb-91f4-487f-ad8a-24595d553993", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T15:00:50.004Z" - }, - { - "id" : "33395c3e-3853-4a22-90df-0e4364850652", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T15:00:59.405Z" - }, - { - "id" : "c2f20790-7b42-49e7-a617-2d61e40a7766", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -3 - } - }, - "timestamp" : "2020-02-16T15:01:01.577Z" - }, - { - "id" : "6ccbdb0e-70b2-4a5f-b2e4-08e8781ec033", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -3 - } - }, - "timestamp" : "2020-02-16T15:14:41.005Z" - }, - { - "id" : "fc9b366e-db38-496a-b51e-c1ae79d347d7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T15:15:16.078Z" - }, - { - "id" : "955a95bc-6e1b-487d-a4ff-44906c877983", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T15:15:20.668Z" - }, - { - "id" : "ef70f5d6-fdc8-4c2b-a47a-f09fcf8f4481", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-16T15:16:22.261Z" - }, - { - "id" : "2548837a-a9b2-42db-8ae9-f2e1f0d1d2e6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T15:32:15.764Z" - }, - { - "id" : "79c26c9e-ee87-4529-8eae-6453df7e0605", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T15:32:35.822Z", - "result" : { - "duration" : "PT19H52M42S", - "completion" : false - } - }, - { - "id" : "8376f23f-20db-451a-a2af-244e19a29158", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "41dc09d6-b825-4478-bfd5-88cfca3fcfff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -246.96984386444092 - } - }, - "timestamp" : "2020-02-16T15:36:01.841Z" - }, - { - "id" : "d74b148d-bdde-4614-bb83-0f32e10fdd8b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -1747 - } - }, - "timestamp" : "2020-02-16T15:45:12.182Z" - }, - { - "id" : "f2799d6a-1e38-4856-a6e1-e5fe242e9f1c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T15:45:17.137Z" - }, - { - "id" : "ea276f69-17c2-458c-8d7a-3007605c0931", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T15:45:57.102Z" - }, - { - "id" : "155ebf39-d6ba-4bd7-a4f4-135e77746b72", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T15:50:12.274Z" - }, - { - "id" : "b74fef55-e300-42f1-ba9d-e69258169305", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T16:00:51.191Z" - }, - { - "id" : "675d8b29-4251-44a9-9f2c-398033198213", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -17.0 - } - }, - "timestamp" : "2020-02-16T16:03:30.433Z" - }, - { - "id" : "480d3974-e79f-4c01-8d4a-337058fc24bc", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -36 - } - }, - "timestamp" : "2020-02-16T16:06:07.023Z" - }, - { - "id" : "72e6182b-8e9f-4264-8dd7-4b3aafc3be54", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "41dc09d6-b825-4478-bfd5-88cfca3fcfff", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-16T16:10:24.488Z" - }, - { - "id" : "dd16d5b9-8b36-4ddc-8aca-a9499bead777", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7d06caa-4b0d-4cde-8918-5a1cce9379d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T16:11:41.044Z" - }, - { - "id" : "a9acbc97-392b-4ec4-b208-8e26e75bda63", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T16:14:23.829Z" - }, - { - "id" : "be0646ee-93e5-44a4-b182-5bc10fae4283", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T16:22:57.694Z" - }, - { - "id" : "a42699ef-a88d-4694-b84d-e4ffb29a1f2a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "38bb621b-b92e-4c82-adbd-bd459819c4fe", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T16:23:55.635Z" - }, - { - "id" : "6b712504-202b-439b-a2cf-f36b234f7e66", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T16:23:57.194Z" - }, - { - "id" : "52d896e0-ba88-4ecc-b9dc-adb1696f8302", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T16:24:19.851Z" - }, - { - "id" : "e8a830fc-21f2-4acb-88e0-50b166e8e905", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T16:24:52.292Z" - }, - { - "id" : "8bf8010d-372c-419a-8b6d-1a329f5473ab", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-16T16:35:14.352Z" - }, - { - "id" : "e085c0fe-4d67-4c65-964f-a77d2df772a2", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T16:41:52.364Z", - "result" : { - "duration" : "PT4H24M52S", - "completion" : false - } - }, - { - "id" : "96b065dc-b121-4ccc-9ec5-4f98e96cf2a6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T16:41:55.051Z" - }, - { - "id" : "137635fb-67a6-479a-bb8d-015547a28b40", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T16:44:49.314Z" - }, - { - "id" : "04fc4c0b-912c-4f9c-a837-5a8107162634", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T16:57:43.903Z" - }, - { - "id" : "413ccb81-345c-4775-a358-e0204567176e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T16:59:09.914Z" - }, - { - "id" : "45a606c5-2dfb-4a5d-9172-803935063391", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-16T18:04:40.864Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "c96205c6-4c7c-4eda-86de-94ebbcebdb0b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 632894 - } - }, - "timestamp" : "2020-02-16T18:07:00.394Z" - }, - { - "id" : "d62a5dcc-eb08-4654-92be-9958e559e41b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T18:22:59.981Z" - }, - { - "id" : "ec888bc3-721c-4242-bab3-956c9cb69065", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T18:25:07.732Z" - }, - { - "id" : "34bbb601-9e6a-4862-8fbe-403bf349d2ec", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -6.0286865234375 - } - }, - "timestamp" : "2020-02-16T18:25:18.974Z" - }, - { - "id" : "948a6284-c0a0-4a44-a8ae-7959a66092ff", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T18:25:48.888Z" - }, - { - "id" : "676feac6-a946-47e8-8966-7f68e9ba80c9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-16T18:26:33.501Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "b1c39d62-eca9-42a2-bd06-5d3fde07038e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T18:36:18.922Z" - }, - { - "id" : "4f29f2f4-bdac-49e4-8e64-f29ece48068d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.004243330331519246 - } - }, - "timestamp" : "2020-02-16T18:38:00.728Z" - }, - { - "id" : "6390cf70-389e-4a2a-9d9e-c036b87c8339", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T18:40:15.848Z" - }, - { - "id" : "d71b2dd4-7807-4361-8991-8f46e31497f9", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T18:40:40.339Z" - }, - { - "id" : "34870ac8-b7b9-4da8-ad8c-05cc2344fefe", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-16T18:44:26.190Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "d0cb6ff0-92a4-4587-88d1-69265a2abe04", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T18:51:26.134Z" - }, - { - "id" : "4dfdee18-04a6-4399-a5f2-2922e3d3c203", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T18:51:30.357Z" - }, - { - "id" : "7956e622-de4b-484d-91a5-179b36376a6d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 3 - } - }, - "timestamp" : "2020-02-16T18:58:55.696Z" - }, - { - "id" : "b3fb5ac6-82a0-410d-9a32-a7f2ddba2140", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T18:59:09.047Z" - }, - { - "id" : "d638e5fb-cc7f-4d14-975d-4a1d5c2b9ad2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T19:05:42.324Z" - }, - { - "id" : "2507411b-ed32-49f2-ab1c-485564af9eff", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -41 - } - }, - "timestamp" : "2020-02-16T19:07:24.798Z" - }, - { - "id" : "c26b03aa-63b5-476b-8d3a-73ccbd1facd1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -5340074 - } - }, - "timestamp" : "2020-02-16T19:07:27.864Z" - }, - { - "id" : "ac319fcd-da44-4105-be90-04e548710d77", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T19:13:51.383Z" - }, - { - "id" : "8a708257-d8b8-4cf4-a07e-07000d64d0d2", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T19:17:43.155Z" - }, - { - "id" : "3857d694-4461-480b-becb-a94f3e20d491", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-16T19:18:15.340Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "7d7bcf25-5982-4bfc-9f8d-dc0dbab94030", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T19:25:00.805Z" - }, - { - "id" : "6297cbdd-34f8-42ac-bc12-072a76667045", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T19:31:12.700Z" - }, - { - "id" : "e7712fa7-8a05-4bbe-bf2e-a52c6b3b2854", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T19:34:41.951Z" - }, - { - "id" : "ea534e5f-dce2-40a8-941d-e196887b94d9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T19:37:40.561Z" - }, - { - "id" : "378b892c-cc4d-4acc-bd19-438916edfa78", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T19:40:47.856Z" - }, - { - "id" : "22b283ac-83df-433a-9d24-5835c7c02e35", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-16T19:43:46.558Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "80ef34a0-0eef-4946-91f3-514d327f6a38", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T19:44:08.463Z" - }, - { - "id" : "c5de177a-8aa3-4c3f-bc42-91c95f017444", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T19:47:28.206Z" - }, - { - "id" : "04c7f933-b1ad-465b-a47b-1cf3560996f4", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T19:48:27.801Z" - }, - { - "id" : "2ba004e4-fed2-4ced-bf03-fe177b9f7b03", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T19:59:49.892Z" - }, - { - "id" : "259c4791-1743-48ff-9d99-6002cbb36b0b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T20:00:10.468Z" - }, - { - "id" : "7ad55435-5c72-4478-a524-0f775c64af76", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.011979281902313232 - } - }, - "timestamp" : "2020-02-16T20:00:11.151Z" - }, - { - "id" : "b747ae26-906e-46d8-8a8c-29e5324113a0", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T20:07:03.610Z" - }, - { - "id" : "55df0ddb-cd1a-4b8c-a3a6-c2a70594317b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "2960dbfe-f782-40ad-bca5-1d50a86e8c26", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T20:18:35.586Z" - }, - { - "id" : "e3984d3a-9081-41e8-8186-87cab9a74752", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T20:28:38.002Z" - }, - { - "id" : "0fcb35c1-7617-4f50-876e-f2656346ef22", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 19507591 - } - }, - "timestamp" : "2020-02-16T20:57:22.778Z" - }, - { - "id" : "7e260c49-df52-4d2c-8610-0c04e49b0ab7", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T20:57:51.995Z" - }, - { - "id" : "4b2d6724-94ba-48e0-8800-b5dfe6a17a98", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -258170225 - } - }, - "timestamp" : "2020-02-16T21:11:56.412Z" - }, - { - "id" : "f48b2c15-e124-45c9-9e9a-8ce4965d258a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 38.0 - } - }, - "timestamp" : "2020-02-16T21:12:36.698Z" - }, - { - "id" : "78bff6b5-2595-43de-94f9-dfc796a7dc9f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-16T21:13:15.710Z" - }, - { - "id" : "181a6182-1cb8-47d2-91bd-5ae4954c1653", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T21:14:24.557Z" - }, - { - "id" : "36ca45c5-0600-4ff0-a786-df9c3936b309", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.00555167649872601 - } - }, - "timestamp" : "2020-02-16T21:30:00.216Z" - }, - { - "id" : "eb3104d6-3091-4411-8a83-2a595ee36296", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T21:31:22.450Z" - }, - { - "id" : "96e45e65-9b04-46c3-83d2-8003dbd3804e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-16T21:32:21.257Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "72898e2c-e171-4772-9085-ace01b76de2c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T21:39:06.846Z" - }, - { - "id" : "12b43fa3-d8ba-4eee-b759-a4fb405353ed", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 0.75 - } - }, - "timestamp" : "2020-02-16T21:42:08.182Z" - }, - { - "id" : "3552b12d-5c1c-4845-b2f6-65cb6afb31f4", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T21:42:14.049Z", - "result" : { - "duration" : "PT23H11M22S", - "completion" : false - } - }, - { - "id" : "3e9cc412-60b8-46e4-a10e-b61d867d6448", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T21:51:36.326Z" - }, - { - "id" : "3396c3de-2b38-4e98-904e-69a9334a4374", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T21:55:21.249Z" - }, - { - "id" : "0dd4429e-67e1-46e2-982a-820889bc9b68", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-16T21:56:00.002Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "995598b0-b073-49cf-89ea-bf812f76c57d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -39.3270263671875 - } - }, - "timestamp" : "2020-02-16T21:57:26.801Z" - }, - { - "id" : "75293bbe-92ed-4128-a17c-26f10f3a9995", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T22:03:40.622Z" - }, - { - "id" : "74ef82f8-cda5-4ed4-91a1-f3c81828fe3d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T22:12:28.825Z" - }, - { - "id" : "2dbc3fee-c3d0-45a9-8711-1a0f83a3e3b5", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-16T22:23:16.062Z" - }, - { - "id" : "33f55c24-af69-4a0d-acf3-9e2ee8357adc", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T22:26:53.646Z", - "result" : { - "duration" : "PT19H45M1S", - "completion" : true - } - }, - { - "id" : "9035318a-a464-4f90-a18f-b382fe4b4433", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-16T22:38:18.671Z" - }, - { - "id" : "499816c5-a28f-4821-8d8b-884ebe9c7e6c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-16T22:40:51.195Z" - }, - { - "id" : "700e75b8-d5eb-4050-a8a8-9e509c769b28", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T22:41:32.466Z" - }, - { - "id" : "e25ca53f-e077-48c0-8d29-6a9db0174784", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-16T22:56:01.443Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "5aaf60ad-5c59-424b-b1d4-c1d2ed42aebe", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.0041961669921875 - } - }, - "timestamp" : "2020-02-16T23:06:05.036Z" - }, - { - "id" : "9357e0c8-71f1-48b8-8adf-4e1a1c54012e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-16T23:18:47.402Z" - }, - { - "id" : "396a662d-353e-45ff-9e85-e44a680a144b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-16T23:21:07.607Z" - }, - { - "id" : "d061ccc8-1c16-4006-b08b-3eae7cbb34f6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-16T23:22:28.017Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "d94f9156-88ae-418e-afc0-07376b4de6bb", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T23:28:19.989Z" - }, - { - "id" : "20a39c1e-996f-4e72-a3f1-6c558f1caa0d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-16T23:41:41.826Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "1ddabd52-7e6c-4feb-90a6-6168fcca0e32", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-16T23:42:13.695Z" - }, - { - "id" : "d4a14aa4-1ca3-4c55-bcf2-0399dbdab21d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T00:02:29.644Z" - }, - { - "id" : "336e51ac-9a93-40c6-8c0f-7efe3250248a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.0286865234375 - } - }, - "timestamp" : "2020-02-17T00:10:50.623Z" - }, - { - "id" : "1c9a5433-f914-4fc2-88f9-688bfeeae7e4", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-17T00:12:34.791Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "7f6914e2-f6bf-425b-abae-b0da970e878d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T00:43:29.532Z" - }, - { - "id" : "803c38da-bf7f-41f0-b09e-47627ba3a468", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T00:47:57.124Z" - }, - { - "id" : "533cad55-9df0-4df9-9e39-9848f10c72b3", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T00:55:45.051Z" - }, - { - "id" : "2bec6a56-0176-4558-93de-47b637bc6976", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 66338 - } - }, - "timestamp" : "2020-02-17T07:32:26.024Z" - }, - { - "id" : "ae55444f-8cd5-4151-ba53-dce922b1d5c1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T08:51:00.972Z" - }, - { - "id" : "22f193b2-8174-495b-8035-5a90499fc101", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -608 - } - }, - "timestamp" : "2020-02-17T09:03:55.408Z" - }, - { - "id" : "383f6b37-55bd-45e3-9a7f-ab35015d50a5", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.013325632709893398 - } - }, - "timestamp" : "2020-02-17T09:49:47.968Z" - }, - { - "id" : "7c671155-b70a-46c5-93d7-472442bc785b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-17T09:49:53.656Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "11e5d87e-acde-40c2-b049-f1cc66e0a284", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T10:02:10.414Z" - }, - { - "id" : "cecc4afd-3ecd-452e-a8b8-2a89a16a136f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T10:07:07.572Z" - }, - { - "id" : "d640980b-f5d3-4325-974d-6f1f194719cf", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 8.90625 - } - }, - "timestamp" : "2020-02-17T10:09:02.741Z" - }, - { - "id" : "abc737f8-caa0-44cc-b4be-2303fce2bebf", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T10:10:05.619Z" - }, - { - "id" : "ab9aa4f1-4279-4cb7-a690-70376a5ead18", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T10:21:00.723Z" - }, - { - "id" : "b0b13bca-3a40-4a19-a27b-deea625c66ec", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 0.18359375 - } - }, - "timestamp" : "2020-02-17T10:23:33.213Z" - }, - { - "id" : "477adf2b-4724-4403-aeed-38cab0b41824", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T10:42:47.510Z" - }, - { - "id" : "eb39d253-5b45-4b14-8950-c82bac3c22a0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-17T10:43:36.441Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "22f4f3be-fa80-4bd0-98b5-a866c5e2f1b6", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T10:55:16.917Z" - }, - { - "id" : "e366d922-63cb-4cca-8b30-3f2d2369db6b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T10:56:43.057Z" - }, - { - "id" : "fd5fb6c5-4f5c-4a03-92c1-9343100172d0", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T11:01:40.659Z" - }, - { - "id" : "5449f1a2-53a6-4e54-953c-097f9ac61a6c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T11:14:33.524Z" - }, - { - "id" : "3ad5bcf8-f7a2-440d-89ae-899349017eef", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T11:25:59.344Z" - }, - { - "id" : "33905141-069d-4fb3-acd8-1df371a0dfb7", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-17T11:27:10.114Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "8aab51f6-8c7b-4117-b5a3-1ba0c44fc348", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 121.549072265625 - } - }, - "timestamp" : "2020-02-17T11:29:39.919Z" - }, - { - "id" : "34fd98db-c29b-4b38-89d4-36324c378ab3", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T11:33:17.257Z" - }, - { - "id" : "7ba31c1a-56f9-48fb-ad18-0000b70f8bb5", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -18 - } - }, - "timestamp" : "2020-02-17T11:37:27.577Z" - }, - { - "id" : "cf31561c-f46e-4915-97cb-b57819cef685", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -96922187 - } - }, - "timestamp" : "2020-02-17T11:38:15.567Z" - }, - { - "id" : "d20edefb-22b8-439c-8ce0-9413087d3659", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T11:41:02.511Z" - }, - { - "id" : "74c40e1e-ec38-49ee-ae70-e70c50c43c1e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-17T11:42:27.282Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "d3ffcee9-a390-4c0e-bb37-6ae1191130cb", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 0.71875 - } - }, - "timestamp" : "2020-02-17T12:18:17.111Z" - }, - { - "id" : "162f2455-552f-4539-bcf8-f49cfbbd0d7f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T12:19:22.259Z" - }, - { - "id" : "47991189-2585-4078-914a-63aa961acd96", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.10894759092479944 - } - }, - "timestamp" : "2020-02-17T12:20:32.967Z" - }, - { - "id" : "e8f15161-cda9-4c01-9a2f-ede8f5d1f93f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-17T12:20:45.662Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "eda5bfda-b08c-4400-a89c-b07a9fd1886e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 641 - } - }, - "timestamp" : "2020-02-17T12:21:24.011Z" - }, - { - "id" : "f6827afd-273d-48da-b6ad-8c4cadc058b3", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "732dd9e1-385a-4249-86dc-cee0ea1e91d3" - }, - "timestamp" : "2020-02-17T12:32:07.851Z" - }, - { - "id" : "65c4a357-fba6-40e8-8df9-27ffa17f227b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -4137701 - } - }, - "timestamp" : "2020-02-17T12:32:24.383Z" - }, - { - "id" : "15663dd6-e1d2-4373-ae28-0dd96ee7bb04", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T12:38:12.572Z" - }, - { - "id" : "e6e1f36e-333f-4f81-b5a2-ff40342ea443", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -14.75 - } - }, - "timestamp" : "2020-02-17T12:45:41.953Z" - }, - { - "id" : "e3156f8a-5fea-44b1-a54e-42e021b70dc5", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T12:45:43.729Z" - }, - { - "id" : "979c3dc3-4a93-4b8b-8ec7-71e3185cd770", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T12:45:45.024Z" - }, - { - "id" : "ae5685d2-1b6a-414b-a442-146f83b9feac", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T13:05:50.920Z" - }, - { - "id" : "69e9f11e-8bc0-4d18-9bef-43fe572342eb", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T13:07:05.194Z" - }, - { - "id" : "66e03ed0-eb09-47df-9bae-4e531ac51523", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T13:08:36.822Z" - }, - { - "id" : "19140247-e57b-4fae-96d1-e8ba59a5a017", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T13:14:59.932Z" - }, - { - "id" : "b0657d4a-134d-4728-81ca-52fb4fba4d62", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 489.49107360839844 - } - }, - "timestamp" : "2020-02-17T13:15:32.543Z" - }, - { - "id" : "5f8fac6f-bcac-4848-ade3-039cac9c46a5", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-17T13:16:23.993Z" - }, - { - "id" : "a538373e-633e-42a4-89a1-6e0a93fc9224", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -2314 - } - }, - "timestamp" : "2020-02-17T13:18:10.436Z" - }, - { - "id" : "8db7d47c-2c99-4b66-8641-a01bea69c70d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.3114142417907715 - } - }, - "timestamp" : "2020-02-17T13:26:29.831Z" - }, - { - "id" : "81204c08-2eba-4f51-abee-0a9d0d4da8de", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T13:28:56.447Z" - }, - { - "id" : "5e57d407-46f0-4b1a-85a1-9bc092f529ba", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -671222 - } - }, - "timestamp" : "2020-02-17T13:29:07.754Z" - }, - { - "id" : "056ecb86-b112-4363-bb09-92491339fed7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-17T13:45:26.750Z" - }, - { - "id" : "43cf71c1-af15-4a8e-99d7-f22cafe52e18", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T13:49:10.400Z" - }, - { - "id" : "ab683727-88af-4704-9583-acc182fa77c5", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T13:49:39.844Z" - }, - { - "id" : "92b685f4-a965-4396-8e27-628a54b16abe", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T13:58:09.069Z" - }, - { - "id" : "1387e570-396c-43fc-b3d2-c9f94b9c927b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T13:58:23.851Z" - }, - { - "id" : "b9011ed5-a200-4ba8-8139-04815a8e67c0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 53250 - } - }, - "timestamp" : "2020-02-17T14:11:35.417Z" - }, - { - "id" : "0a4567bb-1545-4ab4-b0d1-c7bff74cf8e4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T14:12:38.418Z" - }, - { - "id" : "4eea1d32-523b-4bdd-91b9-e3328da4151e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 12.0 - } - }, - "timestamp" : "2020-02-17T14:13:31.901Z" - }, - { - "id" : "2e7d9cd5-5ed7-4e0d-9a82-5644fc3ba418", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -84.0 - } - }, - "timestamp" : "2020-02-17T14:17:00.234Z" - }, - { - "id" : "69352c90-993f-482d-a97a-b26e00af7e23", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T14:20:07.684Z" - }, - { - "id" : "9ccfd99a-8cf8-405d-8614-f2116d9ccf9a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T14:32:23.030Z" - }, - { - "id" : "c048af9b-8f51-4299-a8eb-ff1bc2a5e0c6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T14:33:50.343Z" - }, - { - "id" : "b3d2bebf-6acd-458d-beff-e35ffff59e49", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 7.270801842212677 - } - }, - "timestamp" : "2020-02-17T14:40:19.446Z" - }, - { - "id" : "b0b57c59-b96c-471c-8c65-70c89627c6ef", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T14:45:44.981Z" - }, - { - "id" : "e59bbd3c-abdc-4bf7-ac7f-f7322e6bcf1f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T14:46:08.866Z" - }, - { - "id" : "bc59a4d4-d5ad-48eb-956f-3606effc4fdc", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T14:50:57.617Z" - }, - { - "id" : "046b65e1-89e1-4806-bf88-7dc75e644e57", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T14:55:24.877Z" - }, - { - "id" : "842c0746-0d8e-4257-9873-362663b27289", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T14:58:15.070Z" - }, - { - "id" : "d81f93e6-87fe-4f50-8b96-f23fbe1646db", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T15:00:54.786Z" - }, - { - "id" : "32ece905-5d2b-4017-a6ab-fd14b99bd72c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 92072 - } - }, - "timestamp" : "2020-02-17T15:01:20.559Z" - }, - { - "id" : "3eb5aa4d-4c85-4b6a-9fe7-b318e8d3ff0d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.012792627909220755 - } - }, - "timestamp" : "2020-02-17T15:01:46.524Z" - }, - { - "id" : "8fb3db82-e077-4d80-835b-cdb2578b4711", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T15:02:30.408Z" - }, - { - "id" : "a94923a1-d446-4588-bef5-867e15680f3d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T15:06:31.472Z" - }, - { - "id" : "0164da18-3c56-4130-8176-5c0e616c69ba", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T15:13:08.991Z", - "result" : { - "duration" : "PT12H16M3S", - "completion" : true - } - }, - { - "id" : "230265bc-a29f-4c58-b8a5-b570e8fbe55d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 0.05409127473831177 - } - }, - "timestamp" : "2020-02-17T15:15:59.633Z" - }, - { - "id" : "c54f03d4-9b86-4a8d-aeba-1ecd24acce71", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T15:18:47.306Z" - }, - { - "id" : "8812a8c1-95df-42ad-b401-99f389deebdd", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.11279296875 - } - }, - "timestamp" : "2020-02-17T15:20:31.598Z" - }, - { - "id" : "9a628d14-b4d8-4191-9766-b69ef773a610", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T15:20:55.462Z" - }, - { - "id" : "a16a2675-c262-481e-8373-80b3cd7620da", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T15:35:43.059Z" - }, - { - "id" : "a0ae5c0a-f988-4029-aaae-814cb2b0e4ba", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.0859375 - } - }, - "timestamp" : "2020-02-17T15:39:00.886Z" - }, - { - "id" : "1b77dc49-addc-4828-996a-e159e164aee1", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 13.554224014282227 - } - }, - "timestamp" : "2020-02-17T15:39:13.757Z" - }, - { - "id" : "0892f445-b088-4dfd-abc9-1eb61f461e94", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 2 - } - }, - "timestamp" : "2020-02-17T15:39:17.839Z" - }, - { - "id" : "a256aa6c-6b63-4d4b-9046-2cf617147aee", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T15:42:23.147Z" - }, - { - "id" : "025125dc-094b-45bb-9be9-6bf7caa9f5f2", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T15:42:51.406Z" - }, - { - "id" : "84fadfc8-fbef-43c9-9b06-4923779b7491", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T15:49:42.379Z" - }, - { - "id" : "5add379a-800f-4b41-b236-e4624ba7ba35", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -4140 - } - }, - "timestamp" : "2020-02-17T15:49:44.401Z" - }, - { - "id" : "5ea4fa84-b125-4dd2-88a5-a37e87739acb", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T15:52:03.669Z" - }, - { - "id" : "df75c8b5-f373-4970-bc82-f90a428bb2d8", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.00761720456648618 - } - }, - "timestamp" : "2020-02-17T16:00:46.850Z" - }, - { - "id" : "c078272f-2c9d-4c13-bf39-6b394eedb857", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T16:01:09.557Z" - }, - { - "id" : "09ddf755-8268-4a71-a75a-6bdf074952fa", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T16:04:22.437Z", - "result" : { - "duration" : "PT5H18M51S", - "completion" : false - } - }, - { - "id" : "dbaaf84e-3df4-4d20-a260-f1c6f3a40fdc", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -63 - } - }, - "timestamp" : "2020-02-17T16:08:24.277Z" - }, - { - "id" : "2e0d4b97-6c8e-4293-bda5-559636a04a82", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.19827255606651306 - } - }, - "timestamp" : "2020-02-17T16:13:25.213Z" - }, - { - "id" : "16b81c98-dfe8-4778-bc07-c5e0b31ad169", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -10983748 - } - }, - "timestamp" : "2020-02-17T16:19:42.719Z" - }, - { - "id" : "047d9f85-c4bc-49e9-aed3-d73a40c15510", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T16:23:35.671Z" - }, - { - "id" : "c60045f1-d0a5-45db-ad43-5a8af442ad9f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T16:26:04.899Z", - "result" : { - "duration" : "PT2H24M29S", - "completion" : true - } - }, - { - "id" : "dcf0ed56-e7ee-4765-8668-213656b13ed5", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T16:32:00.493Z" - }, - { - "id" : "7bd9b1ca-36df-4d10-8929-0f6a6fa60bb2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T16:39:58.138Z" - }, - { - "id" : "8ef9d8f2-ca8a-4c09-8490-72da842b4902", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-17T16:40:00.732Z" - }, - { - "id" : "53ae7711-e5a9-41ea-a640-fcb09a79808b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T16:40:16.515Z" - }, - { - "id" : "26bb34b8-b776-446e-b9ac-d753f5aa585f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 52.092803955078125 - } - }, - "timestamp" : "2020-02-17T16:42:17.939Z" - }, - { - "id" : "876dc996-4f1f-4562-aa6e-7eb5a07c2f9a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T16:50:48.578Z" - }, - { - "id" : "1fc74f10-d37b-4b06-9a83-9180f998bced", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T16:50:52.906Z" - }, - { - "id" : "233905c7-f32b-49b1-943c-7fd84973be8b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -15.76025390625 - } - }, - "timestamp" : "2020-02-17T16:52:12.355Z" - }, - { - "id" : "951e0f6c-5e11-4f46-aeb1-444ece0811cd", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T16:54:21.028Z" - }, - { - "id" : "9ee18a3e-c9c5-45fe-9cbe-70727ba071bd", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T16:57:23.406Z" - }, - { - "id" : "01fcb8cb-b275-4d2c-80eb-84ca0fdec58f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 2 - } - }, - "timestamp" : "2020-02-17T18:04:06.288Z" - }, - { - "id" : "b9655dc3-cafe-42db-838c-522d3097ab7a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.0 - } - }, - "timestamp" : "2020-02-17T18:04:53.115Z" - }, - { - "id" : "6a4ae0ed-9c50-4967-997d-f71427bc9610", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 118713 - } - }, - "timestamp" : "2020-02-17T18:16:25.569Z" - }, - { - "id" : "c49a1c01-789e-4bf1-a4a6-4a086db364c2", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T18:17:18.497Z" - }, - { - "id" : "bdce5d24-b816-41b0-9089-82e8ddc95575", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T18:17:37.545Z" - }, - { - "id" : "08dc5f7c-342f-45b4-b746-135a94d047fb", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -3229 - } - }, - "timestamp" : "2020-02-17T18:18:10.366Z" - }, - { - "id" : "2171b177-296f-4195-b626-941f14f9c62f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T18:22:43.849Z" - }, - { - "id" : "17c1856d-8282-42c9-9c85-dfa758f9181f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 49.5 - } - }, - "timestamp" : "2020-02-17T18:28:56.616Z" - }, - { - "id" : "91dbf5d2-11ae-47c5-bc6d-895391c6ccc6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T18:31:08.900Z" - }, - { - "id" : "af878258-c198-4590-bbce-59da67485cde", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.11283623019699007 - } - }, - "timestamp" : "2020-02-17T18:35:46.091Z" - }, - { - "id" : "444dc6b4-eb6a-47cc-94e8-ffced9e37129", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T18:39:51.492Z" - }, - { - "id" : "73e31891-28b4-4667-90fc-223f86a9f524", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T18:41:40.649Z", - "result" : { - "duration" : "PT7H59M33S", - "completion" : false - } - }, - { - "id" : "e4fe7006-7ff5-400d-87fc-1708181bfe14", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T18:46:11.218Z" - }, - { - "id" : "491ff458-86a5-455b-92c5-4c1a8032189d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -3 - } - }, - "timestamp" : "2020-02-17T18:48:50.663Z" - }, - { - "id" : "cd33131d-e787-4c6e-8e0e-7b5eb64a9517", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T19:00:32.142Z" - }, - { - "id" : "8a0992a3-a50b-4bbe-9c80-a986ff2ebca4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T19:05:42.713Z" - }, - { - "id" : "e7d84dcc-3b88-4803-9fba-cb33b82bd2af", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T19:06:05.971Z" - }, - { - "id" : "2a5a8d54-7b55-4485-980d-edc2304638b6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -22724406 - } - }, - "timestamp" : "2020-02-17T19:10:06.197Z" - }, - { - "id" : "5d6d536b-5c94-4d0f-a8c0-2d8c4ae7628c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T19:21:00.167Z" - }, - { - "id" : "3607b873-33cf-41df-a463-6f4afa5074de", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T19:25:05.785Z" - }, - { - "id" : "04892d59-824e-4615-b0e6-70bbe937462d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T19:25:47.222Z" - }, - { - "id" : "92ea830d-7c2b-423f-82a3-59b296e84769", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -5092 - } - }, - "timestamp" : "2020-02-17T19:25:54.298Z" - }, - { - "id" : "7f6de0c5-4970-4efd-8de4-d0b0d14a9952", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T19:25:59.636Z" - }, - { - "id" : "ead1ddeb-ef4d-48c8-9b6a-5840621b9a2d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d719daa4-0b0c-4376-8af9-358398d55787", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-17T19:26:08.461Z" - }, - { - "id" : "490d9de1-57a9-465a-9fca-08293e052750", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T19:45:56.288Z", - "result" : { - "duration" : "PT11H14M22S", - "completion" : false - } - }, - { - "id" : "64807e8a-2df7-4095-8ec7-113f998a6b54", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -144 - } - }, - "timestamp" : "2020-02-17T19:55:00.202Z" - }, - { - "id" : "f07f33db-3a6b-42ca-b3c3-ab2ff0b247d9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T19:57:11.838Z" - }, - { - "id" : "70473c4b-6255-43db-9b11-37e1a7349828", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T20:02:52.840Z" - }, - { - "id" : "25ece885-ab7f-41c6-b6e0-d8354d17b466", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T20:05:39.121Z" - }, - { - "id" : "e72b763a-39af-4e9c-abd6-fc1b4aacad57", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T20:06:32.632Z" - }, - { - "id" : "0abdff19-b816-4943-8384-e4d30be9ac98", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "9285348b-bad2-4737-a292-4a197434fb4c", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T20:07:17.950Z" - }, - { - "id" : "2415a010-9513-4cb2-afc6-efe8ae8a1d0a", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T20:13:57.312Z" - }, - { - "id" : "e7e2cb47-97c9-4089-b70d-4be44c1ea2be", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T20:18:22.749Z" - }, - { - "id" : "224a086a-6bce-48dc-b10a-793caf7b21d3", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T20:23:44.188Z" - }, - { - "id" : "4b3c123c-a0be-4227-9c81-fdd1559a41d0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -7230 - } - }, - "timestamp" : "2020-02-17T20:37:13.188Z" - }, - { - "id" : "1057046a-1eb6-481e-97eb-8e55b1e46d3b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 1679875 - } - }, - "timestamp" : "2020-02-17T20:38:06.374Z" - }, - { - "id" : "779768cc-95fe-4b58-a3a0-beff1783faa2", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T20:41:21.970Z" - }, - { - "id" : "5f577b46-cdc6-4b9b-96fb-cbbf9d994d58", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T20:42:31.825Z" - }, - { - "id" : "6347bbb3-8339-4008-8df2-9f04a9a038fe", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -11010 - } - }, - "timestamp" : "2020-02-17T20:46:31.477Z" - }, - { - "id" : "c0d1c9ce-3f53-47b7-a3f1-20bd32ef6b4e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 55334216 - } - }, - "timestamp" : "2020-02-17T20:49:14.063Z" - }, - { - "id" : "d88a61c3-edab-46f6-8717-b13c4c205a5d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T20:49:32.417Z" - }, - { - "id" : "17875f21-2f3c-480d-97e9-a31f5de04652", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 29358 - } - }, - "timestamp" : "2020-02-17T20:52:34.673Z" - }, - { - "id" : "6668acab-3c9e-4976-bf9b-2bba730c6043", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-17T20:55:33.984Z" - }, - { - "id" : "cb77d55b-922f-4f37-b204-cb3bce2e4424", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 511.65047788619995 - } - }, - "timestamp" : "2020-02-17T20:56:43.433Z" - }, - { - "id" : "248084d9-b830-42a2-862c-3d0bed7ffe62", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 30.152480483055115 - } - }, - "timestamp" : "2020-02-17T21:08:11.823Z" - }, - { - "id" : "50691b93-5142-44ea-b9e1-398abaf95c9f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "493b6412-b8ed-4f88-b6ab-ea912ff71e30", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T21:08:38.739Z" - }, - { - "id" : "51c4145b-82ef-4175-ad22-d5a77c96865f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -27795535 - } - }, - "timestamp" : "2020-02-17T21:10:36.478Z" - }, - { - "id" : "1195a372-a369-4abd-9dba-7da1e5113961", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-17T21:12:59.214Z" - }, - { - "id" : "2197642a-c6da-45ed-ab71-e7a04a50f35e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T21:15:41.789Z" - }, - { - "id" : "726baf11-58c7-40d3-b725-8480e526eb01", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T21:22:11.082Z" - }, - { - "id" : "589070c4-ace8-4426-af32-0f0e47555760", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-17T21:22:11.598Z" - }, - { - "id" : "a58b0d1a-9f23-45ec-9798-1fb494ce3c66", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T21:22:50.391Z" - }, - { - "id" : "188c360c-3dd9-4184-9e09-7d8a342e2775", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.6059062480926514 - } - }, - "timestamp" : "2020-02-17T21:27:27.648Z" - }, - { - "id" : "28b73a33-131e-4610-a164-57d83e617068", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T21:29:20.819Z" - }, - { - "id" : "9ab8555f-fa34-4d49-8d19-2576facb3ad4", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 9914796 - } - }, - "timestamp" : "2020-02-17T21:35:59.981Z" - }, - { - "id" : "3d230419-e5b8-4a7d-88d1-9c9b67033aa9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T21:39:37.304Z" - }, - { - "id" : "3d5230da-f922-4677-ba33-437d7389e2ca", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 168 - } - }, - "timestamp" : "2020-02-17T21:45:37.333Z" - }, - { - "id" : "c3d64e6e-aa60-4775-bee6-c6e2494503bf", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d166e218-baf2-4b86-a912-2bc4d311dc0a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T21:48:25.847Z" - }, - { - "id" : "c1e94f3d-abd3-44cc-bb50-e08c75746d87", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -1376562 - } - }, - "timestamp" : "2020-02-17T21:51:41.308Z" - }, - { - "id" : "c29f43da-11db-40ff-a0f5-11e26ef064c5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -99.912109375 - } - }, - "timestamp" : "2020-02-17T21:53:15.994Z" - }, - { - "id" : "9a987129-b12b-44c9-9f52-8f5846682a5e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-17T21:56:50.803Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "81bc0060-5628-4978-92a6-f69ad2455f7c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T21:57:16.756Z" - }, - { - "id" : "08f66b08-8abb-4a7a-9006-ed0eed74aa21", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -72 - } - }, - "timestamp" : "2020-02-17T21:57:57.181Z" - }, - { - "id" : "cc417ea4-b3b1-4e86-b6e1-072af47481bd", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T22:10:08.301Z" - }, - { - "id" : "e633766c-b6ef-4fb3-93d2-cd5050ae3dd3", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T22:36:01.262Z" - }, - { - "id" : "59bbd232-ae6e-412f-a2b8-b90cc767c4e8", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T22:38:30.214Z" - }, - { - "id" : "82b1331c-cc47-47f8-9f47-ba32951cb368", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 89880796 - } - }, - "timestamp" : "2020-02-17T22:38:33.799Z" - }, - { - "id" : "73c941da-560c-4f59-829a-4cbd2d7bc6cf", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-17T22:40:45.871Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "48bd7b33-d43b-49f2-afa9-3676235ddf37", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T22:47:05.990Z" - }, - { - "id" : "161a76ad-cb23-4e23-b099-ceeea32f4e30", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T22:55:42.836Z" - }, - { - "id" : "7c0df02b-6d6c-476a-a27b-507f89f0f914", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 52731315 - } - }, - "timestamp" : "2020-02-17T23:01:07.759Z" - }, - { - "id" : "4965688d-f4a7-423a-8685-2ed17dff1a9c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-17T23:06:38.997Z" - }, - { - "id" : "5b3fe174-debc-4957-8c1c-7a1a64b70676", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.005157470703125 - } - }, - "timestamp" : "2020-02-17T23:22:25.145Z" - }, - { - "id" : "029299d2-2f98-4c6b-ab84-0014a10e0473", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T23:33:29.946Z" - }, - { - "id" : "ab3e0289-281f-4583-930d-eab06f4bcddc", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-17T23:42:23.206Z" - }, - { - "id" : "302aa6dd-0f9c-4546-8344-dcc87d8473d8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-17T23:46:49.510Z" - }, - { - "id" : "be557d4e-c058-4f47-a4c2-0ca7a701cc92", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -4811870 - } - }, - "timestamp" : "2020-02-17T23:51:53.575Z" - }, - { - "id" : "bdee0009-3e90-4650-a9c6-716d1e472171", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-18T00:11:45.646Z", - "result" : { - "duration" : "PT6H57M34S", - "completion" : true - } - }, - { - "id" : "03e1168b-bb30-455d-b51c-8c62867be125", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T00:17:10.939Z" - }, - { - "id" : "52ddefb3-bdee-4362-9e4a-921c6af524f7", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.875 - } - }, - "timestamp" : "2020-02-18T00:22:45.196Z" - }, - { - "id" : "1bdda0b3-b310-4503-8352-9b84f2dfe456", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T00:54:41.003Z" - }, - { - "id" : "227d028b-82f9-4491-b760-ef847ed3ec8c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -196156 - } - }, - "timestamp" : "2020-02-18T07:59:39.977Z" - }, - { - "id" : "95a410ba-4157-4f24-8dbb-4ee2cbbe7003", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 336.9222922325134 - } - }, - "timestamp" : "2020-02-18T09:21:15.365Z" - }, - { - "id" : "59184b62-b058-442f-b632-2aa6ef066d06", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-18T09:42:14.229Z" - }, - { - "id" : "a5c7ac5e-4e2a-4754-8226-a83dc6f73a06", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -10.0 - } - }, - "timestamp" : "2020-02-18T09:45:33.727Z" - }, - { - "id" : "2c244b00-c56c-4e36-8811-a1190987b124", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T10:03:46.741Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "47e64346-bda1-428b-adcb-41dd6cd1877d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T10:24:06.928Z" - }, - { - "id" : "cc2cfe2a-1905-4157-b25d-ccc39a6b5960", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-18T10:31:59.931Z" - }, - { - "id" : "6e69800f-2602-4af3-a38e-be584f96f707", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.45461665093898773 - } - }, - "timestamp" : "2020-02-18T10:36:46.304Z" - }, - { - "id" : "e649d2f2-be5b-42dd-b800-0d3cc09cbbf1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 63.417890548706055 - } - }, - "timestamp" : "2020-02-18T10:37:17.026Z" - }, - { - "id" : "92ebd789-077f-4d1a-80f6-56dc3bcc8731", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-18T10:37:35.178Z" - }, - { - "id" : "6859fac3-354c-4898-9005-17c846a39b8d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -53.1470947265625 - } - }, - "timestamp" : "2020-02-18T10:49:08.356Z" - }, - { - "id" : "ef9c9155-cfe7-47e1-89b9-a6730b662ef2", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T10:49:44.183Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "e07c1dba-9d02-4942-b6ca-0fe121e71c09", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T11:11:39.581Z" - }, - { - "id" : "6483340f-d529-4637-8760-41521bf9c59e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -18.60113525390625 - } - }, - "timestamp" : "2020-02-18T11:11:56.776Z" - }, - { - "id" : "c9459c56-259a-4702-9e11-c9ca3ba4b5fb", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T11:11:57.654Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "bb9cea06-2d0a-484f-aee7-fdd881aa54bd", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T11:12:51.412Z" - }, - { - "id" : "5065507d-1233-4a27-9a82-a94ceb2cc9c3", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-18T11:23:27.741Z" - }, - { - "id" : "27788f38-b285-4409-a605-7261cb53e3bb", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 158.51239013671875 - } - }, - "timestamp" : "2020-02-18T11:43:27.203Z" - }, - { - "id" : "909ac7a1-88f5-4766-a082-ce6022ec80f0", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T11:45:28.020Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "0b34c2be-c80c-4113-8cb9-afd3f0b1912b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 9829054 - } - }, - "timestamp" : "2020-02-18T11:46:05.671Z" - }, - { - "id" : "231e4268-7f1a-4fa0-abda-332b3606e55e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -181.8377685546875 - } - }, - "timestamp" : "2020-02-18T11:46:35.347Z" - }, - { - "id" : "ade6f446-3884-4eae-94d6-e7d9c1acd181", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 1 - } - }, - "timestamp" : "2020-02-18T11:53:22.631Z" - }, - { - "id" : "d54fb2ef-0e33-46bd-8358-96e27473a1b9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.01317596435546875 - } - }, - "timestamp" : "2020-02-18T11:56:53.402Z" - }, - { - "id" : "46fa6cff-fd8b-432b-9412-a3d82e65616a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.5 - } - }, - "timestamp" : "2020-02-18T11:57:29.242Z" - }, - { - "id" : "436665ea-fd73-40c2-b60f-803581e3bb8e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T12:01:07.240Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "41443ce0-6b28-4240-b7b0-59f009c2c7c1", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-18T12:12:36.511Z" - }, - { - "id" : "88f0b755-4fd3-4a03-8346-dd506baab807", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -20854913 - } - }, - "timestamp" : "2020-02-18T12:20:36.800Z" - }, - { - "id" : "0f7fcfc5-ad37-4f5d-bd5c-da23be590664", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T12:20:38.157Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "0e112b7e-033e-404c-8280-bbcd728a7b4b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -1.8623101711273193 - } - }, - "timestamp" : "2020-02-18T12:27:46.815Z" - }, - { - "id" : "3c1c29b7-a89c-4f31-9f79-a4a696fb04b2", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T12:35:01.230Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "41a411bd-158e-461d-85e4-8cf82be79fcd", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T12:46:11.210Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "4fccc080-ab16-4d20-bd6a-545f5938d730", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T12:46:36.967Z" - }, - { - "id" : "77c7c26b-a20d-4b06-a1e6-e7b53eedd49f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T12:46:58.360Z" - }, - { - "id" : "afa631e2-4421-4bd0-85c4-a2744fb7ac2a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -35.82421875 - } - }, - "timestamp" : "2020-02-18T12:46:58.691Z" - }, - { - "id" : "159d0caa-73a1-4079-9c72-b917058d9fd0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -47669190 - } - }, - "timestamp" : "2020-02-18T12:54:49.351Z" - }, - { - "id" : "34929352-e278-497a-981f-7c02262aed7f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T13:01:31.978Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "33cb30f2-ce18-4663-ab3c-52faf851de2b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -2.0 - } - }, - "timestamp" : "2020-02-18T13:03:41.361Z" - }, - { - "id" : "37437b00-4fb6-4bbb-aa30-ac86446924a9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-18T13:12:48.100Z" - }, - { - "id" : "c659fcc0-56ae-43a0-a176-d04af38e2629", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -636280 - } - }, - "timestamp" : "2020-02-18T13:13:00.774Z" - }, - { - "id" : "1a8645ca-9577-443c-90a1-a2ed5ad19a0d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T13:34:55.218Z" - }, - { - "id" : "6fe3aac7-3e7d-488b-be44-0530c0351532", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T13:35:01.949Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "7d51cb2b-14cf-4705-b56d-cf69d055275d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T13:37:06.492Z" - }, - { - "id" : "04bbb092-2432-4d55-bf3d-22e0d757e6a1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 74.49089336395264 - } - }, - "timestamp" : "2020-02-18T13:38:03.493Z" - }, - { - "id" : "57ea4ff6-6e13-4b88-85cd-5f4d52b5bb9e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -7808720 - } - }, - "timestamp" : "2020-02-18T13:40:33.991Z" - }, - { - "id" : "88b90dcc-ab06-41f8-9d4d-b8b681263f8c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-18T13:44:18.635Z" - }, - { - "id" : "0e94b8a7-377c-4f58-9675-97014f45919c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1.9386100769042969 - } - }, - "timestamp" : "2020-02-18T13:46:09.260Z" - }, - { - "id" : "66715085-28ac-41ba-be5d-139e9cc34056", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T13:51:08.009Z" - }, - { - "id" : "8e05006d-fff8-45df-acae-00cf19ea223e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 2 - } - }, - "timestamp" : "2020-02-18T13:55:16.531Z" - }, - { - "id" : "7919d960-f054-4e75-8167-1b0a283d29a7", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-18T13:58:34.781Z" - }, - { - "id" : "d790a4d2-c99c-447b-9de2-0f180d3bd787", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.248046875 - } - }, - "timestamp" : "2020-02-18T14:02:11.479Z" - }, - { - "id" : "97f62839-4186-4833-9c4e-1f389d541748", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T14:06:11.603Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "dd9aead7-8def-418e-b0d4-cb1aad98ef39", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-18T14:10:00.473Z" - }, - { - "id" : "841cba50-a1a4-4450-b8e0-92a5d468aefa", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 86873440 - } - }, - "timestamp" : "2020-02-18T14:10:07.821Z" - }, - { - "id" : "76410653-40c5-4e6c-b6d0-b22344ab8f5a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -16 - } - }, - "timestamp" : "2020-02-18T14:12:29.415Z" - }, - { - "id" : "30f5e888-a7ba-4305-b3c5-b77aa4471ecb", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T14:29:01.885Z" - }, - { - "id" : "2b30f23d-3bfd-447d-b31c-9a1d6f370419", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-18T14:29:19.875Z" - }, - { - "id" : "988c9e0d-a5fa-4467-a16b-99ffdb71faf9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T14:30:17.351Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "39788126-bd87-408c-a2be-19bc5bce5669", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 156 - } - }, - "timestamp" : "2020-02-18T14:42:18.368Z" - }, - { - "id" : "0a65b873-80da-4dbd-9cac-6e63961a1915", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T14:43:21.495Z" - }, - { - "id" : "91937976-eb4e-477e-86ec-fb6271f47f8b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -58.904083251953125 - } - }, - "timestamp" : "2020-02-18T14:48:07.954Z" - }, - { - "id" : "fc186526-d67c-4cd2-9a49-5a60fb791ac6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 2089 - } - }, - "timestamp" : "2020-02-18T14:49:07.440Z" - }, - { - "id" : "67f0913a-b252-4252-ae84-f774d3f42b1f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-18T14:51:45.196Z" - }, - { - "id" : "975f7481-11ec-4817-8716-4bf2fd909898", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T14:54:43.268Z" - }, - { - "id" : "3e2575ec-cc4f-4188-99f8-4bf7b23b4af7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -412 - } - }, - "timestamp" : "2020-02-18T15:03:40.347Z" - }, - { - "id" : "cd6dde45-5896-4e66-a016-8ba83499ec11", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-18T15:03:52.540Z" - }, - { - "id" : "e260d2c9-403f-425e-a525-4f367dbc9902", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-18T15:04:18.355Z" - }, - { - "id" : "3a2b901d-ef03-4dd1-8f18-3be08832a0a8", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T15:06:25.541Z" - }, - { - "id" : "5132fca8-2b84-4081-ad09-c886362d86fe", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-18T15:07:11.679Z", - "result" : { - "duration" : "PT1H27M20S", - "completion" : false - } - }, - { - "id" : "e663e0f0-49ee-4248-ac00-1c9acae5268f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T15:08:08.420Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "e4ee41d3-7023-4370-a55b-7486780ebded", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T15:19:19.154Z" - }, - { - "id" : "9502e1d3-e81a-4b04-987f-ee4064a4f58e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T15:20:09.074Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 2.0 - }, - "response" : "Somewhat Disagree" - } - }, - { - "id" : "54031ac0-fe0a-4ada-8867-5c6c9f64fc40", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-18T15:20:24.825Z" - }, - { - "id" : "27e30d5e-f4ae-4abf-b954-e9a4e7620f5c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-18T15:25:36.937Z" - }, - { - "id" : "a48101fa-b20d-474b-80c8-9914e61cabbf", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 363459 - } - }, - "timestamp" : "2020-02-18T15:29:50.449Z" - }, - { - "id" : "28b134cd-a68e-47f3-b36c-e9da9bc0bd40", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T15:30:41.273Z" - }, - { - "id" : "d22e3a33-22a2-42cb-bcfe-6cc85af87d55", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "410a0726-3806-413e-9cc9-f1034bf36302" - }, - "timestamp" : "2020-02-18T15:39:17.613Z" - }, - { - "id" : "44466a16-0902-4c08-b3cc-a5c1ea6bb7ee", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-18T15:41:47.862Z" - }, - { - "id" : "6edea2d3-24a4-46b8-87df-3ff1f4b52843", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T15:42:13.238Z" - }, - { - "id" : "2f5fee77-c402-4325-a4ad-4607e1bb811c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.032444115495309234 - } - }, - "timestamp" : "2020-02-18T15:42:22.766Z" - }, - { - "id" : "eaa40295-0f32-43c8-9390-e789b622ef20", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-18T15:43:13.918Z", - "result" : { - "duration" : "PT2H37M13S", - "completion" : false - } - }, - { - "id" : "39f68ed9-d2f1-4751-9e01-7fb0a0e40d91", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T15:43:40.153Z" - }, - { - "id" : "f5bf2fe1-3b09-462b-9755-c51a4ed3098b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -128.0 - } - }, - "timestamp" : "2020-02-18T15:52:44.954Z" - }, - { - "id" : "27523c96-b5d1-4532-8e81-6439f9db013e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T15:53:31.999Z" - }, - { - "id" : "0e46767d-c37e-422c-8cde-a88f8ef30a6e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-18T15:55:57.878Z" - }, - { - "id" : "43de4790-f395-4d79-9a66-d5e37175ecb9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T15:58:11.821Z" - }, - { - "id" : "d9dae777-d37c-4211-967a-424b8571e68e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-18T15:58:51.306Z" - }, - { - "id" : "cf50c5fe-4c9f-479c-9555-819d32d91594", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-18T16:03:51.993Z" - }, - { - "id" : "64799860-5d5c-405c-9c69-6f4bdcdba0e6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T16:04:18.937Z" - }, - { - "id" : "bd95ced7-1fee-4a3f-a637-18c513eec133", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -14 - } - }, - "timestamp" : "2020-02-18T16:10:57.569Z" - }, - { - "id" : "c83b6799-a39b-4be8-9dec-5e764f76b22f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-18T16:11:13.736Z" - }, - { - "id" : "1df794db-f49d-4195-8d09-854f440a0210", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 63 - } - }, - "timestamp" : "2020-02-18T16:11:46.284Z" - }, - { - "id" : "40950fcf-6c04-412e-a9d8-fac1cd235cc7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -1.7900390625 - } - }, - "timestamp" : "2020-02-18T16:22:20.298Z" - }, - { - "id" : "118c6165-9d5d-40f6-84df-b349c47c4319", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 74404 - } - }, - "timestamp" : "2020-02-18T16:26:46.017Z" - }, - { - "id" : "b8068e9b-5ad4-4c83-a1de-1d014631a869", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-18T16:36:36.296Z" - }, - { - "id" : "0a97fa52-f0d7-4ee4-8b05-8ad981381d55", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-18T16:40:42.684Z" - }, - { - "id" : "5d93ca50-5c7e-4b65-ba0f-ee81d53940a9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 308761 - } - }, - "timestamp" : "2020-02-18T16:42:48.389Z" - }, - { - "id" : "a06950c0-61bd-4551-a5c7-6c2c38914957", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T16:43:52.338Z" - }, - { - "id" : "55ae0de0-3049-42f0-8e97-131126cd3fcc", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -20.890625 - } - }, - "timestamp" : "2020-02-18T16:50:46.838Z" - }, - { - "id" : "4bbe391b-8c05-4d5a-8199-15a7ccfb8553", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T16:56:44.983Z" - }, - { - "id" : "5e398fd2-8c54-4e31-a9ff-d2a8442fa87a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T16:57:33.113Z" - }, - { - "id" : "5d19a3fd-7e9b-422a-b086-d4d7e56e7f60", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.01953125 - } - }, - "timestamp" : "2020-02-18T16:58:30.156Z" - }, - { - "id" : "628b6307-8850-4592-b5ec-86745e679694", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.012514887726865709 - } - }, - "timestamp" : "2020-02-18T18:02:15.512Z" - }, - { - "id" : "c09be25a-e81c-4fbc-9eb5-44e1d6d654b5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 17540 - } - }, - "timestamp" : "2020-02-18T18:03:15.399Z" - }, - { - "id" : "aa30dfca-7c2d-41f3-bbf0-fd7313eb148e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 29.328125 - } - }, - "timestamp" : "2020-02-18T18:03:20.979Z" - }, - { - "id" : "379c4e86-48e0-420f-a47c-de442359510b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T18:03:58.411Z" - }, - { - "id" : "04caac96-8f2c-4b1a-a311-0c8de8d84dd8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T18:07:21.283Z" - }, - { - "id" : "66283974-e565-4214-9bad-fbdafdc1a395", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 64.0 - } - }, - "timestamp" : "2020-02-18T18:11:16.786Z" - }, - { - "id" : "11a40c0e-71cd-41cd-81ae-8009514ebe6a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 194501 - } - }, - "timestamp" : "2020-02-18T18:19:16.069Z" - }, - { - "id" : "963c2479-7b40-4087-8ded-6a38d3a232bc", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-18T18:19:32.778Z" - }, - { - "id" : "e79cb175-e4d6-43ff-ae94-4c55981ef700", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-18T18:19:56.560Z" - }, - { - "id" : "f6bdda3a-6fb2-405a-80f5-d1bb12c651f4", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T18:20:20.182Z" - }, - { - "id" : "d4f13db0-af17-4fcc-964a-64250c762d40", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 3.0249481201171875 - } - }, - "timestamp" : "2020-02-18T18:34:25.025Z" - }, - { - "id" : "02a798f5-d451-49c1-a6a9-411d030b7106", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-18T18:35:23.569Z" - }, - { - "id" : "596e9d62-a751-48d3-8603-2358cfea7783", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-18T18:39:35.235Z" - }, - { - "id" : "7ea67ed0-b6e9-450a-8b19-a8dc02d2567c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T18:39:50.512Z" - }, - { - "id" : "a78a1211-aa3c-4c27-9fb8-b4a22a8c18cc", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T18:41:25.840Z" - }, - { - "id" : "55a640ba-dd74-403a-bf09-b2296fc0d24d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-18T18:46:50.318Z" - }, - { - "id" : "e7e2094a-17f8-40c7-b718-6c4b8a9177d7", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 144.0 - } - }, - "timestamp" : "2020-02-18T18:46:54.987Z" - }, - { - "id" : "566a5c39-86c7-4337-bf8d-d0f429b2568f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -1247725 - } - }, - "timestamp" : "2020-02-18T18:52:16.629Z" - }, - { - "id" : "016a1a6a-2bbb-4d5b-a200-8c3164b93506", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -10.569377586245537 - } - }, - "timestamp" : "2020-02-18T18:56:58.038Z" - }, - { - "id" : "17eb90ad-4499-4d29-9651-3eb732991c53", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 186 - } - }, - "timestamp" : "2020-02-18T19:01:29.232Z" - }, - { - "id" : "814b53be-a3cf-48d4-85be-e4c4b00093c7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T19:04:13.327Z" - }, - { - "id" : "2807e6f9-6b68-48f7-a2da-f46c531c1f95", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 102.46658325195312 - } - }, - "timestamp" : "2020-02-18T19:04:58.913Z" - }, - { - "id" : "f94119d9-8976-43a3-8a94-271074ad7759", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 53 - } - }, - "timestamp" : "2020-02-18T19:09:20.039Z" - }, - { - "id" : "f4ad9066-6ecf-4290-9f25-8cf5b6dc7606", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T19:10:15.796Z" - }, - { - "id" : "76db91f1-248d-4722-8db8-1184b5fd39cd", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 63.28125 - } - }, - "timestamp" : "2020-02-18T19:10:48.724Z" - }, - { - "id" : "3cf1b8d2-f838-432e-a2af-3d1c6ba339d6", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.6953125 - } - }, - "timestamp" : "2020-02-18T19:15:43.962Z" - }, - { - "id" : "9e58b61c-74e2-46ee-adb7-f43d18b887cb", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 75240888 - } - }, - "timestamp" : "2020-02-18T19:22:18.974Z" - }, - { - "id" : "c2e75470-0932-447f-952f-21ebacdcd3f0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -5 - } - }, - "timestamp" : "2020-02-18T19:32:09.219Z" - }, - { - "id" : "a6aee869-fbbe-471f-b468-530176ab0270", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T19:34:12.065Z" - }, - { - "id" : "da4e2d64-7002-4fc6-90af-156975326e63", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 248.39491271972656 - } - }, - "timestamp" : "2020-02-18T19:34:38.565Z" - }, - { - "id" : "ca68c570-8981-4e5c-84c6-d6942574d8d2", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T19:43:16.611Z" - }, - { - "id" : "66f3026d-f14f-4c63-ba5c-210f63d0fe3e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c9bfb106-c9a3-4962-8178-665dd6754a46", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-18T19:45:10.741Z" - }, - { - "id" : "0c74a8a3-5db2-43c0-868e-7506ad121eb2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T19:48:12.498Z", - "result" : { - "duration" : "PT15H52M59S", - "completion" : false - } - }, - { - "id" : "4cbff3b8-d5e3-4939-9a7a-9911236b35aa", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T20:01:15.350Z" - }, - { - "id" : "f432b1d3-99a7-41e0-8f36-4d268a01faff", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T20:02:39.121Z" - }, - { - "id" : "7c817301-484c-4c72-9ef3-6c00fe3adffa", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T20:03:45.917Z" - }, - { - "id" : "35067a63-b4b2-40fd-986a-d1b15de50cdc", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-18T20:06:02.039Z" - }, - { - "id" : "b43e28b7-e36c-405f-ad27-11c4ad8d710c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T20:09:29.660Z" - }, - { - "id" : "fd1e0a4b-72ff-4368-8bb2-9684bd2dff54", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-18T20:16:37.300Z" - }, - { - "id" : "b9fb4bac-f2b3-4a1f-a4a6-c6233a243e27", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -5.681907169520855 - } - }, - "timestamp" : "2020-02-18T20:17:01.865Z" - }, - { - "id" : "94a12062-b880-4d61-8015-73d7493de095", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -238.450439453125 - } - }, - "timestamp" : "2020-02-18T20:21:47.206Z" - }, - { - "id" : "caf8b375-6b60-4061-a786-97a6833eff96", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1945 - } - }, - "timestamp" : "2020-02-18T20:25:30.252Z" - }, - { - "id" : "81fc0b74-e9e0-4826-a280-88d6e34634a2", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -34 - } - }, - "timestamp" : "2020-02-18T20:27:13.924Z" - }, - { - "id" : "5e6f5130-79af-4e9c-83a3-565409fab6c8", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 384239 - } - }, - "timestamp" : "2020-02-18T20:30:42.090Z" - }, - { - "id" : "f99b2bef-0a10-4601-869b-a4860f2f372c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -3886 - } - }, - "timestamp" : "2020-02-18T20:34:50.413Z" - }, - { - "id" : "36ccc1af-58b9-4143-b966-1a1c9ef6fe28", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T20:36:31.135Z" - }, - { - "id" : "0efc4225-553d-4740-abe3-8aca26385d37", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T20:41:30.084Z" - }, - { - "id" : "d67907d0-2c66-48af-a4d1-fb6457f6d35c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T20:42:31.275Z" - }, - { - "id" : "016fba88-3f9a-460d-94c9-0bb6736c8926", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -29825 - } - }, - "timestamp" : "2020-02-18T20:50:02.772Z" - }, - { - "id" : "feaf1671-3af3-4060-9ccb-5d31d18fb8fd", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 11590459 - } - }, - "timestamp" : "2020-02-18T21:09:27.348Z" - }, - { - "id" : "fac30294-58b6-4b37-8cf1-d174a5a82540", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T21:09:33.810Z" - }, - { - "id" : "e411b5ea-1aaf-4854-bd0d-d2efea357a69", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 3378 - } - }, - "timestamp" : "2020-02-18T21:10:13.933Z" - }, - { - "id" : "64e5cf09-e0a5-4ec8-91cd-2bf71d763d7a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T21:14:01.514Z" - }, - { - "id" : "7c24e2dd-e3ed-4572-897c-7250e7cce2f7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T21:24:49.132Z" - }, - { - "id" : "48d1ee0d-0c04-4ecf-93e6-0a94c2d08fc5", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T21:27:41.614Z" - }, - { - "id" : "c9c96a83-89d8-4450-adf6-9b571d3f5ea5", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T21:28:10.828Z" - }, - { - "id" : "b3c07794-8eb1-4dfc-8445-94efc2c52dae", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T21:29:15.636Z" - }, - { - "id" : "e551afa5-7f21-4076-80e8-f5d6e929f57f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T21:40:13.775Z" - }, - { - "id" : "c395e1cd-28a0-40f3-999f-30f1381ff406", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.07421875 - } - }, - "timestamp" : "2020-02-18T21:47:05.265Z" - }, - { - "id" : "f5666a78-1143-467a-942f-c196aa4d7f9b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 51.06874322891235 - } - }, - "timestamp" : "2020-02-18T21:53:07.411Z" - }, - { - "id" : "071f1540-5f2e-45d3-a27f-d2c5c446a018", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-18T21:53:45.021Z" - }, - { - "id" : "58843eb7-2d3a-4bf6-bf0a-b812983db79f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-18T21:56:25.750Z" - }, - { - "id" : "b30cadbe-8bed-413e-a7af-356a407e6bdf", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T22:01:47.888Z" - }, - { - "id" : "4f589e65-d3a2-4f4a-9245-fc12362cf455", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T22:06:06.632Z" - }, - { - "id" : "57cc3a8a-3350-4d46-ab36-432869a3b018", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-18T22:07:08.453Z" - }, - { - "id" : "da4627b2-b7a1-4477-aecd-4894899490f6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T22:10:02.815Z" - }, - { - "id" : "baecd3b9-32ae-4158-9c35-0e9f21ea30ec", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T22:18:36.602Z" - }, - { - "id" : "d2515ba3-aad4-4b6c-aea4-fe7bfc8ada24", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T22:24:42.838Z" - }, - { - "id" : "f18cd54f-89a1-4698-a207-8ac809c2a9af", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-18T22:27:57.556Z" - }, - { - "id" : "4f97bdc1-392d-4853-80ea-95af7f1a0c4f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -8.95098876953125 - } - }, - "timestamp" : "2020-02-18T22:31:51.895Z" - }, - { - "id" : "63e1538f-a796-4426-900a-fe5bae8d529d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 192 - } - }, - "timestamp" : "2020-02-18T22:49:47.479Z" - }, - { - "id" : "08685fce-cd54-426f-b9b6-925839923d8f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-18T22:50:14.205Z" - }, - { - "id" : "f2e304a8-85dc-4dcc-9058-859bee393001", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 5 - } - }, - "timestamp" : "2020-02-18T22:58:33.673Z" - }, - { - "id" : "425ad4a6-c696-4a9c-8f7a-4e86e50687b8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-18T23:08:44.466Z" - }, - { - "id" : "042f76f3-bc94-4bcb-be30-00473825b1a7", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -36949487 - } - }, - "timestamp" : "2020-02-18T23:10:49.320Z" - }, - { - "id" : "8e6d4a10-0c15-4eea-b78c-22b9ea458071", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.125 - } - }, - "timestamp" : "2020-02-18T23:11:29.548Z" - }, - { - "id" : "1a2b1f3b-18ac-43fb-bf49-9ebac820aa63", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-18T23:29:36.331Z" - }, - { - "id" : "b0a3df3e-b9cd-4e2a-a22b-cabe055433d0", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-18T23:36:21.471Z" - }, - { - "id" : "29745522-59c3-4beb-9d2f-d4ff1b0af9c6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -23358313 - } - }, - "timestamp" : "2020-02-18T23:46:02.462Z" - }, - { - "id" : "33ba5973-1142-44a1-8044-92683ba1767b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-19T00:02:58.133Z" - }, - { - "id" : "1139f350-ea18-42fc-9715-491437f0ad24", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -15787 - } - }, - "timestamp" : "2020-02-19T00:08:53.795Z" - }, - { - "id" : "d1162167-08e3-4323-a04c-d2501a58205e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 11 - } - }, - "timestamp" : "2020-02-19T00:38:49.507Z" - }, - { - "id" : "a9fdf15e-cd7b-450f-8f58-4eebe597fa3b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T00:51:30.288Z" - }, - { - "id" : "e93e0ad1-a020-4797-8785-439438a3d959", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T08:23:25.019Z" - }, - { - "id" : "92bf57ad-a2a5-4649-b9f6-9a7ee83c8bab", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.5 - } - }, - "timestamp" : "2020-02-19T08:26:02.532Z" - }, - { - "id" : "431918a3-056c-4d1a-b96c-d791ba7e15a7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T08:46:42.648Z" - }, - { - "id" : "b1474417-fea3-491a-9378-206356fefcb2", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -15.339254945516586 - } - }, - "timestamp" : "2020-02-19T08:49:32.884Z" - }, - { - "id" : "2a54560c-e2d9-424f-b66e-349911902335", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.0837884247303009 - } - }, - "timestamp" : "2020-02-19T09:13:36.190Z" - }, - { - "id" : "e7d9ff78-3c59-458e-8c87-6a58b8d91653", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 34651 - } - }, - "timestamp" : "2020-02-19T09:31:10.408Z" - }, - { - "id" : "0f4aabd1-71ff-4c0a-b4ea-24d252e0918d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T09:53:46.320Z" - }, - { - "id" : "76634249-1fca-47e7-8b13-009dffdfa36b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-19T10:19:15.909Z", - "result" : { - "duration" : "PT6H14M2S", - "completion" : false - } - }, - { - "id" : "525b1588-ca7c-4712-b082-6dcf54b6b3e5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 1 - } - }, - "timestamp" : "2020-02-19T10:31:37.113Z" - }, - { - "id" : "7a9c6e26-8004-4d4c-ae22-d760c6e4f61b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T10:36:02.428Z", - "result" : { - "duration" : "PT9H57M50S", - "completion" : true - } - }, - { - "id" : "70058f35-46cb-4148-8976-9c9ad4b9b2b9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 559 - } - }, - "timestamp" : "2020-02-19T10:39:29.939Z" - }, - { - "id" : "8308a661-a5fe-41eb-a64b-6beb02e491b5", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -488.0 - } - }, - "timestamp" : "2020-02-19T10:44:08.526Z" - }, - { - "id" : "50c46d97-cb62-4e8d-ac82-85496d3c1d67", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 16.0 - } - }, - "timestamp" : "2020-02-19T10:57:32.608Z" - }, - { - "id" : "de0a00df-990d-4761-823b-852549213bcc", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T10:57:53.721Z" - }, - { - "id" : "c2db2cd0-beb5-42e4-ad69-df37086a8589", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T11:04:31.504Z" - }, - { - "id" : "5d01bfb7-dde6-4a37-8d37-eb1d6e2e3ee8", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -271483 - } - }, - "timestamp" : "2020-02-19T11:11:28.399Z" - }, - { - "id" : "95df0904-1b00-4914-b438-7663bc74955e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -6 - } - }, - "timestamp" : "2020-02-19T11:13:38.085Z" - }, - { - "id" : "c5c95295-1079-4326-bcd0-de7c30bc9fda", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -16.375 - } - }, - "timestamp" : "2020-02-19T11:19:03.334Z" - }, - { - "id" : "edf43015-3b58-4d96-aa6b-8ebe3b2f5266", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 45370 - } - }, - "timestamp" : "2020-02-19T11:23:14.022Z" - }, - { - "id" : "854bba74-d188-47af-b205-448eb0d86bdf", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T11:26:26.150Z" - }, - { - "id" : "6d8f219b-2842-4237-8121-cde9a93e7817", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-19T11:29:44.395Z" - }, - { - "id" : "0a194e02-475d-412d-97e0-1c6e6c25d8bd", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T11:32:53.581Z" - }, - { - "id" : "0bf5f972-7dcf-43af-801d-d81b4c4335a5", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T11:33:37.620Z" - }, - { - "id" : "4d3aeaa5-4a68-4d46-ada2-b122ad648d1c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T11:44:22.644Z" - }, - { - "id" : "1bab399a-008a-42a4-9966-5a63d1119d83", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-19T11:44:22.685Z" - }, - { - "id" : "4c243270-83db-4e9e-95b4-64e8e6c3c973", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -46.8203125 - } - }, - "timestamp" : "2020-02-19T11:44:51.595Z" - }, - { - "id" : "1dcc9d20-03e2-47d7-adf4-81bb492e1064", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -471.2843322753906 - } - }, - "timestamp" : "2020-02-19T11:45:22.728Z" - }, - { - "id" : "596e6750-2a5a-4e3c-a1ee-29ba1a904c54", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.5 - } - }, - "timestamp" : "2020-02-19T11:47:40.808Z" - }, - { - "id" : "2c7e2a45-48a3-4786-8e4e-3ab41f9a7678", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T11:48:14.307Z" - }, - { - "id" : "3035bf62-00c9-40f5-9776-b4038472209f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T12:02:33.731Z" - }, - { - "id" : "7b9fad15-e250-473b-a9e2-d856289f62b8", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-19T12:03:49.417Z" - }, - { - "id" : "bc0044a5-a784-46fc-a8f6-aeba83d95275", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T12:05:38.684Z" - }, - { - "id" : "1b1a31ac-5867-4e23-9041-0a73782b0dd4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T12:07:47.628Z" - }, - { - "id" : "8960cb39-4188-478b-a80e-6d8aa6b2d6a5", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T12:18:15.014Z" - }, - { - "id" : "f8d06d7e-824d-44f1-8cc7-3641544a4007", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T12:20:02.544Z", - "result" : { - "duration" : "PT14H35M14S", - "completion" : false - } - }, - { - "id" : "68c279fd-28c7-442b-af8f-2aaba046c12b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a9bfec35-c8f0-4c58-aa98-a332ec301601", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T12:20:16.985Z" - }, - { - "id" : "7748ec70-77ae-4244-896d-9fdd61c7736d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T12:20:49.109Z" - }, - { - "id" : "004d59c5-482f-4b27-a56b-91904bcde300", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 7454252 - } - }, - "timestamp" : "2020-02-19T12:32:48.696Z" - }, - { - "id" : "3c164578-518f-47ae-b410-181f17f070dd", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "27421941-40c5-4558-a9c1-882ca6a03f98", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T12:43:04.457Z" - }, - { - "id" : "58377cf7-15f5-4aaf-9fc2-322b196225ad", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T12:48:10.634Z" - }, - { - "id" : "8d045f8b-cc4a-4c87-9995-afc49f2b07ad", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T12:59:04.928Z" - }, - { - "id" : "c1cc147d-99e4-418c-8db9-1758a33fd310", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T12:59:31.275Z" - }, - { - "id" : "2ccc5d09-57cd-4db7-b101-01593676825f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T13:07:12.511Z" - }, - { - "id" : "c28879c8-413a-49c8-a6a9-95fde450db18", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T13:10:50.694Z" - }, - { - "id" : "1ac22295-f779-407e-9e6f-cc837c1f8655", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T13:11:29.249Z" - }, - { - "id" : "0de42527-59f0-47be-9596-26bf01c99629", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.3448604345321655 - } - }, - "timestamp" : "2020-02-19T13:12:03.282Z" - }, - { - "id" : "331d0832-4383-4f48-bcab-c59109e1e686", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -3840931 - } - }, - "timestamp" : "2020-02-19T13:13:46.198Z" - }, - { - "id" : "56341f6e-127c-41da-8e0a-4a85fbfb0f19", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T13:14:26.488Z" - }, - { - "id" : "e9c48460-08c5-4567-8dd7-92a3946939ae", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T13:33:00.668Z" - }, - { - "id" : "5a61af16-c33e-4ef1-92f8-53a564098107", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.4029904082417488 - } - }, - "timestamp" : "2020-02-19T13:34:53.652Z" - }, - { - "id" : "0c0b4fbd-acd0-4d69-8ec5-5a0b86bcf987", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-19T13:38:48.299Z" - }, - { - "id" : "4698d2d7-18d6-4a6f-bb5b-f744814f0d02", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T13:42:23.464Z" - }, - { - "id" : "19e2bef5-c91a-4680-a412-f87234a1b410", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T13:57:45.770Z" - }, - { - "id" : "f65810ca-cf1c-4398-a524-d10080ba3575", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.04990863800048828 - } - }, - "timestamp" : "2020-02-19T14:01:41.505Z" - }, - { - "id" : "f5303672-bcf8-4eff-9028-98d319190d5c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 18260 - } - }, - "timestamp" : "2020-02-19T14:02:22.480Z" - }, - { - "id" : "86b44168-77ff-4759-938b-9031173ffdac", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T14:14:30.130Z" - }, - { - "id" : "1213e214-b14c-42ea-a38a-1825f1eb67d4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T14:15:53.765Z" - }, - { - "id" : "e3f75094-6fc7-40b7-8e0a-5986eb9d090b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 31701 - } - }, - "timestamp" : "2020-02-19T14:16:22.030Z" - }, - { - "id" : "e7b484d7-8fba-40a2-b234-05b11b9c81ca", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T14:17:30.868Z" - }, - { - "id" : "580656a6-c830-46e4-a8f0-7e7f67bb0a98", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -2 - } - }, - "timestamp" : "2020-02-19T14:17:31.231Z" - }, - { - "id" : "dd0af416-308d-4f2b-bfc3-5670451d4b71", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T14:28:58.023Z" - }, - { - "id" : "cc23fb5f-0afb-4c91-971d-de98ae7e8013", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T14:37:21.789Z" - }, - { - "id" : "a1b14e6d-6855-4487-bb22-bb7c1c3f6722", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T14:42:16.945Z" - }, - { - "id" : "9fb6efea-e3a0-47f0-b11a-8a16a1af9225", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -27395 - } - }, - "timestamp" : "2020-02-19T14:42:23.623Z" - }, - { - "id" : "277fcb5f-42cb-4fe3-a41f-ff83f43b13df", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T14:49:49.041Z" - }, - { - "id" : "33c04e62-4a3c-449c-8176-158b57c5c0ba", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T14:56:35.768Z", - "result" : { - "duration" : "PT17H47M17S", - "completion" : false - } - }, - { - "id" : "df6b7cfc-f9f3-49f4-ab96-b4394f628484", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.011517959203047212 - } - }, - "timestamp" : "2020-02-19T15:05:47.097Z" - }, - { - "id" : "117a24ef-c5fd-498d-9e54-a199d7a3036c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T15:13:36.092Z" - }, - { - "id" : "91d54d7f-e744-40a4-b570-61150c7e1674", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T15:14:51.980Z" - }, - { - "id" : "82880d1d-ccfb-460c-b6d7-9416ee37ef76", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T15:15:32.109Z" - }, - { - "id" : "f908eb66-a121-438d-970b-8435565e0190", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 1.7980577573180199 - } - }, - "timestamp" : "2020-02-19T15:16:44.416Z" - }, - { - "id" : "78afc146-4c70-44b9-87e5-985bd8ae90ee", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T15:16:46.679Z" - }, - { - "id" : "e9749e82-bf4e-4f4f-b528-6a7dc27e3467", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T15:17:17.750Z" - }, - { - "id" : "e107a11a-384d-46f5-ba36-adf29fc5d269", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T15:24:41.658Z" - }, - { - "id" : "4ab9baa9-1afb-4bbc-96d6-24717cd8c02c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-19T15:29:46.878Z" - }, - { - "id" : "6337a9ba-961d-4cee-a17d-1462f84c928c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T15:30:12.924Z" - }, - { - "id" : "57754554-b422-489e-8dbe-02ca749ef2c1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T15:30:54.573Z" - }, - { - "id" : "9c97a714-693f-4fc2-b28b-682321059fd7", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-19T15:57:55.588Z" - }, - { - "id" : "cae40484-bad8-4d03-89c8-e023d88b2105", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T16:05:27.422Z", - "result" : { - "duration" : "PT7H29M25S", - "completion" : false - } - }, - { - "id" : "fc42d8c2-85ac-48ea-aba2-88edfdc27148", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T16:06:30.302Z" - }, - { - "id" : "3e0d9ef8-bf72-4a66-bbd4-aa19e777746a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -148 - } - }, - "timestamp" : "2020-02-19T16:07:38.412Z" - }, - { - "id" : "17f5d6b9-0c7c-4923-9953-288a2e414e82", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T16:08:06.129Z" - }, - { - "id" : "ebc62454-253c-4015-bda5-bc9885368814", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -379 - } - }, - "timestamp" : "2020-02-19T16:08:47.478Z" - }, - { - "id" : "893e675b-b720-4756-9dba-945ddad78f86", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.011510789394378662 - } - }, - "timestamp" : "2020-02-19T16:17:23.954Z" - }, - { - "id" : "7a07d449-de99-449a-8664-bfae3e33afc6", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T16:19:06.427Z" - }, - { - "id" : "eaceb183-d5c6-4503-8eae-c0701df89930", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T16:20:20.324Z" - }, - { - "id" : "25dc0858-c6a1-4d12-8186-897169d7263a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T16:22:03.154Z" - }, - { - "id" : "b2cd518b-5b63-4d4c-bdc8-91c68da412a2", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T16:25:25.471Z" - }, - { - "id" : "d46403df-4b0d-4395-b8fb-bfe8238a53b3", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T16:34:45.881Z" - }, - { - "id" : "76da36b2-bd95-45d0-b8c0-c561c639e321", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -27.10067844390869 - } - }, - "timestamp" : "2020-02-19T18:04:17.469Z" - }, - { - "id" : "d7da2aa3-b23c-4588-80ad-c5e1d766b404", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T18:08:46.295Z" - }, - { - "id" : "83e103d3-7108-44ad-bee0-75804b431c98", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -158 - } - }, - "timestamp" : "2020-02-19T18:09:17.894Z" - }, - { - "id" : "69f8abbc-a766-40a3-ba5a-c4dc5db0217a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T18:15:52.124Z" - }, - { - "id" : "bafb5edd-0a2b-4bca-a235-31cc5c94a023", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 40.0 - } - }, - "timestamp" : "2020-02-19T18:23:51.581Z" - }, - { - "id" : "c1970afd-d539-40c6-a2ba-cc64bcf554bd", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 44 - } - }, - "timestamp" : "2020-02-19T18:23:52.217Z" - }, - { - "id" : "19c29d87-257f-48a1-9308-7815343f05b4", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T18:34:52.927Z" - }, - { - "id" : "a57cc4e4-d395-4fad-b57a-da9e8c1d4b2b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -0.0 - } - }, - "timestamp" : "2020-02-19T18:38:35.241Z" - }, - { - "id" : "df9d5114-4f1e-4d18-ab50-884fd614377a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -260.25 - } - }, - "timestamp" : "2020-02-19T18:39:00.392Z" - }, - { - "id" : "aa643183-8433-4f0a-9b63-8dcc2ba6e5ff", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T18:39:43.848Z" - }, - { - "id" : "dfcbd424-f43e-4371-83b5-5e5150242d1a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-19T18:49:54.623Z" - }, - { - "id" : "edb21349-529c-44e3-88bb-d1b7e4f8bef7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8fc30c1c-562f-4ff8-b450-9778cdb5afc1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T18:50:25.611Z" - }, - { - "id" : "5a48c9b0-7f23-455f-b0e3-01d8d25bc3d3", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 6 - } - }, - "timestamp" : "2020-02-19T18:51:26.358Z" - }, - { - "id" : "dbc1442e-f1e9-48ec-8161-0973451265dc", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T19:04:49.098Z" - }, - { - "id" : "dea988c1-8b6e-42a5-ab86-1ad9d780f035", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T19:05:17.782Z" - }, - { - "id" : "af967fc8-7a99-45d2-b9ac-7b2ed1ae5e10", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T19:07:54.480Z" - }, - { - "id" : "e87577ed-55b1-44b4-9d73-fd77c2d123ec", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1573 - } - }, - "timestamp" : "2020-02-19T19:19:16.591Z" - }, - { - "id" : "3923f438-d9d9-47bb-a262-7619db387cde", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 979849 - } - }, - "timestamp" : "2020-02-19T19:41:01.506Z" - }, - { - "id" : "266e5652-a4c5-426d-9ab5-83c2837ece16", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.22151257295627147 - } - }, - "timestamp" : "2020-02-19T19:43:41.804Z" - }, - { - "id" : "c5c1dce0-ea3e-4788-83f3-b54808fed3aa", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T19:45:00.132Z" - }, - { - "id" : "337f9077-f565-478c-8392-5c55cb0b97e6", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T19:45:49.893Z" - }, - { - "id" : "5e3134ed-ea56-42a2-980b-f67fbd2d2b0a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T19:49:18.480Z" - }, - { - "id" : "19ca079e-0fd4-4f5b-b76b-5584a1d31349", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 24397 - } - }, - "timestamp" : "2020-02-19T19:56:39.379Z" - }, - { - "id" : "85614452-670c-4e16-8f99-dc0902f4cad5", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -470.1933898925781 - } - }, - "timestamp" : "2020-02-19T20:00:49.162Z" - }, - { - "id" : "79c5cc99-c73a-4373-ac6d-b3d68650ffd4", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.0 - } - }, - "timestamp" : "2020-02-19T20:04:54.016Z" - }, - { - "id" : "83b3c61a-76b5-4bb3-975a-f0329f4e9738", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T20:06:11.828Z" - }, - { - "id" : "9d2b3753-6e5f-4ef8-b6b3-cfb738a4c257", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T20:13:59.877Z" - }, - { - "id" : "07f1e07f-290d-43ee-9162-8974d6034a49", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -249655 - } - }, - "timestamp" : "2020-02-19T20:14:07.952Z" - }, - { - "id" : "77e256d3-67df-40af-b18f-1d80ef5cd0e8", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 371 - } - }, - "timestamp" : "2020-02-19T20:15:20.762Z" - }, - { - "id" : "59901bf5-70e4-4203-82f4-3d87270cd74f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T20:18:01.995Z" - }, - { - "id" : "e33b4748-9e10-450e-9c6e-9080b80a5f2f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-19T20:18:43.807Z", - "result" : { - "duration" : "PT2H14M9S", - "completion" : true - } - }, - { - "id" : "074ba2f4-fb7b-407c-a523-ee26c88e704a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T20:24:57.660Z" - }, - { - "id" : "b0058f4b-8fd2-4f43-80b3-c0a6cdce399f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T20:34:59.089Z" - }, - { - "id" : "13512257-063c-4171-9c59-279b366da9af", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f19d10a7-f301-4a2e-a129-6a1ca7b97339", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-19T20:35:28.890Z" - }, - { - "id" : "5a66eba0-fff3-4456-bfc9-86134c48fc8a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1 - } - }, - "timestamp" : "2020-02-19T20:39:35.002Z" - }, - { - "id" : "a2cb3f48-ef0f-4210-b429-c6e671d0ab03", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T20:41:51.836Z", - "result" : { - "duration" : "PT23H31M25S", - "completion" : true - } - }, - { - "id" : "3b85edba-f25e-4025-a551-e128d95487ff", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T20:52:50.753Z" - }, - { - "id" : "7b286de9-8724-461c-8b12-8bc3f6644365", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T20:53:17.526Z" - }, - { - "id" : "d6f7e573-c9ef-4e93-bf57-afebe2401842", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T20:53:36.061Z" - }, - { - "id" : "6bcd517b-9526-4983-832c-a771022cfbe3", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T21:05:57.307Z" - }, - { - "id" : "f9a65716-e402-4f60-bf60-12889574c741", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.0040283203125 - } - }, - "timestamp" : "2020-02-19T21:15:24.781Z" - }, - { - "id" : "de81a803-c0d1-404e-9c33-148e8be8d5a4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -1.611328125 - } - }, - "timestamp" : "2020-02-19T21:19:33.834Z" - }, - { - "id" : "82cf4d14-77fc-40fc-98c1-00f80bad1603", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T21:19:57.070Z" - }, - { - "id" : "6af79734-cacf-4201-81de-b2ade13eda62", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T21:21:03.754Z" - }, - { - "id" : "6d48c95f-ee77-44a0-a808-53acb7725a98", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T21:24:31.136Z" - }, - { - "id" : "2919f8cd-9611-4245-88e4-31d5618483bf", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T21:33:06.437Z" - }, - { - "id" : "944aea58-3844-45f6-95c7-3c6c1ac2e478", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T21:33:08.751Z", - "result" : { - "duration" : "PT23H43M58S", - "completion" : false - } - }, - { - "id" : "05fd0d97-cd66-4165-aae6-7f3f74ca72a0", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T21:41:14.738Z" - }, - { - "id" : "62dd28ba-2253-48b5-8420-13e5dabc05e7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T21:43:49.674Z" - }, - { - "id" : "19f55534-84bd-4d28-9239-f044c29ef43a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 8.46875 - } - }, - "timestamp" : "2020-02-19T21:47:42.524Z" - }, - { - "id" : "eaa9d88e-3d4d-45bf-819f-5dd366adc89f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T21:49:44.042Z" - }, - { - "id" : "2d3fb30d-951e-47c9-8bac-b8f28acdfd8e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T21:54:19.548Z" - }, - { - "id" : "99bf0b82-6e77-44b2-a84c-01fdd33f8f55", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.00738525390625 - } - }, - "timestamp" : "2020-02-19T21:58:09.272Z" - }, - { - "id" : "e3799df3-7b0d-495b-8b36-665b1942ac02", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T22:05:07.333Z" - }, - { - "id" : "a02b0b31-3090-4352-8310-200c204dd610", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T22:09:23.523Z" - }, - { - "id" : "e37b7c4f-8fa1-4562-8055-72e12aa064d8", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T22:13:30.190Z" - }, - { - "id" : "86dc33dd-e42d-4a06-9720-d83be554e90d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T22:17:02.286Z" - }, - { - "id" : "62b651b5-ff98-409a-b607-cd1dd7a810a2", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -27006317 - } - }, - "timestamp" : "2020-02-19T22:19:16.074Z" - }, - { - "id" : "77bd50de-62d4-43ba-ad74-74b28f25ca0f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 19438116 - } - }, - "timestamp" : "2020-02-19T22:22:32.982Z" - }, - { - "id" : "fdb54b98-aae9-4427-b40e-e7771efb3ab3", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T22:25:30.061Z" - }, - { - "id" : "5826c529-9207-4574-b029-1f10e2084864", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T22:27:54.416Z" - }, - { - "id" : "ea9b3901-781b-42e4-8c1a-85d2b23f1ac4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T22:35:01.478Z" - }, - { - "id" : "9dd799b4-f962-4454-b12b-c4744cbb6c0c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T22:37:35.964Z" - }, - { - "id" : "d6a57985-f7df-4d74-8c6b-9d4215a59cf4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 389 - } - }, - "timestamp" : "2020-02-19T22:39:22.606Z" - }, - { - "id" : "e537360b-da59-4c07-905f-2d79440f744a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T22:49:25.503Z" - }, - { - "id" : "fae8d6ce-37c5-4d85-a1db-3aedc7f6959c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T22:54:51.316Z" - }, - { - "id" : "b38018b1-bc2c-4eb1-a047-4780b9f19163", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T23:04:33.966Z" - }, - { - "id" : "9b037a18-2392-4c12-a28d-f362636713ac", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T23:15:35.325Z" - }, - { - "id" : "c3c2c154-394b-4366-9ca1-7ba05ebce98f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T23:16:50.056Z" - }, - { - "id" : "b861a10c-2b0f-4192-9993-789a345085cf", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -270 - } - }, - "timestamp" : "2020-02-19T23:18:15.271Z" - }, - { - "id" : "f0b808a5-d9b8-41d2-946d-4d02b3e53d4e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-19T23:27:29.816Z" - }, - { - "id" : "081caed6-fb12-4650-9280-359815aba3e6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T23:34:39.036Z" - }, - { - "id" : "f8771d65-1743-4b8e-baeb-57bc625ce417", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-19T23:37:24.983Z" - }, - { - "id" : "a3855596-1312-4da4-aac1-2f143a063cdf", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-19T23:45:41.459Z" - }, - { - "id" : "1b983f77-8abd-405e-af3a-a8774fea8d5d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -4 - } - }, - "timestamp" : "2020-02-19T23:47:27.928Z" - }, - { - "id" : "5b15b61a-1ccf-4b00-8dc1-99adf2ee5899", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-19T23:47:59.201Z" - }, - { - "id" : "7db95c90-8cea-4f6c-b3ea-d536f316e21f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-19T23:48:11.031Z" - }, - { - "id" : "b44a77ab-dc9b-4573-b269-607d9405843f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 58.89031982421875 - } - }, - "timestamp" : "2020-02-19T23:49:17.624Z" - }, - { - "id" : "ad155715-6061-4210-b9c4-9665083e2975", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.012942351400852203 - } - }, - "timestamp" : "2020-02-19T23:52:01.022Z" - }, - { - "id" : "92b4c10a-5e89-49c5-92df-74a1f0e5ae0f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-19T23:57:50.707Z" - }, - { - "id" : "9764fcaa-c606-4324-91f9-53db81ea1d0d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T00:05:43.404Z" - }, - { - "id" : "046cbbf7-ae67-4a05-97b1-e4159b1a9fd8", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cdfd9a45-b264-46b6-830c-a7877df42505", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-20T00:15:53.146Z" - }, - { - "id" : "c34839c6-d8e5-4ba6-a1a1-d29f6933c268", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "e46db670-896e-43c8-9348-3092955296f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T00:38:55.734Z" - }, - { - "id" : "648204a5-269b-41a5-b4a7-59080cbe5f41", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "e46db670-896e-43c8-9348-3092955296f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T00:51:44.247Z" - }, - { - "id" : "9b3b273b-003d-4494-80cb-4b41b2c6315c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T01:30:58.828Z" - }, - { - "id" : "de1d113d-71e8-4ce3-b950-2e105341218a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T08:06:09.462Z" - }, - { - "id" : "4737c8ab-a057-4816-aa57-bd75153cc810", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T08:59:40.118Z" - }, - { - "id" : "8d20800a-853e-4aa2-9f47-665882c206d0", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T09:16:32.426Z" - }, - { - "id" : "59b5cb2a-a02a-4157-a804-df5fde245da1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T09:26:05.762Z" - }, - { - "id" : "ec2d6ecd-e4a0-4e27-92a4-5e95683103cc", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -468.203125 - } - }, - "timestamp" : "2020-02-20T09:51:34.936Z" - }, - { - "id" : "2b3e4fd3-4d86-4273-ac0f-5f59bf9f9d07", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "e46db670-896e-43c8-9348-3092955296f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T09:59:09.290Z" - }, - { - "id" : "cc2ec24a-72ba-4b71-8931-dd36cfffa68d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T10:12:50.100Z" - }, - { - "id" : "124da7cd-a884-43ae-9e87-f5c2d90e630c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -61442 - } - }, - "timestamp" : "2020-02-20T10:17:54.522Z" - }, - { - "id" : "177707cb-dc16-4931-b5a7-94a588f0978b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-20T10:28:04.261Z" - }, - { - "id" : "23cc9ec3-d52a-4a03-a1ee-d0af91ef1f75", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T10:39:53.701Z" - }, - { - "id" : "e5a15d53-b350-426e-adda-cb2de3a82e6d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T10:51:59.841Z" - }, - { - "id" : "9deaa272-ac62-472f-aa29-18e6f5f9dd8d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T11:03:28.092Z" - }, - { - "id" : "be6fae9c-c9ad-4a29-ad80-c2bea00654c7", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T11:12:52.337Z" - }, - { - "id" : "e8d31502-4a6d-42ab-bc13-4d417dc2e867", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 416.0 - } - }, - "timestamp" : "2020-02-20T11:13:38.125Z" - }, - { - "id" : "35f9028e-40eb-4e56-af1e-8862fcd18978", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T11:21:26.773Z" - }, - { - "id" : "95a2b528-9ac9-4689-ab43-f478aa5b0127", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -327660 - } - }, - "timestamp" : "2020-02-20T11:23:01.520Z" - }, - { - "id" : "5a19d397-7663-455f-bb75-76575a2c62ff", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "e46db670-896e-43c8-9348-3092955296f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 7951 - } - }, - "timestamp" : "2020-02-20T11:23:23.957Z" - }, - { - "id" : "1bc9ee6f-495b-4e61-b1ee-3fbe6ad7140d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T11:25:12.649Z" - }, - { - "id" : "9ab57eff-7f8b-403a-9eb6-42e62d0175ad", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T11:25:53.980Z" - }, - { - "id" : "d4152981-ebc9-4fae-94da-7430f8fe6082", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T11:35:10.712Z" - }, - { - "id" : "977c2a95-3fa6-4fe7-81e9-12b9e4947bb0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.08994042873382568 - } - }, - "timestamp" : "2020-02-20T11:37:54.984Z" - }, - { - "id" : "d8830915-bd5c-4d07-a59e-26422630efe7", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "e46db670-896e-43c8-9348-3092955296f6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T11:44:48.158Z" - }, - { - "id" : "6e6c7c04-43cf-4d2f-88c5-d8b11e02194d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T11:46:11.860Z" - }, - { - "id" : "278ac0f4-721e-4b7d-bbee-a376adb64ff1", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 14.0 - } - }, - "timestamp" : "2020-02-20T11:47:09.013Z" - }, - { - "id" : "85aa7da8-0d1c-4861-9dec-2decf5100bbf", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -1162 - } - }, - "timestamp" : "2020-02-20T11:51:29.465Z" - }, - { - "id" : "48921362-8505-4042-99d3-cc5850676246", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T11:59:09.011Z" - }, - { - "id" : "ee4233a0-b2d3-424d-b88d-f3b28f87f7c4", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.007151676749344915 - } - }, - "timestamp" : "2020-02-20T12:04:12.349Z" - }, - { - "id" : "6a83af3e-6ff8-410d-a102-8b57529a626b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -128.0 - } - }, - "timestamp" : "2020-02-20T12:06:43.329Z" - }, - { - "id" : "e0030bd8-cc9d-4cda-ac4d-5d959c25b659", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T12:11:53.875Z" - }, - { - "id" : "7f6759d3-8bd3-4626-abec-8f94974e1214", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T12:16:53.255Z" - }, - { - "id" : "211df20e-21f8-45e1-87be-5acfcc74b4ab", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.009368896484375 - } - }, - "timestamp" : "2020-02-20T12:17:58.528Z" - }, - { - "id" : "f9cca033-5330-4032-a474-7c0f9cf671e0", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 4 - } - }, - "timestamp" : "2020-02-20T12:18:04.554Z" - }, - { - "id" : "47695c30-ab47-4ac9-a68f-f0241344f723", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T12:19:02.183Z" - }, - { - "id" : "d52d23ee-53da-4add-943b-e8f70d8f07b7", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T12:23:27.390Z" - }, - { - "id" : "c21816b4-52b7-497d-89b6-6f54b9f5a643", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T12:33:11.673Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "8365795a-cd81-42c8-9388-98f0d1964c76", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T12:40:08.468Z" - }, - { - "id" : "afc83bfb-060b-4591-b699-71d8a2e11aad", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T12:40:50.750Z" - }, - { - "id" : "09c6a713-234a-457d-ac63-61f5cd504bb5", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -419.8046875 - } - }, - "timestamp" : "2020-02-20T12:47:04.611Z" - }, - { - "id" : "a2438a29-e64a-426b-8466-9d188209913e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T12:48:15.341Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "31b422e1-9ced-4c91-886b-6e5f3b46137e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T12:50:42.715Z" - }, - { - "id" : "8e834ad6-eb52-4727-a905-3166f5c01199", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T12:52:29.514Z" - }, - { - "id" : "5a38479b-cfcc-4178-b9a8-679df1900627", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T12:52:45.919Z" - }, - { - "id" : "bcbba281-5f06-4ec3-aa5d-29cbbbd5398e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T13:02:20.950Z" - }, - { - "id" : "64368e6b-6c3c-4654-9206-66b8f84a6dad", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T13:02:34.178Z", - "result" : { - "duration" : "PT1H36M46S", - "completion" : false - } - }, - { - "id" : "29663c50-8bb0-46e2-bef1-a00203f2f215", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 542 - } - }, - "timestamp" : "2020-02-20T13:10:44.579Z" - }, - { - "id" : "4bc3c76a-8850-4ef8-b14c-b01d2e10c0a7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T13:13:06.126Z" - }, - { - "id" : "b7578d08-674e-44c0-a780-ee597e8a0c1c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T13:13:47.079Z" - }, - { - "id" : "f2f7a679-f99a-45f0-9ae6-5b87516a73e0", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T13:21:55.259Z" - }, - { - "id" : "1346a689-b382-47e8-b703-875aaf26634c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -3571 - } - }, - "timestamp" : "2020-02-20T13:23:36.013Z" - }, - { - "id" : "9ff737c1-61a8-4c9b-9331-aab647dbb7d9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T13:24:38.738Z" - }, - { - "id" : "3fd4a973-5681-4cd0-b22d-e80c52bb7566", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T13:30:58.204Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "a3f95bed-844a-4cbd-ad16-073b3d03776b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T13:31:19.438Z" - }, - { - "id" : "97791d86-add2-4aaa-92bd-2a162fd39e80", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T13:32:14.771Z" - }, - { - "id" : "f193998c-80b0-4831-8096-3e4b8efbfa29", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T13:34:26.873Z", - "result" : { - "duration" : "PT3H56M4S", - "completion" : true - } - }, - { - "id" : "61fc1d54-c4b4-464b-bf1a-bcb5d12090d5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T13:36:24.357Z" - }, - { - "id" : "b9624b14-cc06-4dce-bcbb-b709f48ab511", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T13:41:48.039Z" - }, - { - "id" : "8bfc9ac8-d5a8-4533-9fb5-906ad09a8af7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T13:42:36.211Z" - }, - { - "id" : "bd658567-e2af-4a4f-a8d1-62a32e7a1543", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T13:51:41.327Z" - }, - { - "id" : "ad03f031-3744-4804-8a35-bcb04fc94446", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T13:52:40.936Z" - }, - { - "id" : "116fd276-804f-4e63-a012-bfaf10b26786", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T13:54:23.158Z" - }, - { - "id" : "7384faa9-4a7b-4a8b-8f4b-1b247bd7c81a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.7591729164123535 - } - }, - "timestamp" : "2020-02-20T13:56:43.113Z" - }, - { - "id" : "9c4bf060-0831-421c-8909-8fae1a7ff211", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T13:58:16.236Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "1d962409-28c8-4dd7-a21c-e7d4dd018656", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T13:59:26.165Z" - }, - { - "id" : "c2d0db0d-0552-494e-a9a4-47c2938a3a4e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T14:06:00.603Z" - }, - { - "id" : "36db431b-d081-41ac-8a14-402af35baf70", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.23531806468963623 - } - }, - "timestamp" : "2020-02-20T14:09:06.580Z" - }, - { - "id" : "d4539ddd-6e82-4063-b648-25a700bccca4", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T14:11:16.909Z" - }, - { - "id" : "b18b3388-04cb-4041-adf7-c4a863ac1ceb", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T14:14:48.041Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "26962ab6-484d-4450-8653-1fa741738fc4", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T14:18:12.077Z" - }, - { - "id" : "d2a71e3c-2993-4da4-b501-84751d210ad8", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T14:26:45.923Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "d265e939-37ac-4511-8b3e-54b2146722c8", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -3272304 - } - }, - "timestamp" : "2020-02-20T14:28:55.419Z" - }, - { - "id" : "ffe74db1-e8aa-4843-85f2-0ca0d6220955", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T14:29:32.381Z" - }, - { - "id" : "945b9a4c-8ea9-47c4-abc3-1a806446dfa7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T14:34:56.198Z" - }, - { - "id" : "7aa764dc-0288-4edb-8364-8d65b06ea080", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -5.0 - } - }, - "timestamp" : "2020-02-20T14:35:29.136Z" - }, - { - "id" : "ebc91655-20cf-4d52-be9b-d200af8d9f67", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T14:37:08.346Z" - }, - { - "id" : "6e794396-1d8c-48bf-ab6a-dfe5eafb848b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -87424840 - } - }, - "timestamp" : "2020-02-20T14:40:10.852Z" - }, - { - "id" : "c616cff9-3443-4f8a-93f1-8317340ac108", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T14:51:52.278Z" - }, - { - "id" : "6c8dddda-c4cc-4e58-808b-97e8c7d720ca", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T14:55:08.537Z" - }, - { - "id" : "3b2ffdcc-d0e5-442a-bfd2-9b9813dec33f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -1575 - } - }, - "timestamp" : "2020-02-20T14:55:24.549Z" - }, - { - "id" : "c72abc2d-29c5-4113-94f5-5fe8e22ea7f7", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T14:56:55.694Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "89728beb-e42b-422d-8874-6bffccb8a854", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T15:01:08.606Z" - }, - { - "id" : "903610c7-b1b1-46fd-b473-f424b4bbe9cd", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 104.7083740234375 - } - }, - "timestamp" : "2020-02-20T15:14:16.221Z" - }, - { - "id" : "8b35a1e2-caaa-453c-ab46-4c1406d45f8e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T15:16:14.559Z" - }, - { - "id" : "6bde915d-67f4-4452-a0da-bdf7a0e1c953", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T15:18:41.897Z" - }, - { - "id" : "729ab9c4-e8d7-4474-9de9-3bb697be9655", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T15:18:48.554Z" - }, - { - "id" : "a012d7da-0b55-4dad-aa29-401b30767c13", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T15:18:50.436Z" - }, - { - "id" : "9b0895da-a7ec-4f44-b61b-0068dc48d084", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T15:30:17.474Z" - }, - { - "id" : "c0bc0b8c-fc4d-4309-a618-71e0a2287a01", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T15:34:54.766Z" - }, - { - "id" : "38e536c9-82d3-4e1c-8c26-0757f9f26b3a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c229babb-8c94-40a8-84c8-65fa3f154677", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-20T15:35:02.771Z" - }, - { - "id" : "617e2eb9-dc41-47af-8643-23978f122b38", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T15:35:30.412Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "2a3b007e-cdbe-40ff-afb1-e3e6917dfba4", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.375 - } - }, - "timestamp" : "2020-02-20T15:40:43.439Z" - }, - { - "id" : "debb6cf9-d7e2-4580-984f-baabf702a1f5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -489.6748046875 - } - }, - "timestamp" : "2020-02-20T15:40:57.212Z" - }, - { - "id" : "0b17d40f-00bc-4589-827d-4e5d5e45829a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T15:41:14.947Z" - }, - { - "id" : "d91b44e1-d461-48c9-8cf9-ea689900f2b2", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T15:49:22.662Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "0542296f-1d37-4872-bb2b-7e776cc3eacf", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.00727236270904541 - } - }, - "timestamp" : "2020-02-20T15:51:43.053Z" - }, - { - "id" : "de964493-5269-424b-9bc3-dcf6f30335a4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.2855583429336548 - } - }, - "timestamp" : "2020-02-20T15:54:28.152Z" - }, - { - "id" : "72aa8e3c-0d78-4dc3-b541-642dd9db6506", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-20T15:54:30.290Z" - }, - { - "id" : "d0ec7680-ddbc-45e7-9f3f-e372a09c8ac9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 2.0 - } - }, - "timestamp" : "2020-02-20T15:56:32.773Z" - }, - { - "id" : "2a9fcc82-d699-4f2b-b954-c2f8e4a447ef", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T16:03:10.355Z" - }, - { - "id" : "83c8f1de-266f-4853-9d9c-4ff9ec88a6b3", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 184 - } - }, - "timestamp" : "2020-02-20T16:03:23.617Z" - }, - { - "id" : "e71f7d76-08d6-4454-9e0a-14233707df8a", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T16:04:43.713Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "e6173049-cb83-432c-9389-5ec98a302103", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-20T16:05:21.059Z" - }, - { - "id" : "1776ac4c-2a23-4d7a-a577-19ea6d5bea19", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T16:06:52.323Z" - }, - { - "id" : "41fb2298-ee31-4014-bf7d-3affb9958b8e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -18101307 - } - }, - "timestamp" : "2020-02-20T16:07:05.836Z" - }, - { - "id" : "03fe63b6-39f6-4466-bb0f-56c51fd3582e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T16:19:56.601Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "a522948f-1f50-4988-b2d9-ad4299e6f7eb", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 88.29885864257812 - } - }, - "timestamp" : "2020-02-20T16:20:41.787Z" - }, - { - "id" : "f17b4e14-f0fc-4d87-af68-91f458b2bf5f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T16:24:02.273Z" - }, - { - "id" : "13de63fa-cfdd-46a4-b9b4-9d24f232825b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T16:26:16.481Z" - }, - { - "id" : "83995358-3bdd-457c-96e0-dc21426b9882", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 0.34375 - } - }, - "timestamp" : "2020-02-20T16:27:42.273Z" - }, - { - "id" : "6f55bc96-8ba0-461e-927e-f81abc31888b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T16:31:01.296Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "a5a5fe44-2d96-478f-a5e1-5f9f2fd02af9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T16:33:20.228Z" - }, - { - "id" : "0d728de9-7927-4ba1-a187-3b3966311d0b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-20T16:38:43.338Z" - }, - { - "id" : "f03d7e53-aa94-40ef-ac03-0bddefef6f21", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T16:42:28.184Z" - }, - { - "id" : "b5840637-5820-4b0b-bb92-5201f096567e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -226179 - } - }, - "timestamp" : "2020-02-20T16:49:39.056Z" - }, - { - "id" : "f6f40b44-66d2-4254-80ae-977fa0773583", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 7.038291931152344 - } - }, - "timestamp" : "2020-02-20T18:03:03.102Z" - }, - { - "id" : "645a3485-4aab-4474-98a1-8ab6d0358db4", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 20746267 - } - }, - "timestamp" : "2020-02-20T18:06:06.217Z" - }, - { - "id" : "d5d2b0bf-e13e-492c-a6d4-280e9fd120c8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-20T18:06:16.374Z" - }, - { - "id" : "9ab2e4df-f5f1-40b1-9710-39917af13dd9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T18:06:23.638Z", - "result" : { - "duration" : "PT20H47M36S", - "completion" : false - } - }, - { - "id" : "a5f6741f-bf1e-4afd-b3d2-ddb18ae02a45", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.00537109375 - } - }, - "timestamp" : "2020-02-20T18:06:36.461Z" - }, - { - "id" : "03dcf30b-508d-406c-a671-2522d200d8b1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T18:07:26.473Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "376c23e3-ba96-4083-aa2d-8d7be354e264", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T18:22:58.979Z" - }, - { - "id" : "426f0198-a9f2-4a92-873d-926e049f43f5", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T18:24:33.958Z" - }, - { - "id" : "c1af7179-371a-4a80-baa1-78b5a3a9c1a1", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T18:32:01.513Z" - }, - { - "id" : "ff7f3260-dabb-49fc-9208-1b2b03921407", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T18:40:40.802Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "30b68662-f7ba-481a-81e6-9e9d4c92f2c8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-20T18:46:04.400Z" - }, - { - "id" : "5d5a6e39-3777-4b09-b2f6-1dfd8f5c1d81", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T18:55:29.988Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "a076e7de-dbc1-4f02-9a27-f01e0160a69b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T18:56:37.260Z" - }, - { - "id" : "13d4c272-4edd-42e1-9a67-535cd5d7d83e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T18:57:33.360Z" - }, - { - "id" : "9d4d336e-61d6-441d-b5a2-183ff8650303", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.0048828125 - } - }, - "timestamp" : "2020-02-20T18:57:55.630Z" - }, - { - "id" : "5dc7049d-7198-482c-a61c-e669a64e894c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T18:59:12.205Z" - }, - { - "id" : "d3ea59e1-ae87-431c-b2a9-e130d32bd937", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T19:05:03.540Z" - }, - { - "id" : "5a3ea776-81f0-41f1-9f80-6b164d7565c3", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T19:06:35.023Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "5379e07e-2f2d-4ed9-afae-ef704a9fb2c0", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T19:08:13.606Z" - }, - { - "id" : "4b51727e-a0bf-4500-9d1f-c6207455da76", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-20T19:15:12.415Z" - }, - { - "id" : "9054ea1a-06b4-4a72-8414-4db9cb793808", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ac36244-9ec2-48c2-964c-c62e7f07f1cd" - }, - "timestamp" : "2020-02-20T19:19:23.272Z" - }, - { - "id" : "029a41d9-40c3-49c2-a45e-57968850bf3e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T19:19:33.658Z" - }, - { - "id" : "749f5710-26af-439b-9461-11f0b31c9202", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T19:20:16.937Z" - }, - { - "id" : "862db0ea-72cf-4494-a256-f62c675a8718", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-20T19:22:28.833Z", - "result" : { - "duration" : "PT14H33M42S", - "completion" : true - } - }, - { - "id" : "91c6c24d-45ea-4508-82d6-bf1d1fb89a0e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 2.5519981384277344 - } - }, - "timestamp" : "2020-02-20T19:26:30.722Z" - }, - { - "id" : "515e3bc0-5171-4b76-9951-434256bbe2d8", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 43278 - } - }, - "timestamp" : "2020-02-20T19:27:04.977Z" - }, - { - "id" : "59ab6dae-d7ae-47ef-bb77-3312af3eb1e1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T19:30:37.728Z" - }, - { - "id" : "a2e560f7-ccd8-490f-91b1-cbb1ccb1f5d7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T19:30:45.508Z", - "result" : { - "duration" : "PT14H52M11S", - "completion" : true - } - }, - { - "id" : "92360012-5adf-4b2b-8a97-aeb889d4aff1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-20T19:39:14.298Z" - }, - { - "id" : "1adfe594-2cac-4d30-bcf4-aa17b6445862", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T19:41:41.493Z" - }, - { - "id" : "bedfdb6a-c293-4398-8889-e8a0705cdca7", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T19:45:51.456Z" - }, - { - "id" : "67ed50fb-090b-4628-835b-dddef7ff9dd9", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 1.8984375 - } - }, - "timestamp" : "2020-02-20T19:45:53.382Z" - }, - { - "id" : "2d64f34b-db28-43be-a624-1cffdadb2ab5", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-20T19:53:24.914Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "1b944903-da70-40f4-ac04-08a687a02c3f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T19:53:33.359Z" - }, - { - "id" : "cab98b2d-e7d0-4f8f-bd13-c38592921727", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0eb4d34d-abbb-4e76-98f0-f1c56a014067", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T19:54:04.124Z" - }, - { - "id" : "d01f02af-40fd-484b-872e-7abef4d0b39a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -2 - } - }, - "timestamp" : "2020-02-20T20:05:51.361Z" - }, - { - "id" : "da95ebe7-d3fa-4f27-842f-f8171cfb3a25", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 3432971 - } - }, - "timestamp" : "2020-02-20T20:06:31.570Z" - }, - { - "id" : "9187d7fb-c2e0-41f1-ac99-2ad7aa349e0d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T20:07:36.590Z" - }, - { - "id" : "c14ae127-0e4b-4062-a126-ce9757c487de", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T20:08:44.987Z" - }, - { - "id" : "2568fcb6-685f-41d2-802e-913c763b1703", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-20T20:12:42.889Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "be9f1cc1-42b0-4680-98bc-b0e2dc731e5a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-20T20:24:34.785Z" - }, - { - "id" : "0660eae2-2121-4b17-a90f-e5f26981f600", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T20:24:50.138Z" - }, - { - "id" : "411b8494-6a43-465d-b711-c5b7954b9182", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-20T20:24:56.325Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "88e03cf4-484f-463b-bf87-e355ff69c3e3", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -14714885 - } - }, - "timestamp" : "2020-02-20T20:26:54.299Z" - }, - { - "id" : "8a69b478-c8cb-4664-b68d-4a132d84ca4f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T20:26:55.502Z" - }, - { - "id" : "1529664c-08f7-49ab-9561-c7ca6f809ec6", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T20:44:42.317Z" - }, - { - "id" : "0f433b9d-581f-4864-9740-b7cb3ab77f6d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -24.4788818359375 - } - }, - "timestamp" : "2020-02-20T20:50:54.666Z" - }, - { - "id" : "0a5a4cc8-77d8-4730-b395-9c040fa60ebc", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T20:50:59.854Z" - }, - { - "id" : "cae03e2a-cd1f-4a05-b3f9-808fdcda090f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -559300 - } - }, - "timestamp" : "2020-02-20T20:51:25.460Z" - }, - { - "id" : "d0a9c9eb-f1ed-41d5-87a0-3994b913bb1b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T20:51:32.682Z" - }, - { - "id" : "ffcab9e9-a766-4a8a-9014-8d8d2c6ab9ee", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T20:59:31.370Z" - }, - { - "id" : "e2177d3d-8042-4546-9c16-b30f8791bbff", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T21:03:39.497Z" - }, - { - "id" : "947a6a9d-035e-42d8-bddb-1e7b8fbb0389", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T21:12:48.681Z" - }, - { - "id" : "d297e5bb-68d9-4f57-be28-fff3cd9bea77", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "53c70cb3-064a-4062-992d-66f9fc9a4a75", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-20T21:13:54.698Z" - }, - { - "id" : "ce619817-77cc-42c0-b619-b386805e13d3", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 32251201 - } - }, - "timestamp" : "2020-02-20T21:15:55.096Z" - }, - { - "id" : "42d65328-f164-47d5-a6c7-550bde458a8f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T21:20:02.064Z" - }, - { - "id" : "eab0d001-7de1-4a43-b442-4b7eaf042cd3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T21:26:48.648Z" - }, - { - "id" : "443030f3-f8ef-48de-9f6a-f8a886d01e56", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T21:29:05.422Z" - }, - { - "id" : "be0714cc-2f60-496f-97e0-b60c7021e99b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.331390380859375 - } - }, - "timestamp" : "2020-02-20T21:32:31.664Z" - }, - { - "id" : "bbfa9ec8-0ef1-4cf4-9719-0f273dbc536e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-20T21:33:03.705Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "63579000-fd69-4804-931b-68b2d2665e30", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.2421875 - } - }, - "timestamp" : "2020-02-20T21:43:55.423Z" - }, - { - "id" : "7865f9f4-d5b6-4862-a99d-f6c470bafa70", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -4147 - } - }, - "timestamp" : "2020-02-20T21:50:36.896Z" - }, - { - "id" : "694a3036-94cb-4f8a-9ae4-5b04f8109155", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-20T21:55:44.469Z" - }, - { - "id" : "d98ea197-b55b-4253-8fbc-da3509996f2f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 20451 - } - }, - "timestamp" : "2020-02-20T21:56:24.658Z" - }, - { - "id" : "e62683e6-4d7c-431d-9ed3-c685900c5356", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -12567 - } - }, - "timestamp" : "2020-02-20T22:04:34.038Z" - }, - { - "id" : "3f64515a-5688-4262-8631-89e4382c89d9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.010855898261070251 - } - }, - "timestamp" : "2020-02-20T22:21:39.687Z" - }, - { - "id" : "a467a8f1-d1d0-4111-b27c-1b32030e2b5c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 932 - } - }, - "timestamp" : "2020-02-20T22:36:15.518Z" - }, - { - "id" : "59b7302d-5204-476e-95ea-91ae951fb416", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T22:38:37.741Z" - }, - { - "id" : "11051bb1-ccbf-4bb3-ab15-58221bfddff4", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T22:40:37.420Z" - }, - { - "id" : "424cf648-dc2b-4f2b-9b2a-bfadf277da7f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T22:42:00.793Z" - }, - { - "id" : "330e59bf-0bcf-4695-9648-0985b97ac278", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 480 - } - }, - "timestamp" : "2020-02-20T22:54:58.477Z" - }, - { - "id" : "2580cf31-c588-4a67-9100-43a2e0957d26", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T23:02:59.152Z" - }, - { - "id" : "29e86131-f3b4-4d7c-9dc8-6cfd2b1c9044", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-20T23:12:13.397Z" - }, - { - "id" : "3d9b6608-b0e4-40d3-9318-d95133dfd807", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -850322 - } - }, - "timestamp" : "2020-02-20T23:19:48.202Z" - }, - { - "id" : "4ed30d69-bdaa-44fa-babd-c1e13b918584", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-20T23:54:21.138Z" - }, - { - "id" : "58c9754d-d127-4327-a2b8-cbc825d48458", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T00:27:31.269Z" - }, - { - "id" : "29a4a01b-e812-4659-bc38-4c10a8ae3f86", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-21T00:35:27.096Z" - }, - { - "id" : "2853031d-3328-45b1-9bc1-b51bad502fa8", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "917c14d2-2647-4e1e-a695-8b26b02f6966", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T01:00:22.122Z" - }, - { - "id" : "dfd4a30f-515e-4436-89a5-c2a5b0ccff9b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T01:39:37.495Z" - }, - { - "id" : "ad405e05-125d-480e-a6f6-a68b247512b4", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T08:17:41.431Z" - }, - { - "id" : "3bf7a15b-9f2e-4407-a6ab-6cc28c379e61", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 26 - } - }, - "timestamp" : "2020-02-21T09:36:49.572Z" - }, - { - "id" : "d998d8c6-01d1-4ae9-8916-5603b144fa3d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T10:21:50.077Z" - }, - { - "id" : "0e606d58-a9d3-4faa-87ed-fc380bc1e68e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.114990234375 - } - }, - "timestamp" : "2020-02-21T10:25:02.382Z" - }, - { - "id" : "871ba949-8d61-412c-b8d8-a222a1f2ea0e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 4 - } - }, - "timestamp" : "2020-02-21T10:37:56.337Z" - }, - { - "id" : "d8b103c0-8a0a-497c-be7f-9816bafe2c9b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T10:38:20.105Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "de2135aa-e450-40ce-80d3-1bba5c621b2d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -14458291 - } - }, - "timestamp" : "2020-02-21T10:43:42.981Z" - }, - { - "id" : "beca89d6-42c0-45a2-bb67-cce04893539e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-21T10:46:44.888Z" - }, - { - "id" : "2b6956b8-bab2-4b18-a6ac-f3027240e752", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T10:56:42.961Z" - }, - { - "id" : "ab04aebf-a53b-4fe0-900b-6eaa213d8b2d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 2.7020034790039062 - } - }, - "timestamp" : "2020-02-21T11:00:54.490Z" - }, - { - "id" : "34d22393-42e1-407c-957f-d0c2b2de6865", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.09375 - } - }, - "timestamp" : "2020-02-21T11:09:03.630Z" - }, - { - "id" : "d9e3c736-eb86-44e3-9c37-5ba8958ef9dc", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T11:13:39.047Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "22a6ab5d-a8e3-4041-9543-33c33f28b83a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T11:16:41.033Z" - }, - { - "id" : "d3629c50-452a-476a-ae4d-d2d58ed7e891", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.017578125 - } - }, - "timestamp" : "2020-02-21T11:16:50.304Z" - }, - { - "id" : "63989776-ad08-445a-bbd1-aa61661690c2", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.008525699377059937 - } - }, - "timestamp" : "2020-02-21T11:27:24.488Z" - }, - { - "id" : "359f652d-f708-4255-81d6-7f432a60ff0c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T11:36:37.969Z" - }, - { - "id" : "3c4648f5-851f-4304-a5a1-35879c0c8ba8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-21T11:39:21.844Z" - }, - { - "id" : "25a728ce-2f36-4553-8461-799b03043ec7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T11:43:57.652Z" - }, - { - "id" : "b8e2913c-0d10-4243-aba2-5cc513cd884d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T11:45:54.203Z" - }, - { - "id" : "625c2f54-59d0-44a6-bce3-b35043ce6182", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-21T11:49:42.101Z" - }, - { - "id" : "eddd13ec-8fd2-4389-bb56-fd89af22800f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -5.920621871948242 - } - }, - "timestamp" : "2020-02-21T11:51:50.416Z" - }, - { - "id" : "ffa0e0f2-8ae8-4166-9edb-0390ef3c4df9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T11:54:23.336Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "fcdb0cf0-b8e7-425a-9627-953f5b0eff25", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 219 - } - }, - "timestamp" : "2020-02-21T12:05:33.221Z" - }, - { - "id" : "5f80c242-c3dc-492b-9492-54f18946a040", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.09375 - } - }, - "timestamp" : "2020-02-21T12:06:14.031Z" - }, - { - "id" : "6a87a085-8103-4839-8932-e0d1d3cde453", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T12:09:46.770Z" - }, - { - "id" : "c8848435-4fda-45fc-b964-6be7ebde3bdc", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T12:12:33.964Z" - }, - { - "id" : "6ddba5cd-ecf6-4ee2-a2e1-3bb3e119ffd1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T12:14:53.017Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "cdf43fd0-59fa-44e1-b5a4-a843e4c23b84", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-21T12:16:42.393Z" - }, - { - "id" : "4061a8b5-790e-4482-9dfc-dd3bfc9a6b4b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T12:20:37.475Z" - }, - { - "id" : "780884be-d739-4c13-8958-af0b0bed7d64", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T12:22:41.557Z" - }, - { - "id" : "65f9013a-d8fd-4f69-9934-84bb134a5020", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.1826171875 - } - }, - "timestamp" : "2020-02-21T12:25:13.005Z" - }, - { - "id" : "7f5931bd-4072-4f3e-a3c9-323179609ec9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T12:27:17.041Z" - }, - { - "id" : "4f0d61d5-7ada-40bc-9a27-8b81929a7e98", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-21T12:28:48.829Z" - }, - { - "id" : "774b4ec3-088b-4bad-bc59-8773c64d7b1f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 51 - } - }, - "timestamp" : "2020-02-21T12:31:38.399Z" - }, - { - "id" : "3fc5548d-8d6b-417a-9487-9cd57d3fcbd7", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 2 - } - }, - "timestamp" : "2020-02-21T12:35:09.196Z" - }, - { - "id" : "d3a695cf-5796-402e-8c9a-0ac861b4338b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-21T12:40:06.038Z" - }, - { - "id" : "a2742c2c-8a51-49ab-bdc3-d1f0d96304bc", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T12:41:17.067Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "5d2edbbb-8304-4b7e-b0b7-da1a0a795fba", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T12:53:03.781Z" - }, - { - "id" : "e011793f-e71e-4945-9a4e-53406c25f06f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 23.421188354492188 - } - }, - "timestamp" : "2020-02-21T12:53:36.347Z" - }, - { - "id" : "1f517061-15c6-4242-b4ba-20cb22cae0af", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 4.389517650008202 - } - }, - "timestamp" : "2020-02-21T12:54:07.865Z" - }, - { - "id" : "41546403-b5cf-4413-9352-03e03d6a9cea", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T12:55:59.975Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "134c2946-bc91-4648-94df-c0f385472966", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T13:04:52.884Z" - }, - { - "id" : "8100185a-866c-4e63-91e1-a6c3676845a1", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T13:08:30.011Z" - }, - { - "id" : "262aa100-70a4-4da7-a80e-2d5a6b00595f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-21T13:08:48.948Z" - }, - { - "id" : "11437244-dcfa-41aa-8829-040f739fbf4d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 467.5 - } - }, - "timestamp" : "2020-02-21T13:09:46.761Z" - }, - { - "id" : "2cb796e0-19df-45f8-b0c1-b814cf41ad73", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "7ae5fd7a-0409-44a5-b1a6-3f52cefef937", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T13:20:57.942Z" - }, - { - "id" : "67e4dd08-46f0-4172-8b13-6b0e10d2ce22", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T13:27:33.383Z" - }, - { - "id" : "1746fa61-002d-461d-851f-785cde2f44f6", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T13:28:18.659Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "6dc5cebf-9ca6-446b-bb84-d8b88bd8eaa8", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T13:28:19.284Z" - }, - { - "id" : "5cc13f32-5fb1-45f8-a45a-e3737a7aa377", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T13:40:24.699Z" - }, - { - "id" : "07a2df54-55fe-4cb4-b2d5-59076ee54cd1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T13:46:45.742Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "3a2cd7c1-0f2d-4b0b-9af2-14bba093d36f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-21T13:50:56.202Z" - }, - { - "id" : "64cf0df0-d772-4fee-816e-37c8fc27a4ea", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-21T13:53:55.272Z" - }, - { - "id" : "50446b39-9954-48a2-ad52-2b1769cc5c92", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T13:54:37.518Z" - }, - { - "id" : "fb4fc7fa-9602-4aac-a0c8-70f13d378945", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T13:54:59.029Z", - "result" : { - "duration" : "PT3H16M54S", - "completion" : true - } - }, - { - "id" : "3f8c931d-de2a-43d9-a4f3-ab4da94abbfd", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-21T14:02:18.758Z" - }, - { - "id" : "ba34e6b5-7bca-4adc-8d91-67171c51ae5c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T14:05:43.517Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "07fc4b6b-2efd-4798-8a61-58e617427d93", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "6e5d0375-7f82-4746-9a1a-dafb7ae7209d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-21T14:05:47.286Z" - }, - { - "id" : "b7a3757b-5822-478e-aa95-d5481aa87e20", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.003940582275390625 - } - }, - "timestamp" : "2020-02-21T14:08:03.668Z" - }, - { - "id" : "9ee4402e-4e0c-4774-81da-4fec26af4fc3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T14:20:47.026Z" - }, - { - "id" : "844d0713-5984-4aa0-b5af-ed8ad1d3e6d1", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T14:21:20.833Z" - }, - { - "id" : "641c360e-175d-4cd8-a154-9f9528687241", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T14:21:27.260Z" - }, - { - "id" : "33cd3002-1f1e-4b71-bdf5-3c28a2e6f37b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 1.72265625 - } - }, - "timestamp" : "2020-02-21T14:34:11.855Z" - }, - { - "id" : "90ffb135-4a5e-48c0-9927-ba1c380d854f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -1.3016074672341347 - } - }, - "timestamp" : "2020-02-21T14:43:05.543Z" - }, - { - "id" : "c5025888-ae6e-4a2d-8027-ac779ffc81fb", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T14:45:08.250Z" - }, - { - "id" : "75cf9630-5d55-470f-88ca-46fd3205cb03", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T14:45:23.533Z" - }, - { - "id" : "3c339084-61ce-4590-bfee-2e14237f82a5", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T14:45:44.094Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "0cffa84f-00aa-4690-8537-a4b24d599b38", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-21T14:45:46.898Z" - }, - { - "id" : "0b8e0279-37d0-469b-b592-fd03dbb4fc64", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T14:47:22.707Z" - }, - { - "id" : "452b6286-3ac9-47b0-a55e-23f2a5f17e90", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-21T14:57:24.901Z" - }, - { - "id" : "6a5215fa-e5a2-4da9-b6bb-7e360ad19a0d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T14:57:30.883Z" - }, - { - "id" : "fa78cd60-e3f8-440e-887c-c41e076c0db9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T14:57:45.608Z" - }, - { - "id" : "c9f211e7-933e-4e08-bac3-0527c5ddac91", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 495.97153186798096 - } - }, - "timestamp" : "2020-02-21T14:58:17.865Z" - }, - { - "id" : "c7c1d4d2-c2d3-4a07-93fd-c98efbb4f2b1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 12.315872192382812 - } - }, - "timestamp" : "2020-02-21T14:59:08.014Z" - }, - { - "id" : "95ade474-fb77-46a2-921f-964b92132502", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-21T15:08:47.721Z" - }, - { - "id" : "cb48f853-6eab-4849-acf8-9655b0ea4c37", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T15:08:50.606Z" - }, - { - "id" : "82ab01db-5cc5-400a-b12c-b1f1c0f6e852", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T15:10:24.895Z" - }, - { - "id" : "3bc73868-3558-402e-9e71-2b74f66cd953", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T15:10:28.772Z" - }, - { - "id" : "a5f1661c-cb43-443e-8643-098bace7c58a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T15:11:25.561Z" - }, - { - "id" : "54ee8e1f-fe3c-4af9-b338-d605a356a4ec", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T15:21:25.358Z" - }, - { - "id" : "0cc727ac-f271-47a1-a1ed-8e5eb93c9d21", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T15:23:51.368Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "30a04605-35eb-4d9e-bb37-b9edf69a09db", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T15:27:05.285Z" - }, - { - "id" : "d2e39ac3-a6db-47a0-b27f-fcdc7466fe71", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -0.31266077188774943 - } - }, - "timestamp" : "2020-02-21T15:28:25.379Z" - }, - { - "id" : "76061932-4fb1-4749-91e9-8e89f9025579", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 1439 - } - }, - "timestamp" : "2020-02-21T15:38:20.003Z" - }, - { - "id" : "6b7dfc7d-612e-4501-ade3-eca84ef99096", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-21T15:40:04.697Z" - }, - { - "id" : "33d959f2-6161-48ba-8c55-09de7a39547c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 603274 - } - }, - "timestamp" : "2020-02-21T15:41:43.746Z" - }, - { - "id" : "f7596d8a-fa44-4ef0-9727-b318330c1b42", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T15:41:52.474Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "ac79586c-9833-435a-9c6e-216de599a781", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 30 - } - }, - "timestamp" : "2020-02-21T15:55:29.858Z" - }, - { - "id" : "9a670530-2fd4-475d-826d-19c2b358c814", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a3e9e69d-5ef5-435d-ba64-caa2f6294131" - }, - "timestamp" : "2020-02-21T15:56:29.093Z" - }, - { - "id" : "afe2e76f-fccd-4ba2-933e-0edae16a3aea", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T16:00:01.942Z" - }, - { - "id" : "4d060864-6455-4042-aee1-fbd719a7ae39", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T16:03:59.775Z" - }, - { - "id" : "19530aa8-700e-466a-b99f-841b60a4e385", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-21T16:06:00.469Z" - }, - { - "id" : "da7ab331-7bd0-4f81-baf0-9cb799b5a4cd", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T16:06:39.721Z" - }, - { - "id" : "bb78fe85-d712-4fa5-b29d-3ddeb4ad825c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f5029144-4a82-4ef6-975c-eff8a88b3e5a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-21T16:07:33.590Z" - }, - { - "id" : "4247f460-4f3b-4c57-a6b8-1baa3c4172b5", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.461578369140625 - } - }, - "timestamp" : "2020-02-21T16:09:38.663Z" - }, - { - "id" : "2f185315-ec6f-4221-a833-55e739b792cc", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T16:19:13.544Z" - }, - { - "id" : "65f1d6aa-4fca-4ebe-93e1-a8480ff4e25d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T16:19:44.596Z" - }, - { - "id" : "62dd1677-cbba-44ef-b782-7eb02cb86de1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T16:20:54.944Z", - "result" : { - "duration" : "PT21H45M37S", - "completion" : false - } - }, - { - "id" : "cecead1e-5baf-4533-825a-edf86e754258", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T16:24:34.348Z" - }, - { - "id" : "27c302c9-5498-4375-a7e0-c877740181c9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f5029144-4a82-4ef6-975c-eff8a88b3e5a", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-21T16:26:07.151Z" - }, - { - "id" : "c817c260-cd13-4b52-9750-cd70d9152d8d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -0.08203125 - } - }, - "timestamp" : "2020-02-21T16:30:45.421Z" - }, - { - "id" : "a192a824-c2aa-4fed-ac62-bbde38e87697", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.4384818710386753 - } - }, - "timestamp" : "2020-02-21T16:41:34.278Z" - }, - { - "id" : "ce41dfdf-d10b-48f0-85cf-2d0471c30771", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T16:42:10.932Z" - }, - { - "id" : "9515ac69-e4fb-462f-a530-70a2ade5d06d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "be7d1505-6630-4aeb-84e6-229c16dd9ec0", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-21T16:42:12.961Z" - }, - { - "id" : "49fb3e2f-88ad-4a6e-84d8-cf3bc0a53f32", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -212 - } - }, - "timestamp" : "2020-02-21T16:43:01.438Z" - }, - { - "id" : "9648df0a-3668-42fe-a226-8e6dc84062c2", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 24865 - } - }, - "timestamp" : "2020-02-21T16:43:14.386Z" - }, - { - "id" : "16020c56-a971-4a04-852d-23d85b3d7d74", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-21T16:44:56.772Z" - }, - { - "id" : "5c4158e2-2041-4f0e-b49b-e7eb673e29b2", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "be7d1505-6630-4aeb-84e6-229c16dd9ec0", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-21T16:54:48.859Z" - }, - { - "id" : "70c12c6b-9b2c-47cd-85e4-5b7145ce12c7", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T16:55:16.295Z" - }, - { - "id" : "1311b46a-e3d6-4834-a285-8c2bd5a8ceba", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T16:55:49.295Z" - }, - { - "id" : "c7c4e0ef-fb45-46d1-9758-4674aab31c9d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-21T16:56:34.540Z" - }, - { - "id" : "7fd4bc4c-11b2-439b-87ac-33280684348f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -46720197 - } - }, - "timestamp" : "2020-02-21T16:58:26.598Z" - }, - { - "id" : "2e991427-3bba-423d-86a5-54841be240c9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T17:37:50.300Z" - }, - { - "id" : "617d00d3-88bf-4630-830e-6aba0aa036bf", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -520 - } - }, - "timestamp" : "2020-02-21T18:05:15.796Z" - }, - { - "id" : "3c6a0c0a-585e-47d6-b32d-ffbdcb23a506", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T18:07:01.561Z" - }, - { - "id" : "3d8f0c75-f3b9-4069-8d1f-af4bfe822a33", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -105 - } - }, - "timestamp" : "2020-02-21T18:09:50.210Z" - }, - { - "id" : "8b4eb258-2acb-4337-9b6b-502bc386aee3", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T18:18:20.905Z" - }, - { - "id" : "4b09547c-aba3-41e7-b41f-8a47abfeca4e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T18:21:43.138Z" - }, - { - "id" : "645413ba-e27f-4d88-a940-1434d2e1753c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T18:21:54.018Z" - }, - { - "id" : "74728b57-96c4-4fa3-8c24-3febf1949db2", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "a41380c4-e00c-4540-b2da-5d0e679550da", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-21T18:22:32.873Z" - }, - { - "id" : "83c082b4-850b-4563-a641-8f9478ae301e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.3518175147473812 - } - }, - "timestamp" : "2020-02-21T18:25:20.008Z" - }, - { - "id" : "8b9c7ebd-0895-4a2d-b00b-3e2376294db1", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -3.8936080932617188 - } - }, - "timestamp" : "2020-02-21T18:32:06.689Z" - }, - { - "id" : "569a1358-73e4-40ed-855d-98547cd783ed", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-21T18:39:20.129Z" - }, - { - "id" : "05aee078-4c48-4e64-9314-64003229ba70", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T18:40:10.925Z" - }, - { - "id" : "df2b5b95-054d-49fa-8763-fe9ab348ba08", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.10634469985961914 - } - }, - "timestamp" : "2020-02-21T18:40:34.861Z" - }, - { - "id" : "c2137786-fb34-41be-a779-b4878b34dba7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T18:45:44.321Z" - }, - { - "id" : "184559b3-c9f7-4b4e-8d3a-1e2209de97f7", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -36.86512088775635 - } - }, - "timestamp" : "2020-02-21T18:49:03.596Z" - }, - { - "id" : "232cac04-2eda-44ea-ba14-ed5ad616060d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T18:50:06.034Z", - "result" : { - "duration" : "PT21H8M28S", - "completion" : false - } - }, - { - "id" : "a42c7e72-ece0-45da-ac4b-0104bab9749b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-21T18:50:12.226Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "4ccb3649-03b3-4545-8074-9417ca8aacf0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T18:52:32.349Z" - }, - { - "id" : "af101ce8-8946-446a-b2a7-e6efc97789be", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-21T19:00:48.903Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "0b673f3d-26eb-46e7-a69f-0389f6dbcaa9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T19:04:21.429Z" - }, - { - "id" : "5a585119-c74b-4937-b8eb-757f4b5281bf", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.006631084019318223 - } - }, - "timestamp" : "2020-02-21T19:04:38.300Z" - }, - { - "id" : "1715e4f9-5af8-43b6-a5b2-c37dab75251a", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 2524161 - } - }, - "timestamp" : "2020-02-21T19:05:08.523Z" - }, - { - "id" : "c2a28086-e94c-4879-bd53-ed08ad013e88", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.006181240081787109 - } - }, - "timestamp" : "2020-02-21T19:17:59.061Z" - }, - { - "id" : "38b224de-5f7a-489c-90fe-96cd6bc0dbf5", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -162.546875 - } - }, - "timestamp" : "2020-02-21T19:21:03.346Z" - }, - { - "id" : "c7008df0-a11d-432d-9e90-03e7d680d50e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-21T19:22:57.809Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "607023ec-b76c-4e57-8e67-e8ff1aeb3c2d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-21T19:34:36.546Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "b0c05f8c-0fb5-4856-b568-82ab4d9578f4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -2851 - } - }, - "timestamp" : "2020-02-21T19:35:27.591Z" - }, - { - "id" : "9708fe93-82eb-4af7-b888-bda1e2452740", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 432.20865631103516 - } - }, - "timestamp" : "2020-02-21T19:36:15.356Z" - }, - { - "id" : "e4488355-b511-4296-b69b-b1ab8d9db332", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -1.923828125 - } - }, - "timestamp" : "2020-02-21T19:37:07.544Z" - }, - { - "id" : "a7d8e3e8-4e6c-4605-8f3c-ec9a3b873a19", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.0205078125 - } - }, - "timestamp" : "2020-02-21T19:42:43.048Z" - }, - { - "id" : "2301c324-b04f-4df4-8afc-45d3fffdecd4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T19:49:10.826Z" - }, - { - "id" : "4236f1fd-3b75-4338-839e-cb358bdf02f4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-21T19:52:58.265Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "10cb18f3-3a0f-4af4-adec-f928339b1319", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T19:57:30.547Z" - }, - { - "id" : "46ffc588-8d87-41a7-b949-fdfdde345d1b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T19:58:02.261Z" - }, - { - "id" : "349771d5-2ef2-4093-9b7e-16bf58fd72f8", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -0.2991161167155951 - } - }, - "timestamp" : "2020-02-21T20:08:15.529Z" - }, - { - "id" : "080b74ef-e3ff-4f88-afed-81a9c100b302", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.1899669743143022 - } - }, - "timestamp" : "2020-02-21T20:09:31.674Z" - }, - { - "id" : "05db9893-5300-4bd1-a873-161d584a2ef3", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-21T20:13:08.663Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "019409ce-09b2-4b14-ad9f-57590487a71a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.024322509765625 - } - }, - "timestamp" : "2020-02-21T20:17:08.223Z" - }, - { - "id" : "2ee90b17-6e08-4ead-866f-64baba54101d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T20:20:39.811Z" - }, - { - "id" : "aa35ee56-e354-4cce-9050-d93e48d9794d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T20:20:40.879Z" - }, - { - "id" : "7992243f-8e16-4998-988e-e7aa125910f9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T20:23:12.955Z" - }, - { - "id" : "00cae620-f78e-49a6-8481-0d917bb251a8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T20:26:19.031Z" - }, - { - "id" : "ac0f66b9-1a50-4790-8758-ef34b12357e9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 2.5 - } - }, - "timestamp" : "2020-02-21T20:35:30.558Z" - }, - { - "id" : "a8e5d147-6116-485a-9e1a-d976f98dd34e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.06951388716697693 - } - }, - "timestamp" : "2020-02-21T20:37:07.284Z" - }, - { - "id" : "57e53035-199b-41e4-aa94-56a15025c2c7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-21T20:37:23.622Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "cb6e94b0-fd5d-498e-9b19-30c1518f8d4c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T20:37:41.282Z" - }, - { - "id" : "0812da33-d74b-41d1-b96a-3f9ad47de1ba", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 332.0 - } - }, - "timestamp" : "2020-02-21T20:39:25.760Z" - }, - { - "id" : "d6c7e0c0-fdbc-4432-b745-4e7e6d6784f9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.19742217659950256 - } - }, - "timestamp" : "2020-02-21T20:56:44.392Z" - }, - { - "id" : "b63799a2-8831-4095-aadf-561e77882f50", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T20:59:10.607Z" - }, - { - "id" : "8842cbe3-bb72-446c-8e09-2878fcd30ba8", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-21T21:01:10.440Z" - }, - { - "id" : "5189e0ab-7a1d-4753-aec1-0adba57cf85a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 437.806640625 - } - }, - "timestamp" : "2020-02-21T21:03:43.089Z" - }, - { - "id" : "e2e4dbd7-15e8-4c74-a617-3a91fae501dd", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-21T21:04:33.544Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "32c909f7-6ea6-40af-8d7e-a0e9b6c97e84", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T21:12:00.116Z" - }, - { - "id" : "6f8f4d36-0645-4049-9eb8-af68c9334644", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T21:17:30.097Z" - }, - { - "id" : "9d41f658-238a-4fca-865b-10d7ed1fa91b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T21:19:58.292Z" - }, - { - "id" : "cf837338-732b-42fc-b899-6eb2ebfb3604", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -7 - } - }, - "timestamp" : "2020-02-21T21:21:34.946Z" - }, - { - "id" : "838cdfa1-5bcf-4bd7-948b-bb7edcc6f96e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T21:25:12.890Z" - }, - { - "id" : "2eb9683a-d08d-426c-a9d2-f40a5e315143", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T21:28:38.914Z" - }, - { - "id" : "b1d46e4b-2dca-4af0-8faa-a68b032e514d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -232 - } - }, - "timestamp" : "2020-02-21T21:36:45.764Z" - }, - { - "id" : "ef405a72-7a45-4b44-9063-7ff048ebc60b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T21:38:54.075Z" - }, - { - "id" : "cc4f2c9f-bd5a-4e3d-9938-8128983e3160", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-21T21:44:58.186Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "ef19b913-6381-4673-950f-edf8676e86bd", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T22:01:54.043Z", - "result" : { - "duration" : "PT7H44M22S", - "completion" : false - } - }, - { - "id" : "0396e8fb-c6c2-4452-b7b5-4d7af37bc402", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T22:12:53.704Z" - }, - { - "id" : "8cf9bce2-7e62-4fa0-81e1-4f49c78d3875", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -161.70989990234375 - } - }, - "timestamp" : "2020-02-21T22:13:48.775Z" - }, - { - "id" : "30ddb817-a9a2-4ed2-b960-754cc6d1ea3a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T22:16:13.773Z" - }, - { - "id" : "4bcc2094-7e5f-4a5f-9284-35aaef6c323c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -4072388 - } - }, - "timestamp" : "2020-02-21T22:20:43.763Z" - }, - { - "id" : "e1dfa203-98db-4724-b822-f7fcd20d666c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T22:27:03.249Z" - }, - { - "id" : "0c62cd53-e69a-4c28-8a57-68443b565b41", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.0078125 - } - }, - "timestamp" : "2020-02-21T22:27:42.281Z" - }, - { - "id" : "f16ba4fb-6eba-4a80-8b28-550d64246ccc", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T22:28:02.986Z" - }, - { - "id" : "c689035e-5eee-46de-9d56-73246cbce826", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-21T22:29:03.495Z" - }, - { - "id" : "450695a8-55e9-45d2-8b03-3d26a97c4628", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T22:37:49.409Z" - }, - { - "id" : "6401c0e0-9e9d-4b1f-b65d-01e132c1ae37", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.06903076171875 - } - }, - "timestamp" : "2020-02-21T22:41:39.350Z" - }, - { - "id" : "6c0a36b2-fedc-47d4-8ff5-6a34846dc33d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-21T22:47:33.384Z" - }, - { - "id" : "8bf1dc8b-f004-4cc5-a239-21365e2b3a72", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -12.555549561977386 - } - }, - "timestamp" : "2020-02-21T23:02:22.452Z" - }, - { - "id" : "27c3c395-b360-4d1d-b22b-af579056f403", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T23:02:31.793Z" - }, - { - "id" : "640b22ca-66a0-4b3e-87aa-9e5c6d156696", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T23:14:30.348Z", - "result" : { - "duration" : "PT19H45M32S", - "completion" : false - } - }, - { - "id" : "65831be9-732f-46d3-b72c-243229db1a8c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-21T23:26:02.732Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "27ff5572-a420-459f-b8a2-d931c35f5a00", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T23:34:32.529Z" - }, - { - "id" : "3de33a34-4d8d-4064-8326-a14b30cf41a7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-21T23:34:49.221Z" - }, - { - "id" : "cc7cb043-ec53-4788-bd75-48d7dacdd024", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.03125 - } - }, - "timestamp" : "2020-02-21T23:51:25.687Z" - }, - { - "id" : "e5bebd7d-06f7-4f8e-858e-d02ea824e4c2", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -32.0 - } - }, - "timestamp" : "2020-02-21T23:57:39.849Z" - }, - { - "id" : "be72c610-0ee8-4de2-82af-69b9672818f6", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -10.82861328125 - } - }, - "timestamp" : "2020-02-22T00:20:27.041Z" - }, - { - "id" : "90a69f3a-8e2c-441d-bec8-d626524c349a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.125 - } - }, - "timestamp" : "2020-02-22T00:39:44.512Z" - }, - { - "id" : "dc8937f0-5bbe-475f-8973-fb19071b7f18", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T00:54:42.985Z" - }, - { - "id" : "99c94885-1377-4c27-a57e-54a6a0ac286e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T01:03:52.249Z" - }, - { - "id" : "1c5bec07-5dea-4e34-843e-f5a7870fe751", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -2717926 - } - }, - "timestamp" : "2020-02-22T01:26:06.666Z" - }, - { - "id" : "babd1a13-693e-45dc-b9ad-b1b6f29aaf75", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 90.001953125 - } - }, - "timestamp" : "2020-02-22T09:31:51.877Z" - }, - { - "id" : "f14f8089-6936-472b-9de6-e1c080d933b4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-22T09:42:00.769Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "854120d7-4c24-4338-b82b-33b14bf67bd9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -6862902 - } - }, - "timestamp" : "2020-02-22T09:47:31.755Z" - }, - { - "id" : "8bc02394-38f6-4c6a-9120-1322a6d989ba", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-22T10:12:44.827Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "dba36c33-efdc-4fa0-94b6-6c2e219b69b9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T10:14:25.934Z" - }, - { - "id" : "44fd1894-6574-4ea9-b45d-4d7f4359d092", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-22T10:24:30.046Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "5efbad88-181e-44d2-9918-28e1a9d5bf09", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 8.090087890625 - } - }, - "timestamp" : "2020-02-22T11:11:48.317Z" - }, - { - "id" : "86a3924b-8eed-4ea3-9d64-87bb97bb926b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T11:17:03.643Z" - }, - { - "id" : "f905d855-2136-4d00-80d1-ada974224037", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T11:17:16Z" - }, - { - "id" : "c1c3c603-2213-49c1-9853-60ea776dd0d8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T11:21:43.351Z", - "result" : { - "duration" : "PT14H33M48S", - "completion" : false - } - }, - { - "id" : "fefbe1f9-2e9f-4d78-9581-cc31ee0c49c0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 1.6278481483459473 - } - }, - "timestamp" : "2020-02-22T11:22:55.554Z" - }, - { - "id" : "84688fb1-fc80-4a8f-9a6d-09844a8f8f5f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-22T11:27:40.595Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "6d85bc44-41f6-4c91-bb8c-01b75efe4bdd", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T11:27:52.733Z" - }, - { - "id" : "97f7f7d3-b138-4845-83b6-d48e5bfd48a6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T11:35:06.077Z" - }, - { - "id" : "081e329c-ccf9-45cb-a555-f86a953e36e6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T11:39:14.493Z" - }, - { - "id" : "c8fdabbc-94e9-43c7-8401-cd0b89d0f19c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 8872936 - } - }, - "timestamp" : "2020-02-22T11:40:27.777Z" - }, - { - "id" : "091acb8a-4924-4242-aa17-207909154fa2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.443359375 - } - }, - "timestamp" : "2020-02-22T11:40:57.244Z" - }, - { - "id" : "70e109a8-cda1-43a7-8d92-0ef15246ccd5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T11:59:14.564Z" - }, - { - "id" : "a3791f1a-8934-412e-89fd-06c21d09e447", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T12:05:10.838Z" - }, - { - "id" : "5999c697-972b-49e6-bdf9-ead6b3dee877", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 21.2838317155838 - } - }, - "timestamp" : "2020-02-22T12:06:38.707Z" - }, - { - "id" : "e39614d7-5f20-43e3-ad57-286869d51e46", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 6.507680997252464 - } - }, - "timestamp" : "2020-02-22T12:06:54.145Z" - }, - { - "id" : "9ea3e201-1957-454d-ba57-fb2a68ad4284", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 372646 - } - }, - "timestamp" : "2020-02-22T12:07:37.745Z" - }, - { - "id" : "80ad3d9a-b6bc-4752-ab69-3d0dbb476762", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-22T12:11:09.318Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "2c1c1fae-58aa-4507-9364-1dfecae9e7a2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T12:17:14.767Z" - }, - { - "id" : "1a38d9a4-9712-48f1-af6c-fb122885e7d1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.8123393058776855 - } - }, - "timestamp" : "2020-02-22T12:18:40.631Z" - }, - { - "id" : "782861a5-7707-46bb-b866-b36883d792f7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -4.0 - } - }, - "timestamp" : "2020-02-22T12:21:08.233Z" - }, - { - "id" : "cfd50147-1946-452b-a9f0-4482059830ff", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-22T12:27:34.470Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 5.0 - }, - "response" : "Strongly Agree" - } - }, - { - "id" : "fc54949f-3f5a-456d-9d5e-1c00f6916f1e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T12:28:51.770Z" - }, - { - "id" : "acc92f75-e11b-4faa-9af0-cf7e313c4d3d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -4.86767578125 - } - }, - "timestamp" : "2020-02-22T12:29:05.458Z" - }, - { - "id" : "58061760-2b24-4fbd-8f1c-49b0abeeb018", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T12:31:01.507Z" - }, - { - "id" : "c4f2e9f2-1510-402c-8d7b-cb7aaf743aa4", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T12:32:25.605Z" - }, - { - "id" : "0a7b3093-c66b-4521-8f42-cd448339e200", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -282 - } - }, - "timestamp" : "2020-02-22T12:32:26.683Z" - }, - { - "id" : "5b66b738-86cc-429f-b1dd-85b52fb45c0c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-22T12:43:24.035Z" - }, - { - "id" : "0559b555-aaa7-4a8b-bf80-a43f57270801", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -4204755 - } - }, - "timestamp" : "2020-02-22T12:52:08.675Z" - }, - { - "id" : "758eb082-eb5f-49e3-acb6-bfb130b63cf3", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.6021453738212585 - } - }, - "timestamp" : "2020-02-22T12:53:43.956Z" - }, - { - "id" : "bdc662c9-e024-4778-844f-dab3902fa661", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "39175c30-9129-47a9-bed3-19eae7f3faac" - }, - "timestamp" : "2020-02-22T13:00:36.767Z" - }, - { - "id" : "804782de-f80f-4696-ada7-e122a29361a3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T13:01:57.263Z" - }, - { - "id" : "3f07c166-4daa-4da7-bf98-55bb4763617c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T13:11:23.342Z" - }, - { - "id" : "23f41d0e-3a20-42ef-ac06-738344cf1b94", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T13:13:50.390Z" - }, - { - "id" : "2972b2e8-bddd-4031-aa7f-b4be65232e30", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -2.484375 - } - }, - "timestamp" : "2020-02-22T13:14:10.781Z" - }, - { - "id" : "c8775ece-2bbc-48f1-98f1-24a21fc928a9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T13:20:22.044Z" - }, - { - "id" : "dae6d008-28fa-4cc6-981e-0a202631b8f0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 36647 - } - }, - "timestamp" : "2020-02-22T13:22:15.001Z" - }, - { - "id" : "b927bf1c-8c2b-4aef-a369-435a89202932", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-22T13:22:16.293Z" - }, - { - "id" : "e6063054-1582-4df4-8cfd-1fe86b5ceb75", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T13:24:55.055Z" - }, - { - "id" : "c4fd9fd2-90e7-458c-868b-0b6c3140818b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T13:25:17.096Z" - }, - { - "id" : "75a33c41-5ab8-4d75-b1bc-d32478b07bbd", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T13:26:35.089Z" - }, - { - "id" : "d3f4d9b9-86cd-4c6e-89a1-a6f86e1a29bc", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 445.2321786880493 - } - }, - "timestamp" : "2020-02-22T13:36:35.161Z" - }, - { - "id" : "0c8f7b52-c1d1-4407-bfe8-5273170c0b6f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 122.91651546955109 - } - }, - "timestamp" : "2020-02-22T13:38:39.242Z" - }, - { - "id" : "63a050fe-d0af-4325-9a25-eb2102aa93c3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -49 - } - }, - "timestamp" : "2020-02-22T13:42:45.135Z" - }, - { - "id" : "001fd038-add0-43bc-8966-1c5f3fadfc81", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.00439453125 - } - }, - "timestamp" : "2020-02-22T13:47:57.930Z" - }, - { - "id" : "14c8b430-eb06-4439-a277-736d13821e7a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T13:49:19.005Z" - }, - { - "id" : "f462825b-8d8d-4bf7-b65b-aa0677f31839", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T13:50:31.735Z", - "result" : { - "duration" : "PT5H43M58S", - "completion" : true - } - }, - { - "id" : "1cfafeea-506a-4017-a1b3-d538eab0d844", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T13:53:21.002Z" - }, - { - "id" : "0403a05b-996d-4d2f-8c8d-3b7da21ea9a4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T14:05:05.254Z" - }, - { - "id" : "150e96fb-9ee9-4f6e-8a2b-d560a42415da", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T14:07:00.711Z" - }, - { - "id" : "895e7b40-b389-4f6e-80a5-58c02f7d230d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "c3b2d17e-c2a4-49f4-a3e5-6e0ed60ad299", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T14:10:21.539Z" - }, - { - "id" : "303bdee5-8109-49c9-a317-4a760478acd6", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T14:10:32.254Z" - }, - { - "id" : "a2b05bb4-078b-4422-8eb1-2d9636d5fef6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -1.2758013010025024 - } - }, - "timestamp" : "2020-02-22T14:12:27.441Z" - }, - { - "id" : "215fcb0c-743d-4e19-8410-fdab09308842", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 2 - } - }, - "timestamp" : "2020-02-22T14:19:47.013Z" - }, - { - "id" : "bcefd7fa-79db-4372-aea9-e05433090260", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -5206 - } - }, - "timestamp" : "2020-02-22T14:21:06.371Z" - }, - { - "id" : "6be3ddac-9317-443b-948a-e5a5ac51548a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-22T14:21:26.724Z" - }, - { - "id" : "e0ef3d6a-3310-443b-b3a7-a4469fb42061", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T14:22:41.945Z" - }, - { - "id" : "c77e2c04-45b8-486f-94f4-ab434717405f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T14:32:41.844Z" - }, - { - "id" : "d3814baa-d978-4ae1-b923-b58c709914a6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T14:32:59.453Z" - }, - { - "id" : "b05bdb67-0f20-42d7-81ca-b12a13dad0ce", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-22T14:33:50.343Z" - }, - { - "id" : "6c15ffe8-ddb6-4ddc-b9fc-0c66861d8df9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-22T14:33:50.616Z" - }, - { - "id" : "0dc62b71-8cf4-4fd3-9053-8461e29ba64c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T14:46:54.450Z" - }, - { - "id" : "59710f30-3338-45f3-921e-fdad9c9fa07b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 35342 - } - }, - "timestamp" : "2020-02-22T14:55:32.335Z" - }, - { - "id" : "abda98c1-abfe-403e-b0a5-b939fed72bbc", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 3844 - } - }, - "timestamp" : "2020-02-22T14:56:42.322Z" - }, - { - "id" : "d15ac473-6201-4fe5-8aa6-921ed6bb5558", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -449.0 - } - }, - "timestamp" : "2020-02-22T14:57:47.920Z" - }, - { - "id" : "12109056-37cb-497f-a264-d03447ee2931", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -8893 - } - }, - "timestamp" : "2020-02-22T15:14:58.229Z" - }, - { - "id" : "3618ed06-8e3a-483d-bcbb-f777558bef1d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T15:16:54.488Z" - }, - { - "id" : "962da67a-a449-49d0-9f4a-0aafc498cc1a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T15:27:14.903Z" - }, - { - "id" : "497f5196-50d9-4ec9-bac6-8f017dc54a91", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 85977 - } - }, - "timestamp" : "2020-02-22T15:32:30.318Z" - }, - { - "id" : "54b59ffa-4664-40ae-84a3-484ad22c829f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-22T15:34:37.689Z" - }, - { - "id" : "c6ee3f9c-d860-4ddc-aa12-f198b4cb0672", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T15:41:15.379Z" - }, - { - "id" : "cf4ff756-856f-4fd7-8540-8f28df0e27a2", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 384 - } - }, - "timestamp" : "2020-02-22T15:44:44.865Z" - }, - { - "id" : "c1a04d00-f0b6-4487-ad87-c628c1ee118e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T15:45:27.315Z" - }, - { - "id" : "5eac0221-395f-44b3-a117-273d41a40143", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-22T15:45:56.448Z" - }, - { - "id" : "9062328f-f529-4c3e-8237-0a8cfafb4977", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T15:47:13.729Z" - }, - { - "id" : "718f8c03-9703-49a1-ac13-1ee04486fcc8", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T15:53:33.486Z" - }, - { - "id" : "91e088e0-593f-4500-857e-81af12bdf1d8", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-22T15:56:34.230Z" - }, - { - "id" : "bdeee065-0a35-4600-b62e-ddafe6661568", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T16:06:44.361Z" - }, - { - "id" : "f4ded52a-5b51-4205-925f-7a0242c06b29", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "1a01318f-0613-43f7-9fd6-f5c5a3a8a6d2", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-22T16:06:54.641Z" - }, - { - "id" : "b0298c78-7ebd-40c4-9136-48096d545eb6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 32023 - } - }, - "timestamp" : "2020-02-22T16:13:24.015Z" - }, - { - "id" : "1ae60ade-3310-4f56-a935-25265bc2ed40", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 28315 - } - }, - "timestamp" : "2020-02-22T16:13:57.964Z" - }, - { - "id" : "61057b74-e1e6-46bc-bf37-3bcc5ab1c0f8", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.006591796875 - } - }, - "timestamp" : "2020-02-22T16:31:52.360Z" - }, - { - "id" : "5631e35c-8356-4129-b268-d1035e2442ba", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T16:35:08.047Z" - }, - { - "id" : "bcbafd3e-7a84-4789-80b1-98b9a1055efb", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T16:38:14.422Z" - }, - { - "id" : "03a85365-f112-442a-8aa9-233cfdcce127", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T16:47:22.140Z" - }, - { - "id" : "c54c82c7-a43a-42ff-824c-5eb0e1f3ebe7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 22.11328125 - } - }, - "timestamp" : "2020-02-22T16:50:57.917Z" - }, - { - "id" : "425b9762-05fb-44da-83fc-c3ea51a1e6f9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -59865033 - } - }, - "timestamp" : "2020-02-22T16:51:23.714Z" - }, - { - "id" : "a59ff1e2-a234-4641-bcd5-f8f82c2a9cab", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T16:53:50.353Z" - }, - { - "id" : "b27cb207-d14b-48fa-8bcc-fe397456fdfb", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-22T16:59:19.460Z" - }, - { - "id" : "99cfe1e7-2e25-4c40-a1a2-b100daec069e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T18:08:29.845Z" - }, - { - "id" : "de60e32f-fcda-4840-9426-6454bff3268e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.02852853760123253 - } - }, - "timestamp" : "2020-02-22T18:12:19.083Z" - }, - { - "id" : "00fa643e-db2c-4324-9b04-220003a020a1", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T18:24:00.642Z" - }, - { - "id" : "d3aa61e4-9511-4715-8cb6-aa8b1454ec19", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T18:37:00.820Z" - }, - { - "id" : "cad0e61f-dcb6-41e6-870d-a8d305239d96", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T18:38:05.064Z" - }, - { - "id" : "26fc7316-62bc-4392-9fb6-971fd459f7ec", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 1.8806591033935547 - } - }, - "timestamp" : "2020-02-22T18:39:23.537Z" - }, - { - "id" : "9a80f054-fef4-4ae4-9463-ce5013b069ed", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 21499801 - } - }, - "timestamp" : "2020-02-22T18:39:31.281Z" - }, - { - "id" : "de4ea5a7-c5d8-49db-969d-51ce98e7f1f7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T18:42:26.392Z" - }, - { - "id" : "13603c0c-7738-4ffe-abd4-c41c0e6e611c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 94.93297004699707 - } - }, - "timestamp" : "2020-02-22T18:45:32.075Z" - }, - { - "id" : "e0fb4b37-695d-41b2-9c4e-b7b95b63cf00", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T18:50:43.813Z" - }, - { - "id" : "bd3dac4d-336c-4d37-9fad-46d224e3a8b9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 3.484375 - } - }, - "timestamp" : "2020-02-22T18:52:27.964Z" - }, - { - "id" : "cf3b7c3f-bb28-40a5-832a-0e096f8c23d6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1 - } - }, - "timestamp" : "2020-02-22T18:56:14.451Z" - }, - { - "id" : "12d4169b-eb80-48c9-921c-58298bdf0f33", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T19:01:29.326Z" - }, - { - "id" : "99fa2181-ded4-4a2c-8bf3-dc97f3762fdd", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T19:01:47.003Z" - }, - { - "id" : "10094b73-5f25-49ab-a745-a255e46fe1b3", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -3.163140058517456 - } - }, - "timestamp" : "2020-02-22T19:14:02.881Z" - }, - { - "id" : "9456c844-53ea-4ab0-837b-4d97908c82db", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T19:16:50.701Z" - }, - { - "id" : "36320ec5-ae9f-48ea-8bb9-dfdc62171841", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -237.5 - } - }, - "timestamp" : "2020-02-22T19:16:55.216Z" - }, - { - "id" : "cd4aefdd-60fa-49d2-8018-d0ba8292f019", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 13 - } - }, - "timestamp" : "2020-02-22T19:17:06.089Z" - }, - { - "id" : "bcc0dc31-489f-41f6-92a9-75366ea761a5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T19:28:54.416Z" - }, - { - "id" : "be8765d1-b5d7-4afc-9b91-959ceccea94e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T19:29:21.749Z" - }, - { - "id" : "89733318-2bb3-4bef-a526-1fed33922071", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-22T19:31:13.288Z" - }, - { - "id" : "39f7aec5-5500-4224-9a49-974da0111db4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -2 - } - }, - "timestamp" : "2020-02-22T19:36:54.514Z" - }, - { - "id" : "0b632082-fba5-4660-a65e-8523b00674cf", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 6.511711120605469 - } - }, - "timestamp" : "2020-02-22T19:37:26.750Z" - }, - { - "id" : "5ecdb2df-a205-4cbd-8917-661f8565e592", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-22T19:49:07.201Z" - }, - { - "id" : "e1126fe1-2af8-4750-aa51-e37906112b16", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T19:52:01.968Z" - }, - { - "id" : "840c5e79-6653-4199-8929-b35f1b74be2d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T19:53:02.818Z" - }, - { - "id" : "33739a86-0208-403f-a1d0-09be19e56ddc", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 67984370 - } - }, - "timestamp" : "2020-02-22T19:54:37.461Z" - }, - { - "id" : "bcb1f5b8-5ad2-4812-a58b-36ca6fed1da4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T19:55:04.438Z" - }, - { - "id" : "a41a351b-3585-490c-979b-a104d3b7c59d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1.2686734199523926 - } - }, - "timestamp" : "2020-02-22T20:00:39.262Z" - }, - { - "id" : "472922c7-8e36-48e9-8fd8-863cf7cacfd7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T20:03:21.533Z" - }, - { - "id" : "abbb0a3b-4416-4fe3-9f26-dcb33e3e1659", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T20:09:14.978Z" - }, - { - "id" : "cd3a5b40-1da4-4b10-8400-f8dab45a1673", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T20:21:26.429Z" - }, - { - "id" : "afe8f9a0-1529-4f4b-b37b-ed4419ca8c33", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-22T20:22:50.411Z" - }, - { - "id" : "fbe254d9-1edf-4990-8f15-7e95051b00cd", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T20:33:29.876Z" - }, - { - "id" : "2eebc12a-e482-404e-89aa-533d02bf3813", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T20:35:09.909Z" - }, - { - "id" : "7f782895-d4b2-4a24-90b3-c3e1e1d33425", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T20:36:58.719Z" - }, - { - "id" : "62d321a5-2319-4a57-8dc7-0d59ed1043d8", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 13.0224609375 - } - }, - "timestamp" : "2020-02-22T20:43:11.929Z" - }, - { - "id" : "7ea27e53-52ff-408d-acfa-1128ba3f2088", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T20:47:13.962Z" - }, - { - "id" : "7fd2ddb8-1135-4293-8387-479518927448", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -12 - } - }, - "timestamp" : "2020-02-22T20:47:50.762Z" - }, - { - "id" : "8a28ae61-f663-4fd5-810d-e0bec1a78ce1", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T20:48:26.357Z" - }, - { - "id" : "029b329d-51a9-430a-b3d2-e368b82aee0d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.21684932708740234 - } - }, - "timestamp" : "2020-02-22T20:52:21.513Z" - }, - { - "id" : "8aafdecc-17e5-4ad1-9c58-760dbf47315f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T20:53:09.008Z" - }, - { - "id" : "c87911f3-24c5-4a50-a00d-c807afbe8cee", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 4519 - } - }, - "timestamp" : "2020-02-22T21:04:04.580Z" - }, - { - "id" : "6fd5fad7-7d5e-4bde-95ce-956ac4a6ca88", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T21:16:48.866Z" - }, - { - "id" : "1941f3f6-09be-4fec-8d7f-c4a39078cb42", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T21:17:18.370Z" - }, - { - "id" : "5df5d883-6c03-431f-9f03-7f9ac91cead8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T21:18:03.483Z" - }, - { - "id" : "b6f96a7f-e901-469e-a695-0c4eecae6463", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 12563822 - } - }, - "timestamp" : "2020-02-22T21:21:01.458Z" - }, - { - "id" : "b310f421-07e2-465b-b5cd-9b3318c12a21", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 63 - } - }, - "timestamp" : "2020-02-22T21:24:37.750Z" - }, - { - "id" : "b152cd25-1c16-4eea-a955-d60ba11243da", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b4fa36a5-f645-4179-ae99-a6802c3f95f1", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T21:28:07.317Z" - }, - { - "id" : "f31f6485-cc8a-417f-a554-a2bdceba77d7", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 5 - } - }, - "timestamp" : "2020-02-22T21:29:20.917Z" - }, - { - "id" : "bde0d42e-d3a2-4651-bf20-fd606de04dc3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -6158057 - } - }, - "timestamp" : "2020-02-22T21:31:49.646Z" - }, - { - "id" : "1bec7f50-6ae6-4bcf-8fb7-598a4ca9c0e7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T21:33:22.984Z" - }, - { - "id" : "5a87d592-9d47-41ec-b01c-d4de3fed8662", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 14.470123291015625 - } - }, - "timestamp" : "2020-02-22T21:36:24.274Z" - }, - { - "id" : "ef965b9e-f743-488c-9780-476f7fe93e21", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T21:40:08.304Z" - }, - { - "id" : "3cbabda6-1250-4863-b62a-575829abf5d1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-22T21:57:40.545Z" - }, - { - "id" : "939e86cb-50b1-43a3-8037-55bb370bb164", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T22:00:10.923Z" - }, - { - "id" : "e08883e7-427e-45f6-97be-ee9b02756c36", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T22:00:28.555Z", - "result" : { - "duration" : "PT23H37M54S", - "completion" : false - } - }, - { - "id" : "69dcccce-1b50-4770-8396-a209befec888", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.1572265625 - } - }, - "timestamp" : "2020-02-22T22:17:20.125Z" - }, - { - "id" : "44e2980e-bc74-4959-b4c1-f79639792dde", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f6a0070a-e51a-45ae-bbfe-8491a32c3d7d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T22:20:06.668Z" - }, - { - "id" : "936583cb-0372-4596-b81c-b231fa11289b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T22:24:07.807Z" - }, - { - "id" : "7589ab21-eb23-4746-a282-0649d4763858", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.004557179985567927 - } - }, - "timestamp" : "2020-02-22T22:30:32.691Z" - }, - { - "id" : "d768aa60-16f5-4658-a095-348a1217a88c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-22T22:32:58.340Z" - }, - { - "id" : "8b594628-82cd-4360-ac28-7fcac28574b4", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T22:33:24.198Z" - }, - { - "id" : "8bfdf0cf-d516-48d2-8112-9b8dcdcc45f5", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.09375 - } - }, - "timestamp" : "2020-02-22T22:35:31.806Z" - }, - { - "id" : "710217bf-d958-4cb8-a478-29dd5bd55ce0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-22T22:45:38.186Z", - "result" : { - "duration" : "PT16H29M9S", - "completion" : true - } - }, - { - "id" : "b8eb73d4-f8b6-4d8b-9b31-77ac83211ae8", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T22:47:34.754Z" - }, - { - "id" : "7a6f0d3e-8b10-4c31-8f93-32c00bc34c5a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-22T22:52:28.503Z" - }, - { - "id" : "186820ee-7f83-4039-9e9d-125686498894", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T22:53:14.435Z" - }, - { - "id" : "11cd092b-ff6c-4e2e-86bc-f307563641cd", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 246 - } - }, - "timestamp" : "2020-02-22T22:58:29.445Z" - }, - { - "id" : "7e40a957-9c6e-4de0-9f6a-6a1d514cca97", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T23:06:11.447Z" - }, - { - "id" : "530be57e-d0fc-420b-9c63-3bd62bd73b2b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-22T23:11:34.204Z" - }, - { - "id" : "d9db148c-2500-4b13-9331-7f9020df4f1f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-22T23:11:42.513Z" - }, - { - "id" : "86211b09-2e59-486f-a9b9-da674f16bac8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.02532623230945319 - } - }, - "timestamp" : "2020-02-22T23:30:24.059Z" - }, - { - "id" : "6ed12f0b-2c4d-4bdc-af2e-e0323832f4a3", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-22T23:34:10.192Z" - }, - { - "id" : "d1ef1445-3947-4ae7-811f-fcabcfaba9fd", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 672 - } - }, - "timestamp" : "2020-02-22T23:55:03.548Z" - }, - { - "id" : "b793c1b7-f5cd-4758-85ed-9ade513e6cae", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-23T00:47:49.438Z" - }, - { - "id" : "add9d304-b94e-4c21-b1fc-e0ad7b73dd49", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.3209352493286133 - } - }, - "timestamp" : "2020-02-23T08:57:00.462Z" - }, - { - "id" : "c26ca94f-d269-489b-9673-21fa240dbf0e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T09:17:45.769Z" - }, - { - "id" : "f9593324-f385-48f9-88d9-7579e0d371ab", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 0.014862060546875 - } - }, - "timestamp" : "2020-02-23T09:39:50.162Z" - }, - { - "id" : "54ccf62d-8db0-44f6-9332-891deb9c3ace", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-23T09:40:27.727Z" - }, - { - "id" : "0fecaf83-76c0-4129-9dca-758ee6135998", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 216380000 - } - }, - "timestamp" : "2020-02-23T09:44:04.048Z" - }, - { - "id" : "6797b20d-43ab-4c46-9ea2-88e7e905bac0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T09:55:27.079Z" - }, - { - "id" : "52faf84e-f9df-4133-be45-8c92d28460cd", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T10:01:51.546Z" - }, - { - "id" : "f1421dbe-563f-4bf4-b66b-84dfc5768222", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T10:06:47.800Z" - }, - { - "id" : "afd7ee43-de65-4c06-add9-ef9b1c923792", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 76.0 - } - }, - "timestamp" : "2020-02-23T10:09:19.949Z" - }, - { - "id" : "58d1b269-c26d-4757-becf-a1091f9c2c5a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.019509553909301758 - } - }, - "timestamp" : "2020-02-23T10:20:47.932Z" - }, - { - "id" : "8f6886ab-403b-4ac4-8c51-d9705a6ed693", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 119 - } - }, - "timestamp" : "2020-02-23T10:28:20.728Z" - }, - { - "id" : "aca5f01e-ab11-408f-bd32-106e6f0085f4", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -80.0 - } - }, - "timestamp" : "2020-02-23T10:37:21.433Z" - }, - { - "id" : "4b2b8e85-4557-423f-b2cc-7e52d07e0901", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T10:46:49.570Z" - }, - { - "id" : "cb3031a5-371b-4c12-bbb7-075a388b4bed", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T10:46:51.343Z" - }, - { - "id" : "e8531b94-b773-4fc3-a3c7-9e4a0b79b6a0", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-23T10:58:19.431Z" - }, - { - "id" : "7bc2eb2f-80ed-4d5b-8297-bfb428bdb211", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "884924e2-2ec6-49c0-b9ce-50bf141677d4", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T10:58:48.392Z" - }, - { - "id" : "a3765685-5996-4d4a-9f59-3f53039011d4", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T10:59:30.794Z" - }, - { - "id" : "860b0a68-1c3e-49bb-a33e-acba0ab05b49", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T11:06:23.210Z", - "result" : { - "duration" : "PT22H11M26S", - "completion" : false - } - }, - { - "id" : "301d28f9-c361-463b-9c7f-53baa989f4bd", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.052490234375 - } - }, - "timestamp" : "2020-02-23T11:08:51.437Z" - }, - { - "id" : "be75c582-71b7-4395-adf3-bdb61b256f06", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T11:35:07.020Z" - }, - { - "id" : "7e46e5d4-a940-4ddf-bfba-ddd1070a0020", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T11:36:31.867Z" - }, - { - "id" : "d1dd50b3-00b9-4a45-92a9-0452dc4d876c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T11:37:44.965Z" - }, - { - "id" : "7e7b1c34-45a9-4da0-a62d-67082186e482", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.29608154296875 - } - }, - "timestamp" : "2020-02-23T11:46:25.007Z" - }, - { - "id" : "b10936c7-db74-4aa7-ac47-3f17e9f73e9e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T11:56:10.540Z" - }, - { - "id" : "292239c8-3f8c-4f11-8cff-fbd99f37f4c3", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -1.515625 - } - }, - "timestamp" : "2020-02-23T11:57:07.851Z" - }, - { - "id" : "ed883bb8-a529-4112-b067-8947829d314e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T12:00:35.044Z" - }, - { - "id" : "ce8fd5d3-367f-4187-9aa0-29dad0b7a31c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.12597427377477288 - } - }, - "timestamp" : "2020-02-23T12:00:48.242Z" - }, - { - "id" : "470ce351-484b-427b-9392-fccde14778b7", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T12:08:21.001Z" - }, - { - "id" : "4613a1d5-83c3-4c36-983e-b0cab0130e7a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-23T12:12:15.096Z" - }, - { - "id" : "1c804f99-201d-40c3-8fc4-a234435b3b77", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -5722278 - } - }, - "timestamp" : "2020-02-23T12:19:57.916Z" - }, - { - "id" : "ae3e4692-69f9-4787-8b6e-fd297f3d323e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 1776608 - } - }, - "timestamp" : "2020-02-23T12:21:54.520Z" - }, - { - "id" : "2d5a562d-10d7-49ef-84bd-698de9cb275d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 329080701 - } - }, - "timestamp" : "2020-02-23T12:23:24.106Z" - }, - { - "id" : "f6431882-b088-45d4-b94a-eb07f85b5af9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 504.0 - } - }, - "timestamp" : "2020-02-23T12:24:31.539Z" - }, - { - "id" : "401ec8a9-ba23-481d-b33c-6351493902dd", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 9189615 - } - }, - "timestamp" : "2020-02-23T12:28:50.473Z" - }, - { - "id" : "7c842c08-94dd-44e1-9650-d7a8545f9d8e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-23T12:29:39.644Z" - }, - { - "id" : "0811a5be-8cb8-4897-8b4e-04b9a8e8aa69", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T12:32:15.689Z" - }, - { - "id" : "ac6ea1a6-35b3-4b81-8fe4-894f5a16aa81", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.01953125 - } - }, - "timestamp" : "2020-02-23T12:42:05.624Z" - }, - { - "id" : "f870f37a-09a6-4406-b350-0acbf102f689", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -11 - } - }, - "timestamp" : "2020-02-23T12:47:33.761Z" - }, - { - "id" : "3e07f74e-2c64-4f55-bc77-037a6327095b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 0.0 - } - }, - "timestamp" : "2020-02-23T12:48:57.431Z" - }, - { - "id" : "5b675b73-af9e-4206-8d8b-7f1c53969c57", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -0.011684645898640156 - } - }, - "timestamp" : "2020-02-23T12:48:59.105Z" - }, - { - "id" : "e2eecc1c-bd13-47a2-9f40-1da3e3ad8a5e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T12:50:27.093Z" - }, - { - "id" : "932d4e9f-85a7-4bdc-a843-0fcdf7d1a7e1", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 3.0498218536376953 - } - }, - "timestamp" : "2020-02-23T12:51:05.575Z" - }, - { - "id" : "a9ddb3d0-0bf2-4729-bc3c-38d0ee57f314", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T12:59:18.851Z" - }, - { - "id" : "f7068892-3755-45c2-8e55-e099e00ca528", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T12:59:56.421Z" - }, - { - "id" : "5ffd9642-d7f2-4968-83bf-ca72f936012d", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -116.0 - } - }, - "timestamp" : "2020-02-23T13:13:30.339Z" - }, - { - "id" : "e49dae8b-5ba5-4922-88fb-88f6b4e3c76c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.015625 - } - }, - "timestamp" : "2020-02-23T13:15:25.174Z" - }, - { - "id" : "f9df2c72-bdb9-47ca-9aea-1a1e455b4ec0", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T13:15:51.544Z" - }, - { - "id" : "4065cb37-c07b-4a1a-abca-ca64c31afb10", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T13:22:58.414Z" - }, - { - "id" : "e8905be9-8637-4512-8870-63e285b7ea88", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T13:27:50.162Z" - }, - { - "id" : "2e3a26f1-e2ac-4e55-8447-1c5a2439977e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T13:29:12.188Z" - }, - { - "id" : "46fb7b81-9d65-409d-9d1d-af35d1c86389", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T13:29:17.795Z" - }, - { - "id" : "e4f7aeef-8e62-4df8-9073-c9762bdb7133", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-23T13:29:50.692Z" - }, - { - "id" : "2d09182a-5c5d-4b8f-8593-e3489606c761", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.90234375 - } - }, - "timestamp" : "2020-02-23T13:31:45.406Z" - }, - { - "id" : "8e9cb920-e6f5-4912-a241-5491f9247564", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T13:45:13.810Z" - }, - { - "id" : "bb20b1dc-3647-40a5-a7fe-ad93455684c8", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T13:55:06.882Z" - }, - { - "id" : "41ea2441-a0ec-47a2-86d6-41fb2d339324", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -9426 - } - }, - "timestamp" : "2020-02-23T13:55:49.180Z" - }, - { - "id" : "c0895df2-6a4e-4f04-9bd8-40ac7bdfd374", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 417908 - } - }, - "timestamp" : "2020-02-23T13:57:17.853Z" - }, - { - "id" : "9c030953-f9b3-4eee-a2c0-737f0ef25f8d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T14:00:58.392Z" - }, - { - "id" : "245d1c8c-8784-4bd8-bc64-90f80af299bd", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T14:08:04.117Z" - }, - { - "id" : "af627b52-6919-4b24-90a5-2b5225eac301", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T14:08:31.170Z" - }, - { - "id" : "527054c4-df8f-4128-ac52-cdd631324f69", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -297.0 - } - }, - "timestamp" : "2020-02-23T14:09:53.835Z" - }, - { - "id" : "e2224eca-85a9-4869-804c-452ba913f4db", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T14:10:09.768Z" - }, - { - "id" : "9a926b00-a5c3-4ac1-8969-ee33ab30a4ab", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T14:15:56.529Z" - }, - { - "id" : "bf961970-ca15-4f5b-9e89-4be5ca505cac", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T14:17:43.400Z" - }, - { - "id" : "ddb367a1-7014-4cb3-92e6-028f2978a7af", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T14:18:52.483Z" - }, - { - "id" : "6c808ae5-aadc-49e5-89ac-75a4233484a9", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 37 - } - }, - "timestamp" : "2020-02-23T14:24:13.855Z" - }, - { - "id" : "0da026a3-2ca0-4675-8378-81f2d9ffb483", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T14:32:26.887Z" - }, - { - "id" : "012da251-9f47-49be-afd5-d8a3f876156e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T14:32:37.826Z" - }, - { - "id" : "7279b5ce-dcc1-4f16-a007-50e069a09435", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T14:34:29.258Z" - }, - { - "id" : "31a49c5e-a999-4155-91fb-8cc1cf2e9bfe", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-23T14:39:53.141Z" - }, - { - "id" : "f7449156-4eef-478b-ac35-8992fc7ab583", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T14:41:21.464Z" - }, - { - "id" : "97503ddb-e805-49ee-b458-bffd6b6bbc4b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T14:49:16.011Z" - }, - { - "id" : "7eee1d2c-81df-470e-925f-9698474c29b6", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T14:55:08.237Z" - }, - { - "id" : "ca9eeb52-5fbf-4fd7-8761-2b52a9973333", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-23T14:56:36.576Z" - }, - { - "id" : "4faf9859-8476-4a8c-9fdb-40f9a7fabcb2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T14:59:51.621Z" - }, - { - "id" : "e79bc129-99d5-4539-88fa-5d6a4a77e77c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T15:01:16.230Z" - }, - { - "id" : "a1fef973-803f-4461-858a-902cc8926517", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T15:25:11.368Z" - }, - { - "id" : "dc8419bd-874d-4244-8767-0535cdb6b2f3", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T15:26:38.755Z" - }, - { - "id" : "6a337247-11ff-43c4-bf8d-85c691851f86", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -1.309506617486477 - } - }, - "timestamp" : "2020-02-23T15:41:45.418Z" - }, - { - "id" : "05c02e90-4643-485c-8f43-882844d0bbff", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -20.748794555664062 - } - }, - "timestamp" : "2020-02-23T15:43:41.258Z" - }, - { - "id" : "806f7a7c-ce3b-4ad8-857f-0697d6744238", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T15:45:49.931Z" - }, - { - "id" : "41c2513e-463b-443d-b1e0-cb298ad80874", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T16:05:17.789Z" - }, - { - "id" : "a82f3d43-2c93-4f70-975a-f72c348b9bf7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T16:05:57.370Z" - }, - { - "id" : "40e98010-fe8b-4efc-b2f7-99802a33475d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T16:07:39.842Z" - }, - { - "id" : "65f1625d-2880-4106-89c3-6f21296e4656", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 44248079 - } - }, - "timestamp" : "2020-02-23T16:07:50.203Z" - }, - { - "id" : "a50541f7-68b4-45d2-b4fd-be9eaf87afd9", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.11001729965209961 - } - }, - "timestamp" : "2020-02-23T16:09:53.282Z" - }, - { - "id" : "aadee9b4-e398-4fd7-8395-d0359e9f1c96", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.0982666015625 - } - }, - "timestamp" : "2020-02-23T16:14:50.203Z" - }, - { - "id" : "b34a81af-df18-435c-b02d-48f91a015072", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T16:16:44.026Z" - }, - { - "id" : "01ac5688-8389-4e03-bbf0-01b44cff3b87", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -26.076904296875 - } - }, - "timestamp" : "2020-02-23T16:16:55.544Z" - }, - { - "id" : "d81e4cb2-835e-4757-966e-def035a6d66a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T16:20:04.210Z" - }, - { - "id" : "843dfa81-6a13-4359-8380-21b24f45be72", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T16:22:07.572Z" - }, - { - "id" : "6894d856-b641-4f09-956f-ff5fee752e2f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -203907 - } - }, - "timestamp" : "2020-02-23T16:29:39.731Z" - }, - { - "id" : "02317294-3d73-4655-9ae5-ba8f9438cd0a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T16:31:44.093Z" - }, - { - "id" : "fb4e46da-09a2-4b4e-a2e4-ce54bcf2e619", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T16:34:45.533Z" - }, - { - "id" : "bbd522e4-5e6b-4ec9-a172-a76bde4fc69c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -13119 - } - }, - "timestamp" : "2020-02-23T16:40:36.353Z" - }, - { - "id" : "0fcd533d-b162-453c-9475-e3bbdba6ec3b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -10 - } - }, - "timestamp" : "2020-02-23T16:45:36.070Z" - }, - { - "id" : "ec3c3d4e-1c2d-409c-a2b4-88a1bcbce493", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T16:46:02.757Z" - }, - { - "id" : "cf5f1f54-d057-447d-aac4-1fa85e517993", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T16:52:54.431Z" - }, - { - "id" : "6010a991-e39c-4c84-9012-39ad1853f35b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T16:54:49.303Z" - }, - { - "id" : "8923b692-2edd-40ff-a260-f31bf4f92aad", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T16:55:51.276Z" - }, - { - "id" : "30c082de-eaec-46b9-a027-6bfd92b68f6f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T18:08:17.913Z" - }, - { - "id" : "11fb0b2d-1a34-45ba-bb5f-58ecbdc1bdef", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.0625 - } - }, - "timestamp" : "2020-02-23T18:16:53.136Z" - }, - { - "id" : "c8d92532-a01f-42ec-9fc3-3d602604d74b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T18:18:12.155Z" - }, - { - "id" : "c36e0912-862b-42fe-a1ef-794630aeaf52", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-23T18:19:57.291Z" - }, - { - "id" : "92afdace-8c3a-4ab8-9427-146689f8b4fa", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T18:22:09.745Z" - }, - { - "id" : "f2d14d0f-95bb-42f7-ba2e-c75aa4765184", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T18:25:28.760Z" - }, - { - "id" : "3ef42934-d678-462b-af9c-e51df9dfcd8e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T18:25:50.330Z" - }, - { - "id" : "2fb0aea1-4cd5-4db2-b12a-82b104b5d3ad", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T18:29:07.551Z" - }, - { - "id" : "7a8d572a-ea35-41c2-a834-d12b08d807a8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T18:33:03.145Z" - }, - { - "id" : "26586206-1653-4572-8ef0-ea4db88cecf7", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 7372 - } - }, - "timestamp" : "2020-02-23T18:33:12.816Z" - }, - { - "id" : "d6da8915-f0b8-4daf-8de5-2ee6b608d8a9", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -2439 - } - }, - "timestamp" : "2020-02-23T18:55:08.940Z" - }, - { - "id" : "07f503fe-3fb9-4105-9c7b-057d4d945bc1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T18:55:19.936Z" - }, - { - "id" : "36d3d7ed-f1e0-473f-932f-d49f97990643", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T18:56:21.908Z" - }, - { - "id" : "c23df58d-d5e2-4cd5-93c3-52a1d5d740c8", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T19:03:24.828Z" - }, - { - "id" : "0ed9d627-0bb4-4867-8c1b-6c1b1acd192d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T19:06:04.983Z" - }, - { - "id" : "2ac7cf9a-bdc2-46ad-ba35-8c3ef5ea319c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T19:07:24.517Z", - "result" : { - "duration" : "PT12H8M37S", - "completion" : true - } - }, - { - "id" : "9c8b82fe-5fb7-4ad0-8ad2-d65c533b94d5", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T19:09:00.649Z" - }, - { - "id" : "4dccd54a-ff03-443e-8367-2dd58e2d7156", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.1376953125 - } - }, - "timestamp" : "2020-02-23T19:12:03.499Z" - }, - { - "id" : "9d1a2945-ac5d-46fd-bad9-87f796f70c46", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -6831315 - } - }, - "timestamp" : "2020-02-23T19:13:08.499Z" - }, - { - "id" : "78db8ade-41a9-49b4-930a-7ac184216ad1", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T19:19:44.485Z" - }, - { - "id" : "384e85fa-740a-4510-b7ca-3524aff703ce", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T19:20:07.931Z" - }, - { - "id" : "3df51bb9-7904-4ac1-b3cd-95f52a36a55e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T19:20:39.076Z" - }, - { - "id" : "243ee4e1-fee6-4259-8ce3-f585e15c90ed", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T19:20:42.201Z" - }, - { - "id" : "17bdd236-ba67-471e-9431-ad2786ccbb2f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T19:22:51.031Z" - }, - { - "id" : "9195f35a-bb15-4550-bad2-9be754b17dbd", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T19:25:32.468Z" - }, - { - "id" : "8ecae460-867a-467c-96b1-499922f06343", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T19:30:43.895Z" - }, - { - "id" : "2ed5899e-64fc-4e49-b3dc-6c89067c857c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.03125 - } - }, - "timestamp" : "2020-02-23T19:31:17.026Z" - }, - { - "id" : "3cc42710-22d5-45e6-a2fa-86c07cc6d159", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T19:32:46.047Z" - }, - { - "id" : "745648cb-91ea-4ea4-aba2-f4e85e7cecea", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -5 - } - }, - "timestamp" : "2020-02-23T19:36:33.513Z" - }, - { - "id" : "34e200bc-4d0d-474c-b712-450d19aca70c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.01335287094116211 - } - }, - "timestamp" : "2020-02-23T19:39:19.273Z" - }, - { - "id" : "1907903f-5d56-4c02-b921-f2d47ff88c75", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T19:44:09.247Z" - }, - { - "id" : "6ab83f48-a393-4397-9de3-000503db8bd9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T19:44:23.938Z" - }, - { - "id" : "15f61949-14cc-49ba-9196-21f5c9b8a31c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T19:50:53.369Z" - }, - { - "id" : "750adbfd-833e-44a6-8c0a-468444c15cf9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T19:52:05.014Z" - }, - { - "id" : "7f679919-9105-4bd2-93b0-3133e9a47ddd", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T19:58:21.525Z" - }, - { - "id" : "470aa608-3637-4b84-8d69-441bcab8aeff", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T20:17:29.886Z" - }, - { - "id" : "a1a29450-99fb-4d6f-9808-8c8f68312206", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T20:17:41.120Z" - }, - { - "id" : "e4c5a19b-39e6-4dd3-ac9a-7d09083e137c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.01053667649102863 - } - }, - "timestamp" : "2020-02-23T20:18:11.971Z" - }, - { - "id" : "7283c259-9aac-4b04-a2c8-f630cf39abb5", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 310.4059989452362 - } - }, - "timestamp" : "2020-02-23T20:18:20.622Z" - }, - { - "id" : "8be1de52-d92f-4c8a-ad52-dd8725c4cd6d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 12716 - } - }, - "timestamp" : "2020-02-23T20:22:09.893Z" - }, - { - "id" : "0d1a56cd-49c9-401c-bb33-05149a76dabd", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.0 - } - }, - "timestamp" : "2020-02-23T20:26:19.391Z" - }, - { - "id" : "377b0338-ad71-434f-939b-c6898666a3ed", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T20:28:59.137Z" - }, - { - "id" : "ba8a1e8a-26ef-4f30-95ea-f4890388191c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.02484130859375 - } - }, - "timestamp" : "2020-02-23T20:45:22.038Z" - }, - { - "id" : "14febba9-a8d3-4020-9063-d16bd1fcb92c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T20:47:02.442Z" - }, - { - "id" : "feda46dd-e069-4170-b68a-dd55a77c2d21", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T20:50:52.663Z", - "result" : { - "duration" : "PT12H38M18S", - "completion" : false - } - }, - { - "id" : "1b6893d5-557a-4356-ae2d-ce59ffbde046", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T20:51:07.654Z" - }, - { - "id" : "946201e1-3f6c-43ab-a26e-97d475d3052e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 2 - } - }, - "timestamp" : "2020-02-23T20:59:02.677Z" - }, - { - "id" : "546c39bb-6458-4c8f-8096-37b658b99634", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T21:01:30.313Z" - }, - { - "id" : "7184a478-90a8-4c26-8304-343adc1057a0", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T21:02:03.262Z" - }, - { - "id" : "dc7baa65-b4db-4341-8f27-fa377f6dedc7", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "fbc6fa3d-119c-4b77-bc70-a16055580ef8", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T21:02:03.563Z" - }, - { - "id" : "1d091714-354a-450a-9e6f-b8c1d3874afa", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T21:02:08.908Z" - }, - { - "id" : "4a314571-773b-4d5d-a1f1-53a2d32e8a3c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 32119 - } - }, - "timestamp" : "2020-02-23T21:02:36.688Z" - }, - { - "id" : "77eff567-c43e-44e7-bb1d-3e66ebdbff39", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T21:10:32.559Z", - "result" : { - "duration" : "PT3H20M53S", - "completion" : true - } - }, - { - "id" : "5da3fd46-68ba-4c0b-8c7c-9407f10ba7a0", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T21:12:46.083Z" - }, - { - "id" : "9883615d-03db-4a3f-8e38-371301d8a481", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T21:17:04.241Z" - }, - { - "id" : "5cbdfdf1-968e-44b9-ae63-1f28ae43d249", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T21:21:38.258Z" - }, - { - "id" : "c77ea75a-83ba-4913-9ca7-c15119077d5b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 4941263 - } - }, - "timestamp" : "2020-02-23T21:22:40.084Z" - }, - { - "id" : "34f68106-cf09-49c6-9560-0c4ac8970de3", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T21:22:53.567Z" - }, - { - "id" : "c33f40b6-9ce3-49d9-bfc1-2dfaef3b2a8b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T21:23:06.126Z" - }, - { - "id" : "bb7a58ab-3e1a-41a1-a616-4670b49f29e7", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T21:28:22.088Z" - }, - { - "id" : "0367b008-eb57-4886-8a1b-aa1cf25928d4", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T21:31:50.576Z" - }, - { - "id" : "46f0aa27-eb61-4e71-8a0d-67c0b4dcc0ee", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T21:32:29.498Z", - "result" : { - "duration" : "PT12H53M23S", - "completion" : true - } - }, - { - "id" : "8e11c480-253d-42d8-af49-ecc3a4726902", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T21:35:04.951Z" - }, - { - "id" : "bcaf8e96-c249-48b6-8266-0cd578c22691", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -0.05944061279296875 - } - }, - "timestamp" : "2020-02-23T21:35:10.643Z" - }, - { - "id" : "3daff585-de95-4f71-b1d7-de1c5f9ac9f0", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -3656280 - } - }, - "timestamp" : "2020-02-23T21:48:48.291Z" - }, - { - "id" : "2face843-2806-45e9-a330-73d92e365b4e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -3.125 - } - }, - "timestamp" : "2020-02-23T21:50:02.717Z" - }, - { - "id" : "d2419fcf-6838-4ebf-8d39-606b440e0f92", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T21:50:06.815Z", - "result" : { - "duration" : "PT1H43M33S", - "completion" : false - } - }, - { - "id" : "63a08456-0c25-4fc5-bc70-8242666ca778", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.0065101864747703075 - } - }, - "timestamp" : "2020-02-23T22:03:02.782Z" - }, - { - "id" : "029859cc-01d5-439c-a74b-533de6e718d2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T22:04:13.001Z" - }, - { - "id" : "eb10ce67-b7c1-4b72-a102-e717f3797443", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 12 - } - }, - "timestamp" : "2020-02-23T22:04:31.732Z" - }, - { - "id" : "59687e93-981f-4d19-b84f-0a7d0b4cd182", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 1.75 - } - }, - "timestamp" : "2020-02-23T22:04:40.329Z" - }, - { - "id" : "71c988bf-67f7-4a35-86da-dde89865fa97", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 1 - } - }, - "timestamp" : "2020-02-23T22:05:34.212Z" - }, - { - "id" : "76346217-1f68-4da0-b2c1-82b1251e5a96", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 6466490 - } - }, - "timestamp" : "2020-02-23T22:17:07.645Z" - }, - { - "id" : "f032984c-5d65-437e-b42b-e4e801753521", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -180.71875 - } - }, - "timestamp" : "2020-02-23T22:18:29.774Z" - }, - { - "id" : "a8b00dd0-e754-456d-a786-d65ccaf29cfe", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -0.04388427734375 - } - }, - "timestamp" : "2020-02-23T22:18:31.970Z" - }, - { - "id" : "d77d5886-bab1-4eb9-9937-7d32bea4bf35", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T22:26:49.058Z" - }, - { - "id" : "083ff653-ca13-4732-ae1e-7351f1fa2367", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T22:29:09.672Z" - }, - { - "id" : "74887590-3cf5-479f-91ca-ba31a9a9c5c3", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T22:30:29.164Z" - }, - { - "id" : "3ff3c2ea-6871-4fc1-868c-d71456961d81", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T22:38:10.239Z" - }, - { - "id" : "433a4861-d795-4876-bd93-9fa5af33b7e9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T22:42:22.201Z" - }, - { - "id" : "5e8e9f7c-8c4a-47c3-a815-97320ea86257", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T22:48:13.743Z" - }, - { - "id" : "0809ff6b-22c4-4b5e-a144-eb497eb2ec74", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T22:53:34.354Z" - }, - { - "id" : "bbe8cf6a-1dcc-4c41-9a87-d28f1f765a4c", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-23T22:59:03.806Z" - }, - { - "id" : "84eca47b-af5d-43d8-8fc6-b437e7883eaa", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T23:12:16.549Z" - }, - { - "id" : "777e66aa-e6ac-4b39-95c2-45c9d5506011", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -5.75 - } - }, - "timestamp" : "2020-02-23T23:13:30.590Z" - }, - { - "id" : "0b309c0e-789a-40df-b82b-6144b55efda0", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-23T23:14:24.889Z" - }, - { - "id" : "ec7f9b18-c409-43e6-9895-e226564bcf0b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-23T23:30:51.965Z" - }, - { - "id" : "b9e5941f-4e29-41c8-8b54-54d330780c06", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-23T23:32:34.490Z" - }, - { - "id" : "b7d09d83-fbe9-4e39-9ab8-79789b2e4513", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 265829928 - } - }, - "timestamp" : "2020-02-23T23:39:08.068Z" - }, - { - "id" : "cc6d15f0-629b-46b5-8990-0589f3dc4d8b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 4026492 - } - }, - "timestamp" : "2020-02-23T23:49:17.367Z" - }, - { - "id" : "a1bf8136-d528-460a-b84e-236ce5454f75", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 38161222 - } - }, - "timestamp" : "2020-02-24T00:15:43.820Z" - }, - { - "id" : "85300e0a-b892-4b01-9b2d-8a9c6b04b0ef", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T01:08:07.437Z" - }, - { - "id" : "dcf93fe8-68d2-4260-ab36-46e94d65b4aa", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-24T01:25:40.723Z" - }, - { - "id" : "ac0cb78d-9287-4e7a-833c-82fd3ef03d58", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 0.21875 - } - }, - "timestamp" : "2020-02-24T08:57:33.676Z" - }, - { - "id" : "db4884d8-d318-431b-9bf2-74162772ae5b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T09:08:48.382Z" - }, - { - "id" : "8c409c90-3082-48e1-81d6-605240c511c3", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-24T09:20:07.014Z" - }, - { - "id" : "08673688-1e3d-4b21-8f30-78058f4e74cb", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -4838609 - } - }, - "timestamp" : "2020-02-24T09:23:47.937Z" - }, - { - "id" : "b259bd73-cfcb-421c-b27c-8bc80b4163ae", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T09:29:22.945Z" - }, - { - "id" : "75c3621b-f83b-424b-a07d-32ae86e50df3", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T09:42:22.016Z" - }, - { - "id" : "064eb740-d912-4985-8284-33d211c6de41", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T09:42:24.469Z" - }, - { - "id" : "243ea085-1dff-4114-bd42-d5e6f6e5a1c5", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "cd797ad8-0196-4f7d-aac0-07758877e7df", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T09:50:09.813Z" - }, - { - "id" : "1c0afee1-9f42-4ae0-81f6-90722104ab3f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 2006755 - } - }, - "timestamp" : "2020-02-24T10:05:01.094Z" - }, - { - "id" : "12abf0b1-847f-47c2-bd8c-1158502dc68b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T10:07:49.374Z", - "result" : { - "duration" : "PT1H56M19S", - "completion" : true - } - }, - { - "id" : "113a3f2e-b2f4-4abb-b014-0f7ea4f8c44b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T10:09:39.488Z" - }, - { - "id" : "97ab04a5-c044-46f0-bc43-ce1ced316044", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 8 - } - }, - "timestamp" : "2020-02-24T10:28:00.997Z" - }, - { - "id" : "6df976d1-dfbc-4363-aa15-40186b604c9e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T10:30:03.828Z" - }, - { - "id" : "befd6f45-b83d-47fe-b17c-efe2f125c495", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.443359375 - } - }, - "timestamp" : "2020-02-24T10:34:24.355Z" - }, - { - "id" : "8eadf53b-0fc3-4a87-8d20-2f111c1428ca", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T10:40:24.785Z" - }, - { - "id" : "1c6c84f6-6a08-4f55-89e3-0e088f098ef1", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T10:57:34.175Z" - }, - { - "id" : "2cbda82a-20ea-4da6-8db4-04b797b73d46", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T11:00:12.177Z" - }, - { - "id" : "41ababc6-bb09-4ba0-acdd-c89d474fcd69", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -0.1987438201904297 - } - }, - "timestamp" : "2020-02-24T11:06:51.508Z" - }, - { - "id" : "8e179f39-7302-4a9b-b0cb-b8f49f2bb35a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T11:08:17.728Z" - }, - { - "id" : "012cd466-3bf1-4232-bdcd-67db9c073cc6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-24T11:11:44.906Z" - }, - { - "id" : "9c26d002-286f-42ed-b8ab-a3ea34c51ec5", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T11:15:49.035Z" - }, - { - "id" : "1ed344f9-42f0-424f-bdf2-b629ffc7fd07", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -1187587 - } - }, - "timestamp" : "2020-02-24T11:17:54.633Z" - }, - { - "id" : "451028d2-4356-4b4e-9fce-e02b128552e4", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "957b7568-3203-49b3-8552-44388056bbc6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T11:22:37.036Z" - }, - { - "id" : "eaaa3e25-8a4e-4521-a201-17d6676585b3", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -6.0 - } - }, - "timestamp" : "2020-02-24T11:32:35.689Z" - }, - { - "id" : "967894b3-5965-4b9d-b33b-853fbe32ae37", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -192.6273193359375 - } - }, - "timestamp" : "2020-02-24T11:38:14.302Z" - }, - { - "id" : "b0c92fe9-24bc-4eb2-813a-1aa0f21ba1a3", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T11:39:41.560Z" - }, - { - "id" : "54c4d5cb-9666-4c7c-ba29-7fa676169566", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T11:40:06.301Z" - }, - { - "id" : "2bb30911-ff4b-4391-95d9-b56f21eb6465", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -1129 - } - }, - "timestamp" : "2020-02-24T12:01:33.442Z" - }, - { - "id" : "8a5c4b25-e802-41ea-9b7c-5b0364cf24ab", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -4.0 - } - }, - "timestamp" : "2020-02-24T12:22:47.264Z" - }, - { - "id" : "11269625-6dd0-49b7-8df7-695884cab7ac", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T12:23:04.925Z" - }, - { - "id" : "07061a9c-7d5a-4622-9a2a-4d6632341d0b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T12:28:29.084Z" - }, - { - "id" : "8fb44b5d-2a98-491c-94a7-398981be8ced", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -3 - } - }, - "timestamp" : "2020-02-24T12:31:00.509Z" - }, - { - "id" : "99bba62f-a0d0-40c1-9b65-1097923eeda3", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-24T12:32:15.929Z" - }, - { - "id" : "218e1ce2-b5d4-4658-9198-ecff33df3de1", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 3858 - } - }, - "timestamp" : "2020-02-24T12:35:34.019Z" - }, - { - "id" : "4e751546-93f3-4813-be88-51d4b2a26fd2", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 78 - } - }, - "timestamp" : "2020-02-24T12:35:35.452Z" - }, - { - "id" : "3c869125-4800-4bc6-bf4b-836cd2010272", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T12:38:16.319Z" - }, - { - "id" : "2aa8ff87-adf8-49b8-87e1-3fd6f42df8cc", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T12:39:58.910Z" - }, - { - "id" : "7042fdcd-56bc-45e4-978a-b9ecfe4b992d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T13:03:35.356Z" - }, - { - "id" : "1caccede-1fb9-49e2-b4c1-6b18c33c6246", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T13:09:31.473Z" - }, - { - "id" : "e67317c0-4c93-48b0-9040-f865a7e8aa87", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T13:10:07.524Z" - }, - { - "id" : "8bac53be-e656-441c-b1b3-a018ad25044a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.8147988170385361 - } - }, - "timestamp" : "2020-02-24T13:17:57.554Z" - }, - { - "id" : "a8a6a9c5-8e4f-48b0-8782-704e65080801", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.4337705969810486 - } - }, - "timestamp" : "2020-02-24T13:25:00.124Z" - }, - { - "id" : "aa70a447-4c5c-4d4a-b28e-a7e69a107521", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T13:27:10.758Z" - }, - { - "id" : "171213a9-a635-4fb0-8007-b637fd984a3e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T13:28:40.609Z" - }, - { - "id" : "1a32fa55-9d16-497b-8534-443c2dfec6b2", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-24T13:39:01.618Z", - "result" : { - "duration" : "PT14H9M41S", - "completion" : false - } - }, - { - "id" : "a80b4e7d-d1e0-4763-8b6e-6c6a1e826d3a", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T13:43:41.521Z" - }, - { - "id" : "905b94a3-6931-4d5e-a52c-9a0c5e0ebc01", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -26.609375 - } - }, - "timestamp" : "2020-02-24T13:48:54.175Z" - }, - { - "id" : "d90f26d9-24ec-4e3a-ba7f-24698bf11347", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "03722036-2b7f-42b9-9fde-687e20e8bd08", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-24T13:50:53.185Z" - }, - { - "id" : "e77cbc4a-8139-45c9-986a-a0a0af301102", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T13:51:59.608Z" - }, - { - "id" : "c2b4f9f0-9fd1-4a27-b707-88791cd81f62", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T13:52:26.880Z" - }, - { - "id" : "3f5258a4-dea7-4b9a-90af-c5eefad2e158", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T14:05:33.103Z" - }, - { - "id" : "ba0b0692-db46-45d6-91aa-acf16e7a55e3", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T14:07:21.016Z" - }, - { - "id" : "ef3a6e92-b82b-4fe5-89f3-9693ce1c30de", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/start", - "display" : { - "en" : "started" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T14:08:37.508Z" - }, - { - "id" : "4434dafa-ee36-4fff-80f3-f3e9752c3031", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T14:09:51.326Z" - }, - { - "id" : "15a777fe-4637-4157-8e90-47c3fdc8bb30", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -339470 - } - }, - "timestamp" : "2020-02-24T14:14:58.874Z" - }, - { - "id" : "535f8dc0-529e-48b9-b90e-3e506ebf4b8d", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 29660828 - } - }, - "timestamp" : "2020-02-24T14:18:12.806Z" - }, - { - "id" : "28b12896-86e3-4489-ba37-8e52d58299ba", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-1", - "definition" : { - "name" : { - "en-US" : "Question 1" - }, - "description" : { - "en-US" : "The TCCC-ASM Course met the stated learning objectives." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T14:19:52.218Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "f173f3d4-f5e8-4453-a4e7-2e97dd53133c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.9381103515625 - } - }, - "timestamp" : "2020-02-24T14:23:30.027Z" - }, - { - "id" : "1b9c9034-4ec1-4c3e-805a-499f6716861e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T14:28:21.555Z" - }, - { - "id" : "e371cb1c-ebc4-402a-9b1f-0bca20b9ef0c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-2", - "definition" : { - "name" : { - "en-US" : "Question 2" - }, - "description" : { - "en-US" : "This training motivated me to learn more about TCCC." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T14:31:22.615Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "d2e397c8-2bc4-4bed-9814-bcb0315ab19f", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T14:37:58.486Z" - }, - { - "id" : "d8ae4178-1f50-4ba7-bdcd-fac5528650e1", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T14:39:40.230Z" - }, - { - "id" : "562ffdd1-443f-4436-b854-470bc5b387d0", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -708594 - } - }, - "timestamp" : "2020-02-24T14:42:46.955Z" - }, - { - "id" : "8d3381f8-1f3f-41de-83dd-4b85c2d60d88", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 2.46875 - } - }, - "timestamp" : "2020-02-24T14:43:40.838Z" - }, - { - "id" : "3a297b8b-411c-43fb-a33f-93d6a683aaac", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T14:50:07.114Z" - }, - { - "id" : "a29763c8-126f-4d3b-b58a-e999aae8e982", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.01714797504246235 - } - }, - "timestamp" : "2020-02-24T14:51:39.608Z" - }, - { - "id" : "5cf44924-625e-4aea-ac88-d5fa2c534145", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -6588 - } - }, - "timestamp" : "2020-02-24T15:02:05.354Z" - }, - { - "id" : "bdf1e2ec-dc1c-4c61-b4f7-b44f0865eb4f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T15:03:46.326Z" - }, - { - "id" : "a1acb8da-77fa-4c9a-aa84-f6ec20fb4fbc", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -74139305 - } - }, - "timestamp" : "2020-02-24T15:06:37.998Z" - }, - { - "id" : "4ee1d082-de87-497e-b549-7194aa251b79", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -11 - } - }, - "timestamp" : "2020-02-24T15:22:39.893Z" - }, - { - "id" : "d7eed7bd-c56c-49c5-a1a0-231fe7fbb338", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T15:36:58.423Z" - }, - { - "id" : "70de4a43-57a1-4f88-a779-cc734b8fe3d2", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T15:39:41.416Z" - }, - { - "id" : "027c37a3-0ad1-4a4f-ae23-6ef91d362576", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.1329918336123228 - } - }, - "timestamp" : "2020-02-24T15:41:47.114Z" - }, - { - "id" : "001b67f5-21bd-4b94-8156-a1ae010a284d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-3", - "definition" : { - "name" : { - "en-US" : "Question 3" - }, - "description" : { - "en-US" : "The course was presented in a way that helped me stay engaged in the learning process." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T15:43:23.587Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "63a79eeb-3b1a-4f44-b449-213a58a51789", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T15:47:33.532Z" - }, - { - "id" : "0f80d49a-b588-48e7-8a87-a1b11eccff09", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -20 - } - }, - "timestamp" : "2020-02-24T15:54:21.355Z" - }, - { - "id" : "98203b21-6f99-4c7a-ae75-693d5609aab5", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T15:58:32.582Z" - }, - { - "id" : "459ac315-44b4-4e0c-8bbc-4daec8058576", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T16:05:25.275Z" - }, - { - "id" : "5ac1b618-e9f7-4a3e-af79-12559c72ee5c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-4", - "definition" : { - "name" : { - "en-US" : "Question 4" - }, - "description" : { - "en-US" : "The materials I was provided during the course enhanced my learning." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T16:13:12.129Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "cd49e68e-4e40-4e3a-9d57-3785550625fb", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 183359649 - } - }, - "timestamp" : "2020-02-24T16:13:34.095Z" - }, - { - "id" : "7c794e83-5c97-4940-897e-fc82a92b31ea", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 0.34690144658088684 - } - }, - "timestamp" : "2020-02-24T16:17:27.486Z" - }, - { - "id" : "5a25b6a2-9700-4d9a-8b41-d7df9aaa62aa", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T16:17:59.742Z" - }, - { - "id" : "a71969bf-8313-4a48-8bea-197b8dc802b6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T16:21:28.116Z" - }, - { - "id" : "72f1c041-29e3-42ff-b729-783405610abb", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 604 - } - }, - "timestamp" : "2020-02-24T16:24:45.256Z" - }, - { - "id" : "67b714f2-3f8e-4476-81f8-0deb2378f7b1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-5", - "definition" : { - "name" : { - "en-US" : "Question 5" - }, - "description" : { - "en-US" : "The instructor(s) was(were) knowledgeable and prepared." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T16:26:47.141Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 3.0 - }, - "response" : "Neutral" - } - }, - { - "id" : "a6dcc03e-b95b-4c3f-895f-f15ef7761024", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T16:29:04.760Z" - }, - { - "id" : "3293f892-7bba-4782-bbcf-d31c16a1cc8c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -131.19921875 - } - }, - "timestamp" : "2020-02-24T16:30:49.587Z" - }, - { - "id" : "04c44f7c-5dfe-4d70-9b01-f79197957799", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -55867 - } - }, - "timestamp" : "2020-02-24T16:35:49.714Z" - }, - { - "id" : "f07f79c3-b041-4f3f-8943-e917cbed8f7f", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -0.0048828125 - } - }, - "timestamp" : "2020-02-24T16:39:53.694Z" - }, - { - "id" : "bee6fc8e-2bd1-456b-b8ed-e0fcdaeb7afa", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 108.0 - } - }, - "timestamp" : "2020-02-24T16:40:28.676Z" - }, - { - "id" : "26b515e9-0f4e-4434-92c3-c842ad43ff3d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 26814234 - } - }, - "timestamp" : "2020-02-24T16:43:38.562Z" - }, - { - "id" : "db76e6fd-eae0-46e0-804d-cafed648fe56", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -11636127 - } - }, - "timestamp" : "2020-02-24T16:43:43.758Z" - }, - { - "id" : "75ee6352-ea89-42b4-b589-1a3e504d024b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T16:46:45.311Z" - }, - { - "id" : "cd0e58c8-01d7-4a46-a262-0c04133c2996", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 366443 - } - }, - "timestamp" : "2020-02-24T16:52:35.377Z" - }, - { - "id" : "e1e7e5ef-739e-4024-a8ef-e433be74bc74", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T16:54:29.735Z", - "result" : { - "duration" : "PT15H4M52S", - "completion" : true - } - }, - { - "id" : "5a9ee43b-e33c-44c6-bdca-de88baa8f370", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.0548701286315918 - } - }, - "timestamp" : "2020-02-24T16:54:46.817Z" - }, - { - "id" : "f1dfc7a4-5ee0-4787-872c-6962f561010b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T17:05:59.815Z" - }, - { - "id" : "20f47772-dee6-4bc4-ae36-b48be51e4b16", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T18:03:21.165Z" - }, - { - "id" : "03b3a626-53b9-4fff-9293-b1363aedbe8c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-24T18:03:25.828Z" - }, - { - "id" : "6a7ee985-8e61-4872-8b39-9d10181d1e2e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T18:04:14.296Z" - }, - { - "id" : "3e83ce58-ee38-4475-954f-2ff0a7d8d273", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T18:14:36.670Z" - }, - { - "id" : "15c4537a-a3ff-4751-9db8-d0dca50fbb1f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T18:14:49.428Z" - }, - { - "id" : "785eedcd-e4b5-4831-abc5-1df3cd731fdc", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 5.90625 - } - }, - "timestamp" : "2020-02-24T18:17:50.056Z" - }, - { - "id" : "0777b951-8b8a-4989-b3eb-c457598315bc", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T18:18:19.426Z" - }, - { - "id" : "027851cc-334f-4a0f-88f1-e89f642e2e97", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T18:28:51.255Z", - "result" : { - "duration" : "PT18H11M21S", - "completion" : true - } - }, - { - "id" : "a64edf3a-bc0c-4102-880b-fb42f74b452d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T18:30:56.838Z" - }, - { - "id" : "036ff2a9-d957-4c2c-abe4-c8fa0dde815c", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "bc0f3529-f28f-4a2f-81c4-7f46e604d7ed", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T18:34:30.778Z" - }, - { - "id" : "569b7fd5-f1df-4a62-a30b-3113ed9bb136", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0 - } - }, - "timestamp" : "2020-02-24T18:41:31.666Z" - }, - { - "id" : "74b5e063-ca25-477f-af36-02449b4fb90d", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-24T18:44:56.658Z" - }, - { - "id" : "575d2e1f-f971-428d-b104-38aaec029260", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T19:06:16.544Z", - "result" : { - "duration" : "PT8H30M52S", - "completion" : false - } - }, - { - "id" : "7f90ded9-7719-42b2-9e84-261e8a1999aa", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -0.04984496533870697 - } - }, - "timestamp" : "2020-02-24T19:09:15.248Z" - }, - { - "id" : "6d793802-efb3-47e4-a8c0-c3c64cad15ed", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 236.0 - } - }, - "timestamp" : "2020-02-24T19:11:16.799Z" - }, - { - "id" : "460ed3e5-3fbb-47f9-b48e-75998d2a237e", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T19:12:29.320Z" - }, - { - "id" : "6b74694f-42b8-432b-a5c0-f550a8e05b1b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-6", - "definition" : { - "name" : { - "en-US" : "Question 6" - }, - "description" : { - "en-US" : "I received adequate attention from my skill station instructor(s)." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T19:12:36.807Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "0308f129-0a3d-477e-948f-f46c8ac43848", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T19:17:01.361Z" - }, - { - "id" : "f76c44c0-02ca-4ece-96ae-c8b66087b933", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T19:17:55.740Z" - }, - { - "id" : "0fec9a77-3631-49f2-96e9-04a6eff934cd", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T19:20:46.266Z" - }, - { - "id" : "1b372dc7-da32-4729-b421-ba48a81a03e4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-7", - "definition" : { - "name" : { - "en-US" : "Question 7" - }, - "description" : { - "en-US" : "The instructors’ explanations helped me understand the concepts and master these skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T19:28:28.648Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "5a478eac-c178-4876-b162-37b165f6d86c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T19:34:23.820Z" - }, - { - "id" : "4ed37466-8f70-4612-929d-2e2344e1afe1", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -3 - } - }, - "timestamp" : "2020-02-24T19:35:34.546Z" - }, - { - "id" : "fbc16541-1218-4247-a29c-09926f85596e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 369 - } - }, - "timestamp" : "2020-02-24T19:36:48.679Z" - }, - { - "id" : "f1107fff-7891-434d-8715-91d1e023f752", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T19:39:52.901Z" - }, - { - "id" : "11629d30-181c-463a-812d-d2c1c3271b4b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T19:41:15.715Z" - }, - { - "id" : "11d5252b-bc37-4475-8bce-07348591e64d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T19:52:10.572Z" - }, - { - "id" : "6b2f7323-8ea4-45ea-87e1-cfd4839d7d1c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -6623 - } - }, - "timestamp" : "2020-02-24T19:53:00.509Z" - }, - { - "id" : "f404e1b6-26b6-447f-987f-e4dec8d7d993", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T19:53:40.233Z" - }, - { - "id" : "86c02d62-a8c7-464b-8231-83e220952534", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d372eaa2-5003-4ef7-8c79-8a909a4b0a1e", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T19:57:13.678Z" - }, - { - "id" : "f84ccdbb-b715-4d0b-aaf0-5d50ab08520c", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-8", - "definition" : { - "name" : { - "en-US" : "Question 8" - }, - "description" : { - "en-US" : "The presentation(s) was(were) the right length and provided the right amount of information." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T20:01:58.830Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "e492f47b-9132-4d14-b425-dcaf5a4b1666", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T20:03:10.888Z", - "result" : { - "duration" : "PT14H15M17S", - "completion" : true - } - }, - { - "id" : "5e775c36-f75d-480c-b4cf-41e05f0aac71", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T20:05:08.967Z" - }, - { - "id" : "8276bfae-9752-446d-8cf0-75ed6ae5a05e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -48.902587890625 - } - }, - "timestamp" : "2020-02-24T20:11:52.913Z" - }, - { - "id" : "4886b197-c797-4681-b439-d0b8329a3191", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-9", - "definition" : { - "name" : { - "en-US" : "Question 9" - }, - "description" : { - "en-US" : "The instructional videos helped me learn TCCC concepts and lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T20:13:23.154Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "67643875-587c-4ee5-beba-c909ea9ef2a1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-24T20:13:35.471Z" - }, - { - "id" : "5f16f944-e425-448b-a1b1-6c5c021d22a7", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-24T20:15:03.466Z" - }, - { - "id" : "0274d860-7dac-4e14-a44d-081e23ce6760", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -21.792098999023438 - } - }, - "timestamp" : "2020-02-24T20:16:19.457Z" - }, - { - "id" : "03d87b3d-b38e-40bd-a267-19f6e19c03aa", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T20:17:24.582Z" - }, - { - "id" : "980b28da-63eb-4df0-8b42-f9e553a4c083", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T20:28:49.357Z" - }, - { - "id" : "729726d0-42a2-4d3b-b230-ad4682a56fdb", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 4014081 - } - }, - "timestamp" : "2020-02-24T20:31:27.807Z" - }, - { - "id" : "a2b09a42-e283-44a2-add7-f954bd649fb4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-10", - "definition" : { - "name" : { - "en-US" : "Question 10" - }, - "description" : { - "en-US" : "I was given enough time and opportunities to practice each of the TCCC lifesaving skills." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T20:34:17.740Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "f6655a53-d11a-4ea1-97e2-715f57f4690a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 9.457533985376358 - } - }, - "timestamp" : "2020-02-24T20:38:27.526Z" - }, - { - "id" : "8e85b5ca-ccdb-4008-bae5-527962eb7925", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T20:42:20.915Z" - }, - { - "id" : "bd3bf4f8-d7c5-45e6-ab45-ac95fcf48300", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T20:49:49.505Z" - }, - { - "id" : "48c6a6e3-c1ea-48d0-a3ac-e545f2ad1c56", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae16cbd6-5f58-44f1-8302-5fc96f44f980", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-24T20:54:00.971Z" - }, - { - "id" : "324c2729-a973-4af9-9165-d210449b9176", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T20:56:09.939Z" - }, - { - "id" : "9fa59207-f771-4580-bec5-d58ee9a09e86", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 48 - } - }, - "timestamp" : "2020-02-24T20:57:31.875Z" - }, - { - "id" : "3406c98f-e87e-44a8-b271-4d2694230f42", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-11", - "definition" : { - "name" : { - "en-US" : "Question 11" - }, - "description" : { - "en-US" : "The skills and exercises increased my confidence in delivering lifesaving interventions." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T21:00:41.660Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "a32830f1-fcc6-437b-8bed-58527e513f6e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -0.009918212890625 - } - }, - "timestamp" : "2020-02-24T21:02:38.329Z" - }, - { - "id" : "82398b30-8c78-47e0-977f-9330c9e9e417", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-24T21:05:18.790Z" - }, - { - "id" : "f6781bdb-b675-49ce-899b-19494a129f1b", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T21:07:19.406Z" - }, - { - "id" : "1b0696d4-9a6d-44aa-a99b-51b3dcea0cd5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.00995635986328125 - } - }, - "timestamp" : "2020-02-24T21:07:54.724Z" - }, - { - "id" : "477e55f5-b593-409b-a7cd-7ba22c5f31f2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -169.23570728302002 - } - }, - "timestamp" : "2020-02-24T21:21:22.327Z" - }, - { - "id" : "4062b555-877a-41e0-aba6-d31c2ed1633e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T21:29:24.945Z" - }, - { - "id" : "c429c8cf-f24b-40a3-8909-5a2c207103bd", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-24T21:31:53.647Z" - }, - { - "id" : "c2aa52a9-7691-414f-8812-6a87fb08a2f4", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-24T21:35:11.050Z" - }, - { - "id" : "6bf92def-72b6-483f-b265-d52bbcdc9992", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -0.006404085084795952 - } - }, - "timestamp" : "2020-02-24T21:40:32.404Z" - }, - { - "id" : "cd7d5dfb-bad1-4871-94e2-06ec19ccb3ab", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 60242 - } - }, - "timestamp" : "2020-02-24T21:40:55.737Z" - }, - { - "id" : "aae61de2-b717-45b9-85e8-09d4416c38cf", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T21:42:31.495Z" - }, - { - "id" : "d42a3066-6e9d-4cab-9d94-9f11ceae85c9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-24T21:48:27.398Z" - }, - { - "id" : "d2e35dd4-9223-4f0b-b335-37dadbada9fc", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T21:53:09.284Z" - }, - { - "id" : "b0074f8f-0242-46b1-bff5-19e5e88f0ed6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T21:59:02.852Z" - }, - { - "id" : "47c2d375-8c55-4872-bc65-0c2373de451a", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -21 - } - }, - "timestamp" : "2020-02-24T22:03:09.837Z" - }, - { - "id" : "c6b3897c-bd82-42a0-a44b-beab2fab6912", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-12", - "definition" : { - "name" : { - "en-US" : "Question 12" - }, - "description" : { - "en-US" : "I am confident I can properly place a tourniquet on a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-24T22:07:14.282Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "f963c075-b42e-43f6-a739-adfb1b58de30", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 32750 - } - }, - "timestamp" : "2020-02-24T22:08:58.626Z" - }, - { - "id" : "6e5ca34b-ac8d-4672-95a7-1c1b1229a222", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T22:09:06.607Z" - }, - { - "id" : "5a47a9a0-b2a6-4184-a6d0-0b26746bc16a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -23 - } - }, - "timestamp" : "2020-02-24T22:13:03.759Z" - }, - { - "id" : "d8036688-0408-4215-a7bc-6782e0ce7810", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -6966 - } - }, - "timestamp" : "2020-02-24T22:15:03.685Z" - }, - { - "id" : "a5358e20-4271-4ea8-8d7c-cd05adf4d8b9", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T22:25:39.815Z" - }, - { - "id" : "1dabde8a-e851-447d-b5f5-d9215a72ac4a", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T22:32:01.264Z" - }, - { - "id" : "aa65e8ad-9217-4dfa-a875-a9a998525ef6", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T22:37:03.070Z" - }, - { - "id" : "eaaafed4-f10a-4113-a881-cffc764d70b0", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-24T22:39:58.820Z" - }, - { - "id" : "47403418-1eaf-46de-b036-60fcddfa90f1", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T22:56:51.555Z" - }, - { - "id" : "53c4f0ed-6f64-410a-b7c1-fb7df60ba084", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-24T23:22:38.318Z" - }, - { - "id" : "acdb732c-b5a7-4a9e-8a95-93f2dfd830bd", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-24T23:33:58.860Z" - }, - { - "id" : "0da2ecd8-c68a-46b0-aec7-964a95e08855", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-24T23:36:43.266Z" - }, - { - "id" : "84c8fb6c-7793-4c88-82df-1d22e1fd1d1d", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-24T23:36:55.120Z" - }, - { - "id" : "8c229a2c-9602-401d-b222-2cd2a93fd2c2", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-24T23:44:23.370Z" - }, - { - "id" : "8aa3ce92-4dd1-4c28-a949-0188b8f53e7c", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 56.75 - } - }, - "timestamp" : "2020-02-24T23:45:32.936Z" - }, - { - "id" : "87af4052-1f8f-48d8-b3f4-83ce5dff683c", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-25T00:07:29.597Z" - }, - { - "id" : "d49d9e0e-b42f-4ae5-ba18-4400f3146581", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : 13163426 - } - }, - "timestamp" : "2020-02-25T00:12:46.266Z" - }, - { - "id" : "f9ec640b-98a7-42f9-8269-04a26f3ee6bd", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-13", - "definition" : { - "name" : { - "en-US" : "Question 13" - }, - "description" : { - "en-US" : "I am confident that I can pack a wound and apply a pressure bandage and help to slow or stop massive bleeding." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-25T00:53:49.952Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 4.0 - }, - "response" : "Somewhat Agree" - } - }, - { - "id" : "83e071dc-dd71-4fe0-83b6-884fc7cbf9e5", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 357 - } - }, - "timestamp" : "2020-02-25T00:57:20.815Z" - }, - { - "id" : "3fc8d686-e889-4ba5-aef5-040f604ec582", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : -10926835 - } - }, - "timestamp" : "2020-02-25T02:39:41.851Z" - }, - { - "id" : "316392a9-e855-43df-b477-d7b4124f7267", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-25T06:14:25.365Z" - }, - { - "id" : "29acca45-b41f-410c-b189-fd4bb2140efa", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-25T09:21:01.816Z" - }, - { - "id" : "97c964ed-188d-45a1-b6bf-721e649d63d4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-14", - "definition" : { - "name" : { - "en-US" : "Question 14" - }, - "description" : { - "en-US" : "I am confident I can open an airway." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-25T10:16:48.526Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "03a41221-92f2-4824-8308-0d9c04730b9b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T10:31:27.971Z" - }, - { - "id" : "6e8462f8-bec0-4aee-bae4-d9fb0d49303a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : 0.03552719205617905 - } - }, - "timestamp" : "2020-02-25T10:41:20.622Z" - }, - { - "id" : "8843f3c7-c6cc-45db-8b65-1d4482e3a4d6", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56, - "https://w3id.org/xapi/video/extensions/volume" : 94378362 - } - }, - "timestamp" : "2020-02-25T10:41:34.663Z" - }, - { - "id" : "4f207866-f3bf-41a2-baf5-c3f70641f20d", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://id.tincanapi.com/verb/skipped", - "display" : { - "en" : "skipped" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-15", - "definition" : { - "name" : { - "en-US" : "Question 15" - }, - "description" : { - "en-US" : "I am confident I can assess a casualty." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-25T10:43:28.060Z", - "result" : { - "response" : "Question Skipped", - "score" : { - "raw" : 0.0, - "min" : 0.0, - "max" : 5.0 - } - } - }, - { - "id" : "6c87d564-f6af-4bff-a8f5-1a04c00ced33", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents#question-16", - "definition" : { - "name" : { - "en-US" : "Question 16" - }, - "description" : { - "en-US" : "I understand how these concepts and skills might apply to real-world situations." - }, - "type" : "http://adlnet.gov/expapi/activities/cmi.interaction", - "interactionType" : "likert", - "scale" : [ - { - "id" : "likert_1", - "description" : { - "en-US" : "Strongly Disagree" - } - }, - { - "id" : "likert_2", - "description" : { - "en-US" : "Somewhat Disagree" - } - }, - { - "id" : "likert_3", - "description" : { - "en-US" : "Neutral" - } - }, - { - "id" : "likert_4", - "description" : { - "en-US" : "Somewhat Agree" - } - }, - { - "id" : "likert_5", - "description" : { - "en-US" : "Strongly Agree" - } - } - ] - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-25T10:53:47.779Z", - "result" : { - "score" : { - "min" : 1.0, - "max" : 5.0, - "raw" : 1.0 - }, - "response" : "Strongly Disagree" - } - }, - { - "id" : "e935b8b0-e327-47ce-a72b-4e0a45e84791", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-25T10:54:47.366Z" - }, - { - "id" : "95f5da3f-eccc-479e-bc0a-0dff62e0f06b", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T10:56:46.509Z" - }, - { - "id" : "fc2fc697-0914-483d-b0d3-cd3f3aaa2cc0", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T11:00:57.343Z" - }, - { - "id" : "11533a24-e5fc-43b5-b088-0bc751ba2909", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60, - "https://w3id.org/xapi/video/extensions/volume" : -12440584 - } - }, - "timestamp" : "2020-02-25T11:03:44.481Z" - }, - { - "id" : "e5daf2f5-5f0f-46cc-9b13-d40283a94f22", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.1875 - } - }, - "timestamp" : "2020-02-25T11:21:17.747Z" - }, - { - "id" : "304bf4b8-e90d-43ee-a7c8-28ed11399d7a", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-25T11:23:27.333Z", - "result" : { - "duration" : "PT2H31M26S", - "completion" : true - } - }, - { - "id" : "d7d694e8-c7df-4f97-babf-263025cddcd4", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-25T11:24:54.358Z" - }, - { - "id" : "2df93c1c-5390-418a-ab6d-f1f3205edabd", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://activitystrea.ms/submit", - "display" : { - "en" : "submitted" - } - }, - "object" : { - "id" : "https://learning-media.allogy.com/api/v1/pdf/fcb96fd8-48c0-4916-b353-b426e3968d64/contents", - "definition" : { - "name" : { - "en-US" : "ASM TCCC Student Course Evaluation" - }, - "description" : { - "en-US" : "Thank you for participating in the TCCC ASM Course! Please take a moment to provide feedback." - }, - "type" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1/concepts#activity-type:survey" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "d1140841-fa97-4af3-8f64-e209cf05420b" - }, - "timestamp" : "2020-02-25T11:28:18.423Z" - }, - { - "id" : "5dbca54d-df5a-4a99-9d37-f7b4de5f2ed6", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T11:35:41.754Z" - }, - { - "id" : "3bbd6faa-58de-4694-a5c7-d79f0a9f1323", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T11:39:36.785Z" - }, - { - "id" : "a0781a02-cee7-42e4-8ee8-1f1985c1016f", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/completed" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-25T11:48:23.695Z", - "result" : { - "duration" : "PT10H27M20S", - "completion" : false - } - }, - { - "id" : "a49a808a-992d-4e8d-8f03-87fb18c8afc9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/600b7164-32a3-41a3-9b4d-da32d22f10e0", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 60 - } - }, - "timestamp" : "2020-02-25T11:49:48.544Z" - }, - { - "id" : "ba4a0332-d880-43e6-8667-8a5d5eacbf3e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T11:51:24.635Z" - }, - { - "id" : "a20b8c94-1dc0-41c8-bd49-dc3b44a6fb18", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/f909929a-8fcf-472b-9732-8f1679d67529", - "definition" : { - "name" : { - "en-US" : "CAT Self (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 56 - } - }, - "timestamp" : "2020-02-25T12:06:42.580Z" - }, - { - "id" : "bd1a6b5f-d0bc-42d9-830d-345f7065812e", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T12:07:46.487Z" - }, - { - "id" : "29bddcbc-5e4f-4c62-bbd8-8c499639ace2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T12:08:06.033Z" - }, - { - "id" : "cf2cc356-7d50-4465-b306-e32a59a4fa8e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T12:08:34.561Z" - }, - { - "id" : "b91359dd-44a1-453c-8c69-52a3fc750bf1", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-25T12:13:16.668Z" - }, - { - "id" : "c53c6be2-cbf3-45cc-b596-bacac7d54237", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T12:19:15.516Z" - }, - { - "id" : "2f9da947-59e0-4ee8-a04c-d552685e8bfc", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.007018342614173889 - } - }, - "timestamp" : "2020-02-25T12:22:29.515Z" - }, - { - "id" : "e14df584-d021-48b2-9bec-2cec274e7a4f", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T12:24:56.028Z" - }, - { - "id" : "7dbd90ab-1a4a-4b2a-84e3-36a01dadf7c6", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-25T12:26:12.634Z" - }, - { - "id" : "7677dbb4-31a6-40fb-bdc6-21595ecdf563", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 0.06685876846313477 - } - }, - "timestamp" : "2020-02-25T12:32:48.862Z" - }, - { - "id" : "514a9cb0-8aed-4645-ad14-f989168c2412", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T12:38:05.698Z" - }, - { - "id" : "f6d6ce11-30bc-4fef-a7db-f2505abf3dd9", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T12:40:35.531Z" - }, - { - "id" : "82574ec2-c2c2-497f-a720-377c453dec78", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 1 - } - }, - "timestamp" : "2020-02-25T12:44:08.100Z" - }, - { - "id" : "87a2a62c-300a-44a0-a2f8-7b6d3fe89882", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T12:47:29.802Z" - }, - { - "id" : "d264a468-52d5-4489-aceb-8d712f97809d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-25T12:49:08.507Z" - }, - { - "id" : "ae7cb87f-4fa8-489f-a672-46643a61f2e0", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 1 - } - }, - "timestamp" : "2020-02-25T12:50:59.358Z" - }, - { - "id" : "819cc5d8-d15a-4a5c-a85d-2c4de528bf69", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-25T12:59:28.367Z" - }, - { - "id" : "ba3804ba-9b1f-42cf-aa80-037928d017ad", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -1747439 - } - }, - "timestamp" : "2020-02-25T13:06:39.714Z" - }, - { - "id" : "e9af2bba-3b11-455f-8b91-93272f9ea476", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -1.94140625 - } - }, - "timestamp" : "2020-02-25T13:10:00.333Z" - }, - { - "id" : "42df38aa-9102-4764-83ad-33b44d9aaf47", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-25T13:17:25.267Z" - }, - { - "id" : "3fef78e5-4523-49b5-9a73-5e32ad9e9d42", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-25T13:20:34.659Z" - }, - { - "id" : "79ec7f0b-200f-4106-aabf-0dd1c15fcabb", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T13:24:50.815Z" - }, - { - "id" : "50a20443-bb78-4486-bf5e-81871ac709a9", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -1 - } - }, - "timestamp" : "2020-02-25T13:26:20.289Z" - }, - { - "id" : "46dc25a5-75f4-47bf-aeca-a094c6263f93", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 18684998 - } - }, - "timestamp" : "2020-02-25T13:32:32.239Z" - }, - { - "id" : "2271fa02-06b4-4f66-b7b9-431f430f907f", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -1338826 - } - }, - "timestamp" : "2020-02-25T13:32:50.259Z" - }, - { - "id" : "aeafc31d-6d57-4dc0-b404-8340544bf2f4", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 19 - } - }, - "timestamp" : "2020-02-25T13:37:12.127Z" - }, - { - "id" : "f7ab0e79-7124-4d4c-965a-14e9ffc8d30b", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 6 - } - }, - "timestamp" : "2020-02-25T13:40:56.441Z" - }, - { - "id" : "1738d985-314f-4bdc-992d-e86cf4719702", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 134296096 - } - }, - "timestamp" : "2020-02-25T13:44:32.320Z" - }, - { - "id" : "ff7ac5c5-13f9-4d5b-9462-4ba40f39bdd1", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T13:47:49.317Z" - }, - { - "id" : "fbe1d1cd-76c9-4e6a-9db8-c3523237ed5c", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-25T13:55:23.866Z" - }, - { - "id" : "5278ad58-b8ad-4f9a-b706-5a162dae1dd4", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T14:06:12.103Z" - }, - { - "id" : "22fa55b1-0962-41d6-b726-9df5ea2777ee", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T14:09:04.880Z" - }, - { - "id" : "91843927-d402-4a59-8803-69725c12aff8", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-25T14:14:53.167Z" - }, - { - "id" : "d7405f01-c47a-403e-a0c3-ea2d0faf78c8", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T14:33:17.001Z" - }, - { - "id" : "bbd58f0a-8816-4f78-8c2f-9f208c9929eb", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-25T14:41:05.269Z" - }, - { - "id" : "39fc5da0-d3bb-4627-a1b4-f81e41098349", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T14:43:22.611Z" - }, - { - "id" : "43405a85-0d3a-40b7-a93f-bb8b168eff4e", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -0.1751556396484375 - } - }, - "timestamp" : "2020-02-25T14:45:25.840Z" - }, - { - "id" : "42d33627-5499-4f7c-8b12-df68cff8a0c4", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/cc489c25-8215-4e2d-977d-8dbee098b521", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T14:51:02.199Z" - }, - { - "id" : "7d69a9c6-3eae-4008-aa41-58e7c1c07858", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-25T14:54:44.472Z" - }, - { - "id" : "e9c29937-9625-4859-b521-45e5aaf62512", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T14:59:12.364Z" - }, - { - "id" : "046cbc02-e4f3-4c0d-b702-cf073a0b77c1", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T14:59:34.521Z" - }, - { - "id" : "93fa8967-586a-4e4a-b4ca-068e278b31f1", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-25T15:02:59.940Z" - }, - { - "id" : "71f9a070-d60b-4cc0-bfa8-cf80a9b4c42e", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/initialized" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T15:04:25.789Z" - }, - { - "id" : "f39af9eb-3272-49ff-b297-40fbb126ce58", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : -4067323 - } - }, - "timestamp" : "2020-02-25T15:12:59.652Z" - }, - { - "id" : "b8b22cf2-adb2-4d4e-8fff-a55f0d713f11", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T15:20:49.533Z" - }, - { - "id" : "75c889a5-4b60-427d-a3e8-3d96b1253556", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 186.875 - } - }, - "timestamp" : "2020-02-25T15:30:19.407Z" - }, - { - "id" : "92d0bb0c-06d0-4e49-a2d7-569a881bb558", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T15:33:49.567Z" - }, - { - "id" : "6de56861-6e5b-4793-a5dd-af0ba7d877cf", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 5.27459716796875 - } - }, - "timestamp" : "2020-02-25T15:36:56.943Z" - }, - { - "id" : "f344cc10-4300-4593-be2b-bd03501f00e0", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/paused", - "display" : { - "en" : "paused" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68 - } - }, - "timestamp" : "2020-02-25T15:39:51.060Z" - }, - { - "id" : "fa4344c2-056b-45de-90a0-f39db495c315", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-25T15:43:32.856Z" - }, - { - "id" : "871d20c8-3022-44c4-9dba-f0fa82c7e55b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-25T15:45:25.707Z" - }, - { - "id" : "26c6f74d-e572-46d2-b1d7-812a2b95ea6f", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49 - } - }, - "timestamp" : "2020-02-25T15:50:26.684Z" - }, - { - "id" : "93c76aec-9400-46d2-b3fb-4e625d22c140", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 6 - } - }, - "timestamp" : "2020-02-25T15:51:02.711Z" - }, - { - "id" : "baf73a14-7554-4d5a-8ef7-cb6eae742e6b", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T15:51:35.820Z" - }, - { - "id" : "53b32d54-4e8f-454c-90b2-7e5a56aaaa38", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 61077 - } - }, - "timestamp" : "2020-02-25T16:02:21.600Z" - }, - { - "id" : "fec359ce-5f5f-4811-b0a8-a750a23b1924", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.05078125 - } - }, - "timestamp" : "2020-02-25T16:02:52.280Z" - }, - { - "id" : "b1648cf3-e418-4c4e-a750-d4447cedbc20", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T16:07:30.317Z" - }, - { - "id" : "7377602d-df59-4128-8382-59098dde948d", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : 31.4609375 - } - }, - "timestamp" : "2020-02-25T16:08:26.696Z" - }, - { - "id" : "8c967bad-a5dd-4721-a3d8-495f945e70f9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : 174.71493530273438 - } - }, - "timestamp" : "2020-02-25T16:15:44.594Z" - }, - { - "id" : "b1d681ee-072c-42e1-8c7c-57e5c964bd1b", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -1866459 - } - }, - "timestamp" : "2020-02-25T16:20:00.266Z" - }, - { - "id" : "261cf2b5-8ca0-407e-a2d2-e7c80f6f173a", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/played", - "display" : { - "en" : "played" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64 - } - }, - "timestamp" : "2020-02-25T16:20:42.589Z" - }, - { - "id" : "a66a05a2-fb0d-4abc-961e-7cfae7c84106", - "actor" : { - "name" : "Bob Nelson", - "mbox" : "mailto:bob@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "b2beb164-180f-4d1d-bea2-10d2012e85ba", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : -0.00537109375 - } - }, - "timestamp" : "2020-02-25T16:21:27.212Z" - }, - { - "id" : "e9490331-9494-4d4b-ad04-4019c5674bff", - "actor" : { - "name" : "Phil Walker", - "mbox" : "mailto:phil@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/d609df52-21b4-42ce-a7af-8acf49007aa1", - "definition" : { - "name" : { - "en-US" : "SOFT-T Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f3bdd2e7-9406-42ae-ac03-28d42c441cd6", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 49, - "https://w3id.org/xapi/video/extensions/volume" : 11.9765625 - } - }, - "timestamp" : "2020-02-25T16:23:35.211Z" - }, - { - "id" : "ca67c57a-c952-4c70-a1d9-cac88b7ba7d2", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278, - "https://w3id.org/xapi/video/extensions/volume" : -0.0106048583984375 - } - }, - "timestamp" : "2020-02-25T16:26:37.577Z" - }, - { - "id" : "e8021d5a-3423-4955-905f-4e2ad653336e", - "actor" : { - "name" : "Fred Evans", - "mbox" : "mailto:fred@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/1ea2e676-4efd-4a29-b526-973bef17377e", - "definition" : { - "name" : { - "en-US" : "CAT Buddy (routed)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "0389db0c-60b2-4b5f-a5c6-ec23f2d1b99d", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 68, - "https://w3id.org/xapi/video/extensions/volume" : -5.603477478027344 - } - }, - "timestamp" : "2020-02-25T16:31:31.047Z" - }, - { - "id" : "a50c7dbc-fcb5-4c4e-9525-49b1196335b9", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50, - "https://w3id.org/xapi/video/extensions/volume" : -5.891473330557346 - } - }, - "timestamp" : "2020-02-25T16:31:52.705Z" - }, - { - "id" : "8f46a014-cace-40cd-b770-d60a68faca86", - "actor" : { - "name" : "Steve Stewart", - "mbox" : "mailto:steve@example.org" - }, - "verb" : { - "id" : "https://w3id.org/xapi/video/verbs/seeked", - "display" : { - "en" : "seeked" - } - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/8e30b016-b97f-48e6-aece-98fd3664f380", - "definition" : { - "name" : { - "en-US" : "Care Under Fire Hemorrhage Control" - }, - "description" : { - "en-US" : "Introduction to Hemorrhage Control and Tourniquet application." - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "ae2fde0b-4187-486f-acb6-26c3a3b4b3be", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 278 - } - }, - "timestamp" : "2020-02-25T16:42:20.924Z" - }, - { - "id" : "d70afbea-149b-4985-8ab2-4265e1c5c14b", - "actor" : { - "name" : "Alice Edwards", - "mbox" : "mailto:alice@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/terminated" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/0e23e6d4-6719-44eb-a935-12758a7d0a53", - "definition" : { - "name" : { - "en-US" : "SOFT-T Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "f7e1915c-fed3-45cf-a239-80e8ba640455", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 50 - } - }, - "timestamp" : "2020-02-25T16:50:15.538Z" - }, - { - "id" : "194492a9-6dee-492c-a962-a8016ee1d86e", - "actor" : { - "name" : "Sally Davis", - "mbox" : "mailto:sally@example.org" - }, - "verb" : { - "id" : "http://adlnet.gov/expapi/verbs/interacted" - }, - "object" : { - "id" : "https://books.allogy.com/v1/tenant/8/media/415617fd-ce29-4de0-bc2b-dc8ae9c85c65", - "definition" : { - "name" : { - "en-US" : "CAT Self (looped)" - }, - "type" : "https://w3id.org/xapi/video/activity-type/video" - } - }, - "context" : { - "contextActivities" : { - "category" : [ - { - "id" : "https://xapinet.org/xapi/tc3/cuf/hemorrhage_control/v1" - } - ] - }, - "registration" : "8dd138b8-6a70-4ef2-8741-aafd7a3b0848", - "extensions" : { - "https://w3id.org/xapi/video/extensions/length" : 64, - "https://w3id.org/xapi/video/extensions/volume" : 0.572265625 - } - }, - "timestamp" : "2020-02-25T16:50:25.164Z" - } -] \ No newline at end of file From 97aeafd968fe280c1fdfc430f915d77c02c75d73 Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 3 Jan 2024 10:44:31 -0500 Subject: [PATCH 181/182] Remove copyrights --- dev-resources/personae/temporal.json | 6 +++--- .../com/yetanalytics/datasim/input/personae_test.clj | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/dev-resources/personae/temporal.json b/dev-resources/personae/temporal.json index c17238e2..ac3e3a01 100644 --- a/dev-resources/personae/temporal.json +++ b/dev-resources/personae/temporal.json @@ -3,9 +3,9 @@ "objectType": "Group", "member": [ { - "name": "Lain Iwakura", - "mbox": "mailto:lain@yetanalytics.org", - "role": "God of the Wired" + "name": "SCROM", + "mbox": "mailto:scrom@yetanalytics.org", + "role": "Merciful God of Learning Data" } ] } diff --git a/src/test/com/yetanalytics/datasim/input/personae_test.clj b/src/test/com/yetanalytics/datasim/input/personae_test.clj index ca2174da..55b66e4c 100644 --- a/src/test/com/yetanalytics/datasim/input/personae_test.clj +++ b/src/test/com/yetanalytics/datasim/input/personae_test.clj @@ -33,12 +33,12 @@ (assoc-in [:member 2 :role] "CEO") personae/validate-personae))) (is (nil? (-> tc3-personae - (assoc-in [:member 0 :role] "Avatar") - (assoc-in [:member 1 :role] "Water Tribe Chief") - (assoc-in [:member 2 :role] "Earth Queen") - (assoc-in [:member 3 :role] "Fire Lord") - (assoc-in [:member 4 :role] "Air Nomand") - (assoc-in [:member 5 :role] "Cabbage Merchant") + (assoc-in [:member 0 :role] "xAPI God") + (assoc-in [:member 1 :role] "Company Chief") + (assoc-in [:member 2 :role] "Questions Queen") + (assoc-in [:member 3 :role] "Learning Lord") + (assoc-in [:member 4 :role] "Simulations Nomand") + (assoc-in [:member 5 :role] "Statement Merchant") personae/validate-personae))))) (deftest personae-array-validation-test From 8e79a2517da78867e069e4d9530b1e595ac2221b Mon Sep 17 00:00:00 2001 From: kelvinqian00 Date: Wed, 3 Jan 2024 10:50:16 -0500 Subject: [PATCH 182/182] Add changes to CHANGELOG --- CHANGELOG.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e8e9874a..e9b5b363 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,15 @@ # Change Log -## [0.4.0] - TBD -- Some wibbly wobbly timey wimey stuff +## [0.4.0] - 2024-01-03 +- Change `alignments` inputs to `models` inputs that incorporate additional temporal properties. +- Make `models` an array in which the user can apply different `personae` to. +- Separate alignments by component types: `verbs`, `activities`, `activityTypes`, `templates`, `patterns`, and `objectOverrides`. +- The new temporal properties are as follows: + - `bounds`: the time intervals in which a particular Pattern's or Template's statements are allowed to generate in. + - `boundRestarts`: which Pattern or Template should repeat if a bound is exceeded. + - `periods`: the frequency in which a Pattern's or Template's statements are generated. +- Make `repeatMax` a model property for Patterns instead of a hardcoded constant. +- Rework the CLI so that subcommands go in the front, not the end, of the top-level command. ## [0.3.2] - 2023-10-03 - Update server Jetty dependencies to v9.4.52 to address CVEs.