CheckWare partner API reference guide

Changelog

OverviewDatatypesWebservice operationsChangelog

Changelog

The following changes are made to the WSDL file (includes both WSDL structure and
datatypes):


2011-08-19:
Added "completedDate" to the assessmentInstance datatype.

2011-08-28:
Added extra part for both addRespondent and updateRespondent to manage SMS sending related to new
respondents.

2011-09-16:
Added optional field loginName to the Respondent datatype.

2011-09-29:
Added getRespondentByLoginName to enable lookup on both values.
Added changeRespondentID operation and the respondentChange datatype used as argument.

2011-11-21:
Added lastModified as a required field to AssessmentInstance.

2011-11-28:
Minimum occurence changed from 1 to 0 (from required to optional) for the following fields on the Clinician
datatype: birthDate, Gender

2013-11-09:
Added new methods TNG 2.4:
exportAssessmentInstanceData, exportAssessmentPlanData, exportAssessmentStatusData, exportLoginSessionData,
exportUserData,
exportUserGroupData, exportRespondentData, exportRespondentGroupData,
exportUserGroupRespondentGroupMappingData,
addRespondentAttributeMeta, updateRespondentAttributeMeta, deleteRespondentAttributeMeta,
getRespondentAttributesMeta,
addUserAttributeMeta, updateUserAttributeMeta, deleteUserAttributeMeta, getUserAttributesMeta,
Add optional attribute:
In respondent model respondentAttributeCollection
In clinician model: userAttributeCollection

2013-11-11:
Added new methods resolveDuplicates and getAssessmentInstanceAvailableReportsByDate.

2013-11-21
New methods: addAssessmentPlanInstance, getAssessmentPlans
New models: AssessmentPlan, AssessmentPlanInstance, AssessmentPlanCollection

2013-11-25
Changed method name: getAssessmentInstanceAvailableReportsFilter instead of
getAssessmentInstanceAvailableReportsByDate

2014-01-22
New methods: getNewReportInstances, getAssessmentInstanceReportFileKITH,
setReportInstanceArchived,getCVSFile
New models: assessmentInstanceReportFileKITH

2014-01-24
New parts:
getAssessmentInstnaceAvailableReportsIncludeExported in getAssessmentInstanceAvailableReports method,
getAssessmentInstanceReportFileArchive in getAssessmentInstanceReportFile method

2014-01-27
Removed method getCVSFile

2014-11-10
New type ownerID added to assessmentInstance and assessmentPlanInstance models as optional attribute.

2015-01-10
New methods:
getDataExportAvailableTemplates, executeDataExportTemplate, getDataExportInstance, getAvailableLanguages

2015-03-24
New methods with relevant datatypes:
getAssessmentInstanceContexts
getAssessmentPlanInstanceHasAssessmentInstance
getAvailableUserGroups
getRespondentGroupUserGroupMapping
getMessage
addMessage
editMessage

Changes in clinician datatype:
new optional field: userGroup to add/get clinician groups to/from clinician
field password become optional

Changes in respondent datatype:
field password become optional

Changes in assessmentInstance datatype:
new optional field startDateTime
new optional field expireDateTime
new optional field contextID

New optional fields in respondentGroup datatype:
category
isCommon

New data type assessmentPlanFilter to filter assessment plans, it is used in getAssessmentPlans operation.

2015-10-12
New operations with relevant datatypes:
addTreatmentType
deleteTreatmentType
getTreatmentType
getTreatmentTypes
updateTreatmentType
addTreatment
deleteTreatemnt
getTreatment
getTreatments
updateTreatment

new fields treatmentInstanceID in assessmentInstance and assessmentPlanInstance

new optional fields: treatmentInstanceID, treatmentTypeID in queries for findAssessmentInstances, getAssessmentPlanInstanceHasAssessmentInstance

2016-05-23
New field in respondent datatype: address.

2016-06-21
The following fields would not be returned in the response if they had empty values:
dataExportTemplate:filterDateRangeStart
dataExportTemplate:filterDateRangeStop
assessmentInstanceCalculation:assessmentInstanceCalculationValue
assessmentPlan:assessmentPlanLastChangeDate
assessmentPlan:assessmentPlanLastGeneratedDate

2016-11-22
New method getAssessmentInstanceReportFileHL7v3

2017-02-08
New Method getNewReportInstancesDetailed
Added treatmentRole to methods concerning treatments
Addd ne optional parameter testAccount to respondent model

2018-02-15
New methods added:
findAssessmentPlanInstance
findAssessmentInstanceDetailed

2018-07-16
New field treatmentInstanceID in Message datatype
New field treatmentInstanceID in MessageFilter datatype

2020-01-21
!9954
New methods
exportTreatmentInstanceData
addRole, updateRole, deleteRole, getRole, getRoles
addRoleSet, updateRoleSet, deleteRoleSet, getRoleSet, getRoleSets
addOrUpdateRoleSetHasRole, deleteRoleSetHasRole
addRoleSetToTreatmentType, deleteRoleSetFromTreatmentType

New properties in existing models:
treatmentTypeID,userGroupID in assessmentPlanFilters !8280
availableAssessmentsFilter in getAvailableAssessment
treatmentType, userGroupCollection in AssessmentPlan
mappingData in assessementInstance, assessmentInstanceReport, assessmentInstanceReportFile
includingTestData, includingPatientData in exportAssessmentInstanceData
code in respondent,assessmentInstance
respondentCode, orginalRespondentCode in respondent
treatmentInstanceID changed to optional in assessmentInstance

Removed models
treatmentTypeRole
treatmentTypeRoleID

New models:
roleID
roleSetID
codeCollection
role
roleSet
roleInRoleSet
roleInRoleSetCollection
roleSetCollection
roleCollection
roleSetHasRole
exportTreatmentInstanceData