Assessments (as_assessments) are the highest-level container in
+the hierarchical structure. They define the key by which all other
+entities are assembled into meaningful order during display,
+processing, retrieval and display of Assessment information.
+The primary key assessment_id is a revision_id inherited from
+cr_revisions. Note, the CR provides two main types of entities --
+cr_items and cr_revisions. The latter are where sequential versions
+of the former go, while cr_items is where the "current" version of
+an entity can be stored, where unchanging elements of an entity are
+kept, or where data can be cached. This is particularly useful if
+the system needs a single "live" version, but it isn't appropriate
+in situations where all versions potentially are equally-important
+siblings. In the case of the Assessment package, it seems likely
+that in some applications, users would indeed want to designate a
+single "live" version, while in many others, they
+wouldn't.
Attributes of Assessments will include those previously included
+in Surveys plus some others:
+- assessment_id
- cr:name - a curt name appropriate for urls
+ - cr:title - a formal title to use in page layouts etc
- creator_id - Who is the "main" author and creator of this
+assessment
- cr:description - text that can appear in introductory web
+pages
- instructions - text that explains any specific steps the
+subject needs to follow
- mode - whether this is a standalone assessment (like current
+surveys), or if it provides an "assessment service" to another
+OpenACS app, or a "web service" via SOAP etc
- editable_p - whether the response to the assessment is editable
+once an item has been responded to by the user.
- anonymous_p - This
+shows whether the creator of the accessment will have the
+possibility to see the personal details of the respondee or not. In
+particular this will exclude the user_id from the CSV files. It
+shall still be possible to see the user that have not finished the
+survey though.
- secure_access_p - The
+assessment can only be taken if a secure connection (https) is
+used.
- reuse_responses_p - If
+yes, the system will look for previous responses to the the
+questions and prefill the last answer the respondee has given in
+the assessment form of the respondee
- show_item_name_p - If
+yes, the respondee will see the name of the item in addition to the
+item itself when taking the survey.
- entry_page - The customizable entry page that will be displayed
+before the first response.
- exit_page - Customizable exit / thank you page that will be
+displayed once the assessment has been responded.
- consent_page -
+ - return_url - URL the respondee will be redirected to after
+finishing the assessment. Should be redirected directly if no Thank
+you page is there. Otherwise the return_url should be set in the
+thank you page context, so we can have a "continue" URL.
- start_time - At what time shall the assessment become available
+to the users (remark: It will only become available to the users
+who have at least the "respond" priviledge.
- end_time - At what time the assessment becomes unavailable.
+This is a hard date, any response given after this time will be
+discarded.
- number_tries - Number of times a respondee can answer the
+assessment
- wait_between_tries - Number of minutes a respondee has to wait
+before he can retake the assessment.
- time_for_response - How many minutes has the respondee to
+finish the assessment (taken from the start_time in
+as_sessions).
- show_feedback - Which feedback_text stored with the item_type
+shall be displayed to the respondee (All, none, correct,
+incorrect). Correct and Incorrect will only show the feedback_text
+if the response was correct or incorrect.
- section_navigation - How shall the navigation
+happen
+
+- default path - Order given by the relationship between
+assessment and section (the order value in cr_rels, if this is
+used).
+ - randomized - Sections will be displayed
+randomly
- rule-based branching - Sections will be displayed according
+to inter-item-checks. This should be
+default.
+
+
+