Protocol Current

Introduction #

The ProtocolCurrent object represents the current state of clinical protocols applied to patients within Canvas. Protocols are typically structured plans or guidelines that outline specific medical interventions, treatments, or care pathways for managing various health conditions. The ProtocolCurrent object contains essential information about the protocol’s status, associated patient, and relevant clinical details.

Basic Usage #

To get a protocol by identifier, use the get method on the ProtocolCurrent model manager:

from canvas_sdk.v1.data.protocol_current import ProtocolCurrent

protocol = ProtocolCurrent.objects.get(id="12345678-1234-1234-1234-123456789012")

Filtering #

from canvas_sdk.v1.data.protocol_current import ProtocolCurrent

protocols = ProtocolCurrent.objects.filter(status="active", patient_id="b80b1cdc2e6a4aca90ccebc02e683f35")

Attributes #

ProtocolResult #

Field NameType
idUUID
dbidInteger
createdDateTime
modifiedDateTime
titleString
narrativeString
result_identifiersArray[String]
typesArray[String]
protocol_keyString
plugin_nameString
statusString
due_inDateTime
days_of_noticeInteger
snoozedBoolean
sourcesArray[String]
recommendationsArray[String]
top_recommendation_keyString
next_reviewDateTime
feedback_enabledBoolean
plugin_can_be_snoozedBoolean
patient_idUUID
result_hashString
snooze_dateDateTime