Overview of data types
administratorGroup

administratorGroupID

The administrator group identifier.

assessment

An assessment is equivalent to a questionnaire or interview.

By issuing an assesment to a respondent you will spawn an assessmentInstance.

assessmentCollection

An assessment collection is a collection of assessments.

assessmentID

The assessment identifier. Identifying one unique assessment.

assessmentInstance

An assessment instance represents an assessment issued to a respondent. The
instance keeps track of scheduling and status of that particular assessment.

assessmentInstanceAnswer

Assessment instance answer is the answer/value for a question.

assessmentInstanceAnswersCollection

Collection of answers for assessment instance.

assessmentInstanceCalculation

Code and value of calculation defined for assessment

assessmentInstanceCalculationsCollection

Collection of assessment instance calculations.

assessmentInstanceCollection

Assessment instance collection contains a set of assessment instances.

assessmentInstanceContext

Context is logical space to group assessment instances.

assessmentInstanceContextCollection

Collection of assessment instance contexts.

assessmentInstanceData

Object grouping assessment instance object (optional), collection of answers,
collection of calculations and flags raised for assessment instance.

assessmentInstanceDetailed

This object conatins two collections: assessment instances belonging to assessment instance plan and grouping by plans and second: asseaament instances assigned directly to treatment.

assessmentInstanceFlag

Code and value of flag defined for assessment. Value true means that flag is
raised.

assessmentInstanceFlagsCollection

Collection of assessment instance flags.

assessmentInstanceID

The assessment identifier. Identifying one unique assessment for one unique
respondent.

assessmentInstancePortalCode

Code assigned to assessment instance grants access to Assessment Instance Portal

assessmentInstanceQuery

The assessment instance query defines the selection criterias for retreving
assessment instances from the system.

You may use the elements in combination. All of the criterias that are defined in the query must
be met before the assessment instance is part of the resulting assessment instance collection.

assessmentInstanceQuestionValueType

Type of answer

assessmentInstanceReport

An assessment report is a file generated by the assessment system for a given
assessment.
One assessment may contain multiple reports. One report may in some cases contain information
from more than one assessment but is always initiated from one assessment instance point of
view.

Note: This structure only contains the information about the report, not the actual
report data.

assessmentInstanceReportCollection

An assessment report collection is a collection of references to assessment
reports.

assessmentInstanceReportDetailed

assessmentInstanceReportDetailedCollection

An assessment report collection is a collection of references to assessment
reports.

assessmentInstanceReportFile

The assessment instance report file contains the actual data for the report
(attachment).

assessmentInstanceReportFileKITH

The assessment instance report file contains the actual data for the report in
KITH message format (attachment).

assessmentInstanceReportID

The assessment instance report identifier.

assessmentPlan

Template with defined group of assessments or other components to assign to
respondent by application

assessmentPlanCollection

Collection of assessment plans

assessmentPlanFilters

Parameters to filter list of assessment plans

assessmentPlanID

Id of template of assessment plan

assessmentPlanInstance

Instance of assessment plan represents group of assessments or other components

assessmentPlanInstanceHasAssessmentInstance

Object contains assessment plan instance and collection of assessment instances
added to respondet by assessment plan instance.

assessmentPlanInstanceHasAssessmentInstanceCollection


assessmentPlanInstanceHasAssessmentInstanceFilter

Parameters to filter assessmentPlanInstanceHasAssessmentInstance objects.

assessmentPlanInstanceID

Id of instance of assessment plan

assessmentReportID

The assessment report indentifier.

attributeMetaParameterCollection

List of options which could used to defined attribute Meta. This list could be
use only in type of attribute meta is dropdown.

attributeMetaTypes

Possible types of custom attributes meta.

availableAssessmentsFilter

Parameters to filter available assessments.

availableAssessmentsScope


Possible scopes of available assessments.
Scope 'all' means all available assessments will be returned (default behaviour).
Scope 'clinician-only' means only clinician' available assessments will be returned.
Scope 'respondent-only' means only respondent' available assessments will be returned.

code

External resource Code

codesCollection

Collection of Codes

contextID

The context identifier. Identifying one unique context.

dataExportInstance

Instance of data export template, object contains body od data export file and
other meta data described exported data file.

dataExportTemplate

A data export template is used for creating custom data exports.

dataExportTemplateCollection

A collection of data export templates.

dataExportTemplateContextCollection

Collection of assessment instance context id to filter data results.

dateRangeType

List of possible option to use as filter in export assessment instances
operation. Option "past" means that only assessments which have start date in the past, "future"
that only assessments with start date in the future will be exported and "all" (default value)
means that information fro all assessments will be exported.

exportAssessmentInstanceData

Model of export assessment instances. Contains parameters and filters to return
list of assessment instances with answers, calculations, flags and other information about
instances.

exportAssessmentInstanceStatusData

Model of export assessment instances statuses. Contains parameters and filters to
return list of assessment instances.

exportAssessmentPlanData

Model of export assessment plans with related informations.

exportData

Data in csv format.

exportDataObject

Data in csv format.

exportLoginSessionData

Contains parameters and filters to export informations about respondent and users
sessions.

exportRespondentData

Contains parameters and filters to export informations about respondent.

exportRespondentGroupData

Contains parameters and filters to export informations about respondent groups
and respondent's informations.

exportTreatmentInstanceData


Contains parameters and filters to export treatments.

exportUserData

Contains parameters and filters to export informations about clinicians.

exportUserGroupData

Contains parameters and filters to export user groups and user's informations .

instanceID

The instance identifier. Identifying one unique template.

language

Language defined in system

languageCollection

Contains a set of languages

languageID

The language identifier.

mappingData

Integration mapping data

message

Object message represents comunication - messages sent beetwen respondent and
clinician(s)

messageCollection

Collection of messages

messageFilter

Set of parameters to filter messages

messageID

Identifier of message

ownerID

Id of clinician who is owner of assessement instance

respondent

The respondent is the structure representing a respondent (the individual that
responds to an assessment).

Respondent ID is set in any situation also when adding a new respondent. Social security number
of the respondent or other uniquely indentifying numbers/strings are normally used.

respondentAttribute

Model of respondent attribute. Attribute is additional information about
respondent. Attribute could be taken only from list of respondent attribute meta. Attribute is
mandatory if value of respondentAttributeMetaRequired is true.

respondentAttributeCollection

Collection of custom attributes defined for respondent

respondentAttributeMeta

Model of respondent's attribute to stored additional information about
respondent

respondentAttributeMetaCollection

Collection of custom attributes which could be added to respondent.

respondentAttributeMetaID

Id of respondent attribute meta field.

respondentChange

The respondentChange structure is used to change respondentID for an existing
respondent.

respondentCollection

A respondentCollection is a collection of zero to many respondents.

respondentGroup

respondentGroupCollection

Contains a set of respondent groups.

respondentGroupID

The respondent group identifier.

respondentGroupUserGroupConnection

Connection between user group and respondent group

respondentGroupUserGroupMapping

Respondent group - user group mapping

respondentGroupUserGroupMappingCollection

Collection of respondentGroupUserGroupMapping objects

respondentGroupUserGroupMappingFilter

Filter respondent group - user group mapping

respondentID

The respondent identifier. Identifying one unique respondent.

role

If this is a respondent role, set true. If false this is not a respondent role.

roleCollection

roleID

The unique identifier for a specific role for a specific treatment type.

roleInRoleSet

roleInRoleSetCollection

roleSet

Set of roles

roleSetCollection

roleSetHasRole

roleSetID

The unique identifier for a specific role set.

roleTypes

Possible types of role.

templateID

The template identifier. Identifying one unique template.

treatmentFilter

Filter to restrict treatments

treatmentInstance

Treatment instance is a health unit created for respondent. Respondant may have more than one treatments.
If respondent woludn't have any treatment it will be impossible to assign him eny assessments, plans etc.
All elements like assessments, assessment plans etc. are assign to treatment instead of respondent directly.

treatmentInstanceAttribute


treatmentInstanceAttributeCollection

Collection of treatment instance attributes

treatmentInstanceAttributeID

The treatment instance attribute identifier. Identifying one unique treatment instance attribute assigned to
treatment instance.

treatmentInstanceCollection

Collection of treatment instances

treatmentInstanceID

The treatment identifier. Identifying one unique treatment assigned to
respondent.

treatmentInstanceRole

treatmentInstanceRoleCollection

A treatment instance role collection is a collection of roles set by clinicians or users assigned to treatment
reports.

treatmentInstanceRoleID

The unique identifier for a single treatment instance's role.

treatmentInstanceStatus

Possible types of treatment status.

treatmentType

Type of treatments.

treatmentTypeAttribute

This is template to define some custom attributes which could be used to define treatment instance.

treatmentTypeAttributeCollection

Collection of treatment type attributes

treatmentTypeAttributeID

The treatment type attribute identifier. Identifying one unique treatment type attribute defined for
treatment type.

treatmentTypeCollection

Collection of treatment types

treatmentTypeHasRoleSet

treatmentTypeID

The treatment type identifier. Identifying one unique treatment type.

user

A user represent a clinician in medical terms. The user is the one evaluating the
reports and issuing assessment instances for a given respondent.

userAttribute

Model of user attribute. Attribute is additional information about user.
Attribute could be taken only from list of user attribute meta. Attribute is mandatory if value
of userAttributeMetaRequired is true.

userAttributeCollection

Collection of custom attributes defined for user

userAttributeMeta

Model of custom attribute to stored additional information about respondent.

userAttributeMetaCollection

Collection of custom attributes which could be added to respondent.

userAttributeMetaID

Id of clinician attribute meta field.

userCollection

Collection of user

userGroup

Clinician group object

userGroupCollections

Collection of clinician group objects

userGroupID

The user (clinician) group identifier. Identifying one unique clinician group.

userGroupIDCollection

Collection of user group indentifiers

userID

The user identifier. Identifies one unique

userIDCollection

Collection of clinician ids

userRole

A user role represents the id and name of a specific user role.

userRoleCollection

User role collection contains a set of user roles.

userRoleID

The user role identifier.

void

The void type is just an indicator that you should not expect any useful
response. It is there to be able to send a fault if something goes wrong.

© CheckWare AS - All rights reserved.