// To populate cmiData hash 
// using sensible defaults for properties in the CMI Data Model

// Declare which fields do we support
API.cmiData.put("cmi.core._children","credit,exit,lesson_location,lesson_status,lesson_mode,score,student_id,student_name");

// Core fields that require values to be defined
API.cmiData.put("cmi.core.credit","no-credit");
API.cmiData.put("cmi.core.lesson_location","");
API.cmiData.put("cmi.core.lesson_status","incomplete");
API.cmiData.put("cmi.core.lesson_mode","browse");
API.cmiData.put("cmi.core.score._children","raw");
API.cmiData.put("cmi.core.score.raw","");
API.cmiData.put("cmi.core.student_id","user0");
API.cmiData.put("cmi.core.student_name","Unknown User");
API.cmiData.put("cmi.core.total_time","0000:00:00.00"); // should accumulate

// Data fields
API.cmiData.put("cmi.launch_data",""); // should get from "adlcp:datafromlms"
API.cmiData.put("cmi.suspend_data",""); // should store for user

