IEEE 1484.11.1-2004 Data Model Synopsis
This page contains a synopsis of the data model elements contained in IEEE 1484.11.1-2004 for use in creating a revision of the standard.
1484.11.1 Data Model Synopsis
Note: The section numbers are from the original version of the standard.
6.1 Content object communication
content_object_communication :
record
(
comments_from_learner :
array(0..249) of comment_type,
comments_from_lms :
array(0..99) of comment_type,
completion_status :
completion_status_type,
completion_threshold :
real(10,7) range(0..1),
credit :
state( credit, no_credit ),
data_model_version :
characterstring(iso-10646-1),
entry :
state( ab_initio, resume, _nil_ ),
exit :
state( timeout, suspend, logout, normal, _nil_ ),
interactions :
bag of interaction_type,
launch_data :
characterstring(iso-10646-1),
learner_id :
long_identifier_type,
learner_name :
localized_string_type(250),
learner_preference_data :
learner_preference_type,
lesson_status :
state( passed, completed, failed, incomplete, browsed,
not_attempted ),
location :
characterstring(iso-10646-1),
max_time_allowed :
timeinterval(second,10,2),
mode :
state( browse, normal, review ),
objectives :
set of objective_type,
progress_measure :
progress_measure_type,
raw_passing_score :
real(10,7),
scaled_passing_score :
real(10,7) range(-1..1),
score :
score_type,
session_time :
timeinterval(second,10,2),
success_status :
success_status_type,
suspend_data :
characterstring(iso-10646-1)
time_limit_action :
state( exit_message, continue_message, exit_no_message,
continue_no_message ),
total_time :
timeinterval(second,10,2),
),
6.1.1 Comments from learner
comments_from_learner : array(0..249) of comment_type
6.1.2 Comments from LMS
comments_from_lms : array(0..99) of comment_type
6.1.3 Completion status
completion_status : completion_status_type
6.1.4 Completion threshold
completion_threshold : real(10,7) range(0..1)
6.1.5 Credit
credit : state( credit, no_credit )
6.1.6 Data model version
data_model_version : characterstring(iso-10646-1)
6.1.7 Entry
entry : state( ab_initio, resume, _nil_ )
6.1.8 Exit
exit : state( timeout, suspend, logout, normal, _nil_ )
6.1.9 Interactions
interactions : bag of interaction_type,
type interaction_type = record
(
id : long_identifier_type,
type : state( true_false, multiple_choice, fill_in,
long_fill_in, likert, matching, performance, sequencing,
numeric, other ),
objectives_id : array(0..9) of long_identifier_type,
time_stamp : date_time_type,
correct_responses : correct_responses_type,
weighting : real(10,7),
learner_response : learner_response_type,
result :
choice (
state( result_state, numeric ),
) of (
result_state :
state( correct, incorrect, unanticipated,neutral ),
numeric : real(10,7),
),
latency : timeinterval (second,10,2),
description : localized_string_type(250),
),
6.1.9.1 ID
id : long_identifier_type
6.1.9.2 Type
type : state ( true_false, multiple_choice, fill_in, long_fill_in,
likert, matching, performance, sequencing, numeric,
other )
6.1.9.3 Objectives ID
objectives_id : array(0..9) of long_identifier_type
6.1.9.4 Time stamp
time_stamp : date_time_type
6.1.9.5 Correct responses
correct_responses : correct_responses_type
type correct_responses_type = choice (
state( true_false, multiple_choice, fill_in, long_fill_in, likert,
matching, performance, sequencing, numeric, other ),
) of (
true_false : state( true,false ),
multiple_choice : set of short_identifier_type,
fill_in : bag of record (
case_matters : boolean,
order_matters : boolean,
match_text : array(0..9) of localized_string_type(250),),
long_fill_in : bag of record (
case_matters : boolean,
match_text : localized_string_type(4000),),
likert : short_identifier_type,
matching : bag of record (
source : short_identifier_type,
target : short_identifier_type,),
performance : bag of record (
order_matters : boolean,
answers : array(0..124) of record (
step_name : short_identifier_type,
step_answer : choice (state( literal, numeric ),
) of (
literal : characterstring(iso-10646-1),
numeric : record (
min : real(10,7),
max : real(10,7),),),
sequencing : array(0..35) of short_identifier_type,
numeric : record (
min : real(10,7),
max : real(10,7),),
other : characterstring(iso-1046-1),)
6.1.9.6 Weighting
weighting : real(10,7),
6.1.9.7 Learner response
learner_response : learner_response_type,
type learner_response_type = choice (
state( true_false, multiple_choice, fill_in, long_fill_in, likert,
matching, performance, sequencing, numeric, other ),
) of (
true_false : state( true,false ),
multiple_choice : set of short_identifier_type,
fill_in : array(0..9) of localized_string_type(250),
long_fill_in : localized_string_type(4000),
likert : short_identifier_type,
matching : bag of record (
source : short_identifier_type,
target : short_identifier_type,),
performance : array(0..249) of record (
step_name : short_identifier_type,
step_answer : choice (state( literal, numeric ),
) of (
literal : characterstring(iso-10646-1),
numeric : real(10,7),),),
sequencing : array(0..35) of short_identifier_type,
numeric : real(10,7),
other : characterstring(iso-1046-1),)
6.1.9.8 Result
result : choice (state( result_state, numeric ),
) of (
result_state : state( correct, incorrect, unanticipated, neutral ),
numeric : real(10,7),),
6.1.9.9 Latency
latency : timeinterval(second,10,2),
6.1.9.10 Description
description : localized_string_type(250),
6.1.10 Launch data
launch_data : characterstring(iso-10646-1),
6.1.11 Learner ID
learner_id : long_identifier_type,
6.1.12 Learner name
learner_name : localized_string_type(250),
6.1.13 Learner preference data
learner_preference_data : learner_preference_type,
type learner_preference_type = record (
audio_level : real(10,7) range(0..*),
language : language_type,
delivery_speed : real(10,7) range(0..*),
audio_captioning : state( off, no_change, on ),),
6.1.13.1 Audio level
audio_level : real(10,7) range(0..*),
6.1.13.2 Language
language : language_type,
6.1.13.3 Delivery speed
delivery_speed : real(10,7) range(0..*),
6.1.13.4 Audio captioning
audio_captioning : state( off, no_change, on ),
6.1.14 Lesson status
lesson_status : state( passed, failed, completed, incomplete,
browsed, not_attempted ),
6.1.15 Location
location : characterstring(iso-10646-1),
6.1.16 Max time allowed
max_time_allowed : timeinterval(second,10,2),
6.1.17 Mode
mode : state( browse, normal, review ),
6.1.18 Objectives
objectives : set of objective_type,
type objective_type = record
(
id : long_identifier_type,
score : score_type,
status : state( passed, completed, failed, incomplete, browsed,
not_attempted ),
progress_measure : progress_measure_type,
completion_status :
completion_status_type,
success_status : success_status_type,
description : localized_string_type(250),
),
6.1.18.1 ID
id : long_identifier_type,
6.1.18.2 Score
score : score_type,
6.1.18.3 Status
status : state( passed, completed, failed, incomplete, browsed,
not_attempted ),
6.1.18.4 Progress measure
progress_measure : progress_measure_type,
6.1.18.5 Completion status
completion_status : completion_status_type,
6.1.18.6 Success status
success_status : success_status_type,
6.1.18.7 Description
description : localized_string_type(250),
6.1.19 Progress measure
progress_measure : progress_measure_type,
6.1.20 Raw passing curse
raw_passing_score : real(10,7),
6.1.21 Scaled passing score
scaled_passing_score : real(10,7) range(-1..1),
6.1.22 Score
score : score_type,
6.1.23 Session time
session_time : timeinterval(second,10,2),
6.1.24 Success status
success_status : success_status_type,
6.1.25 Suspend data
suspend_data : characterstring(iso-10646-1),
6.1.26 Time limit action
time_limit_action : state( exit_message, continue_message,
exit_no_message, continue_no_message ),
6.1.27 Total time
total_time : timeinterval(second,10,2),
6.2 Auxiliary data types
6.2.1 Comment type
type comment_type = record (
comment : localized_string_type(4000),
location: characterstring(iso-10646-1),
time_stamp : date_time_type,
)
6.2.1.1 Comment
comment : localized_string_type(4000),
6.2.1.2 Location
location : characterstring(iso-10646-1),
6.2.1.3 Time stamp
time_stamp : date_time_type,
6.2.2 Completion status type
type completion_status_type = state( completed, incomplete,
not_attempted, unknown ),
6.2.3 Data time type
type date_time_type = time(second,10,0),
6.2.4 Language type
type language_type = characterstring(iso-646),
6.2.5 Localized string type
type localized_string_type(length) = record (
language : language_type,
string : characterstring(iso-10646-1),)
6.2.5.1 Language
language : language_type,
6.2.5.2 String
string : characterstring(iso-10646-1),
6.2.6 Long identifier type
type long_identifier_type = characterstring(iso-10646-1),
6.2.7 Progess measure type
type progress_measure_type : real(10,7) range(0..1),
6.2.8 Score type
type score_type = record (
raw : real(10,7),
min : real(10,7),
max : real(10,7),
scaled : real(10,7) range(-1..1),)
6.2.8.1 Raw
6.2.8.2 Min
min : real(10,7),
6.2.8.3 Max
max : real(10,7),
6.2.8.4 Scaled
scaled : real(10,7) range(-1..1),
6.2.9 Short identifier type
type short_identifier_type = characterstring(iso-10646-1),
6.2.10 Success status type
type success_status_type = state( passed, failed, unknown ),

