Skip to content

Commit

Permalink
feat: add ROS, SA and physical Exam commands and Practice Location an…
Browse files Browse the repository at this point in the history
…d Org to data module (#257)

Co-authored-by: Joe Wilson <joe.wilson@canvasmedical.com>
  • Loading branch information
ruibatistacanvas and jrwils authored Jan 6, 2025
1 parent 2288ae4 commit 8e75918
Show file tree
Hide file tree
Showing 11 changed files with 224 additions and 6 deletions.
4 changes: 2 additions & 2 deletions canvas_generated/messages/effects_pb2.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 30 additions & 0 deletions canvas_generated/messages/effects_pb2.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,21 @@ class EffectType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper):
SEND_SURESCRIPTS_ELIGIBILITY_REQUEST: _ClassVar[EffectType]
SEND_SURESCRIPTS_MEDICATION_HISTORY_REQUEST: _ClassVar[EffectType]
SEND_SURESCRIPTS_BENEFITS_REQUEST: _ClassVar[EffectType]
ORIGINATE_EXAM_COMMAND: _ClassVar[EffectType]
EDIT_EXAM_COMMAND: _ClassVar[EffectType]
DELETE_EXAM_COMMAND: _ClassVar[EffectType]
COMMIT_EXAM_COMMAND: _ClassVar[EffectType]
ENTER_IN_ERROR_EXAM_COMMAND: _ClassVar[EffectType]
ORIGINATE_ROS_COMMAND: _ClassVar[EffectType]
EDIT_ROS_COMMAND: _ClassVar[EffectType]
DELETE_ROS_COMMAND: _ClassVar[EffectType]
COMMIT_ROS_COMMAND: _ClassVar[EffectType]
ENTER_IN_ERROR_ROS_COMMAND: _ClassVar[EffectType]
ORIGINATE_STRUCTURED_ASSESSMENT_COMMAND: _ClassVar[EffectType]
EDIT_STRUCTURED_ASSESSMENT_COMMAND: _ClassVar[EffectType]
DELETE_STRUCTURED_ASSESSMENT_COMMAND: _ClassVar[EffectType]
COMMIT_STRUCTURED_ASSESSMENT_COMMAND: _ClassVar[EffectType]
ENTER_IN_ERROR_STRUCTURED_ASSESSMENT_COMMAND: _ClassVar[EffectType]
UNKNOWN_EFFECT: EffectType
LOG: EffectType
ADD_PLAN_COMMAND: EffectType
Expand Down Expand Up @@ -283,6 +298,21 @@ PATIENT_PROFILE__ADD_PHARMACY__POST_SEARCH_RESULTS: EffectType
SEND_SURESCRIPTS_ELIGIBILITY_REQUEST: EffectType
SEND_SURESCRIPTS_MEDICATION_HISTORY_REQUEST: EffectType
SEND_SURESCRIPTS_BENEFITS_REQUEST: EffectType
ORIGINATE_EXAM_COMMAND: EffectType
EDIT_EXAM_COMMAND: EffectType
DELETE_EXAM_COMMAND: EffectType
COMMIT_EXAM_COMMAND: EffectType
ENTER_IN_ERROR_EXAM_COMMAND: EffectType
ORIGINATE_ROS_COMMAND: EffectType
EDIT_ROS_COMMAND: EffectType
DELETE_ROS_COMMAND: EffectType
COMMIT_ROS_COMMAND: EffectType
ENTER_IN_ERROR_ROS_COMMAND: EffectType
ORIGINATE_STRUCTURED_ASSESSMENT_COMMAND: EffectType
EDIT_STRUCTURED_ASSESSMENT_COMMAND: EffectType
DELETE_STRUCTURED_ASSESSMENT_COMMAND: EffectType
COMMIT_STRUCTURED_ASSESSMENT_COMMAND: EffectType
ENTER_IN_ERROR_STRUCTURED_ASSESSMENT_COMMAND: EffectType

class Effect(_message.Message):
__slots__ = ("type", "payload", "plugin_name", "classname")
Expand Down
6 changes: 6 additions & 0 deletions canvas_sdk/commands/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from canvas_sdk.commands.commands.assess import AssessCommand
from canvas_sdk.commands.commands.close_goal import CloseGoalCommand
from canvas_sdk.commands.commands.diagnose import DiagnoseCommand
from canvas_sdk.commands.commands.exam import PhysicalExamCommand
from canvas_sdk.commands.commands.family_history import FamilyHistoryCommand
from canvas_sdk.commands.commands.goal import GoalCommand
from canvas_sdk.commands.commands.history_present_illness import (
Expand All @@ -21,7 +22,9 @@
from canvas_sdk.commands.commands.reason_for_visit import ReasonForVisitCommand
from canvas_sdk.commands.commands.refill import RefillCommand
from canvas_sdk.commands.commands.remove_allergy import RemoveAllergyCommand
from canvas_sdk.commands.commands.review_of_systems import ReviewOfSystemsCommand
from canvas_sdk.commands.commands.stop_medication import StopMedicationCommand
from canvas_sdk.commands.commands.structured_assessment import StructuredAssessmentCommand
from canvas_sdk.commands.commands.task import TaskCommand
from canvas_sdk.commands.commands.update_diagnosis import UpdateDiagnosisCommand
from canvas_sdk.commands.commands.update_goal import UpdateGoalCommand
Expand All @@ -43,11 +46,14 @@
"PerformCommand",
"PlanCommand",
"PrescribeCommand",
"PhysicalExamCommand",
"QuestionnaireCommand",
"ReasonForVisitCommand",
"RefillCommand",
"RemoveAllergyCommand",
"ReviewOfSystemsCommand",
"StopMedicationCommand",
"StructuredAssessmentCommand",
"TaskCommand",
"UpdateDiagnosisCommand",
"UpdateGoalCommand",
Expand Down
9 changes: 9 additions & 0 deletions canvas_sdk/commands/commands/exam.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
from canvas_sdk.commands.commands.questionnaire import QuestionnaireCommand


class PhysicalExamCommand(QuestionnaireCommand):
"""A class for managing physical exam command."""

class Meta:
key = "exam"
commit_required_fields = ("questionnaire_id",)
9 changes: 9 additions & 0 deletions canvas_sdk/commands/commands/review_of_systems.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
from canvas_sdk.commands.commands.questionnaire import QuestionnaireCommand


class ReviewOfSystemsCommand(QuestionnaireCommand):
"""A class for managing physical exam command."""

class Meta:
key = "ros"
commit_required_fields = ("questionnaire_id",)
9 changes: 9 additions & 0 deletions canvas_sdk/commands/commands/structured_assessment.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
from canvas_sdk.commands.commands.questionnaire import QuestionnaireCommand


class StructuredAssessmentCommand(QuestionnaireCommand):
"""A class for managing physical exam command."""

class Meta:
key = "structuredAssessment"
commit_required_fields = ("questionnaire_id",)
Loading

0 comments on commit 8e75918

Please sign in to comment.