Clinical Mutations

Interactive examples coming soon...

addTreatment :: Treatment

ArgumentTypeDescription
inputTreatmentInput!

approveAndSendToPharmacy :: Medication

Approve a medication and send it to the pharmacy whiteboard

ArgumentTypeDescription
inputMedicationInput!
medicationIdID!

approveCubexDiagnostic :: Diagnostic!

Approve a cubex-related diagnostic with a pending approval status. Should only be used when the Cubex Two-Way integration is enabled.

ArgumentTypeDescription
idID!
inputApproveCubexDiagnosticInput!

approveCubexEncounterProduct :: EncounterProduct!

Approve a cubex-related encounter product with a pending approval status. Should only be used when the Cubex Two-Way integration is enabled.

ArgumentTypeDescription
idID!
inputApproveCubexEncounterProductInput!

approveCubexMedication :: Medication!

Approve a cubex-related medication with a pending approval status. Should only be used when the Cubex Two-Way integration is enabled.

ArgumentTypeDescription
idID!
inputApproveCubexMedicationInput!

approveCubexTreatment :: Treatment!

Approve a cubex-related treatment with a pending approval status. Should only be used when the Cubex Two-Way integration is enabled.

ArgumentTypeDescription
idID!
inputApproveCubexTreatmentInput!

approveMedication :: Medication!

Approves a medication.

ArgumentTypeDescription
idID!
inputApproveMedicationInput!

captureClientConsent :: String

ArgumentTypeDescription
clientConsentIdIDif existing consent already made
clientIdID
consentString!
consentFormIdID
encounterIdID
estimateIdID
locationIdID
nameString!
patientIdID
signatureString!

createAllergy :: Allergy

ArgumentTypeDescription
patientIdID!

createApptVitals :: Appointment

ArgumentTypeDescription
appointmentIdID!

createComplication :: Complication!

ArgumentTypeDescription
inputComplicationInput

createCustomPatientProtocol :: CustomPatientProtocol

ArgumentTypeDescription
inputCustomPatientProtocolInput

createImmunization :: Immunization

Create an immunization

ArgumentTypeDescription
inputImmunizationInput!

createMacro :: Macro!

ArgumentTypeDescription
inputMacroInput

createParentProblem :: Problem

ArgumentTypeDescription
idID!

createPatient :: Patient!

ArgumentTypeDescription
clientIdID!
inputPatientInputAttributes to create a patient with

createPatientTag :: PatientTag!

ArgumentTypeDescription
inputPatientTagInput

createProblem :: Problem

Create a new problem

ArgumentTypeDescription
inputProblemInput
patientIdID!

createVitals :: Vitals

ArgumentTypeDescription
inputVitalsInput

declineCubexDiagnostic :: Diagnostic!

Decline a cubex-related diagnostic with a pending approval status. Should only be used when the Cubex Two-Way integration is enabled.

ArgumentTypeDescription
idID!

declineCubexEncounterProduct :: EncounterProduct!

Decline a cubex-related encounter product with a pending approval status. Should only be used when the Cubex Two-Way integration is enabled.

ArgumentTypeDescription
idID!

declineCubexMedication :: Medication!

Decline a cubex-related medication with a pending approval status. Should only be used when the Cubex Two-Way integration is enabled.

ArgumentTypeDescription
idID!

declineCubexTreatment :: Treatment!

Decline a cubex-related treatment with a pending approval status. Should only be used when the Cubex Two-Way integration is enabled.

ArgumentTypeDescription
idID!

deleteAllergy :: Allergy!

ArgumentTypeDescription
idID!

deleteClientConsent :: ClientConsent

ArgumentTypeDescription
idID!

deleteComplication :: Complication!

ArgumentTypeDescription
idID!

deleteImmunization :: Immunization!

ArgumentTypeDescription
idID!

deleteMacro :: Macro!

ArgumentTypeDescription
idID!

deleteMedication :: Medication

ArgumentTypeDescription
idID!

deletePatientDocument :: PatientDocument

ArgumentTypeDescription
idID!

deletePatientTag :: PatientTag!

ArgumentTypeDescription
idID!

deleteProblem :: Problem!

ArgumentTypeDescription
idID!

deleteVitals :: Vitals!

ArgumentTypeDescription
idID!

emailEncounter :: [EmailStatus]

ArgumentTypeDescription
attachmentIds[ID]
bodyString
documentTypeEncounterSummaryDocumentType
encounterIdID!
extras[String]
onlySections[String]
recipientEmails[String]
typeString

emailEncounterPdf :: [String]

ArgumentTypeDescription
encounterIdID!
typeEncounterPdfType

emailEncounterRecord :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
only[String]
patientIdID!

emailEncounterRecordToCustom :: [EmailStatus]

ArgumentTypeDescription
emailString!
encounterIdID!
only[String]
patientIdID!

emailEncounterRecordToRdvms :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
patientIdID!

emailHospitalizationNoticeToRdvms :: [EmailStatus]

ArgumentTypeDescription
encounterIdID!
patientIdID!

emailImmunizationsRecord :: String

ArgumentTypeDescription
emails[String!]
ids[ID!]
isLatestBoolean
locationIdID
patientIdID!

emailRabiesCertificate :: String

ArgumentTypeDescription
ignoreHistoricalBoolean
locationIdID
patientIdID!

emailSelectedRabiesCertificates :: String

ArgumentTypeDescription
emails[String!]
ids[ID!]
locationIdID
patientIdID!

encounterPdf :: String

ArgumentTypeDescription
encounterIdID!
typeEncounterPdfType

endVisit :: Visit

ArgumentTypeDescription
stopNaiveDateTime
visitIdID!

genVetsourceUrl :: String

ArgumentTypeDescription
locationIdID
nameString!
patientIdID

markVisitReadyForDischarge :: Visit

ArgumentTypeDescription
readyForDischargeBoolean
visitIdID!

massMicrochipRegister :: [String]

ArgumentTypeDescription
patientRegistrations[PatientRegistration]

mergePatients :: Patient

ArgumentTypeDescription
fromPatientIdID!
toPatientIdID!

movePatientToClient :: Patient

ArgumentTypeDescription
clientIdID!
patientIdID!

prescribeMedication :: Medication

Prescribe a medication

ArgumentTypeDescription
inputMedicationInput!

printLabelPrintnode :: PrintLabelResult

ArgumentTypeDescription
clientIdID
inputPrinterInput
medicationIdID
patientIdID

recordPatientWeight :: Vitals

ArgumentTypeDescription
datetimeNaiveDateTime
patientIdID!
weightDecimal!
weightUnitWeightUnit!

refillMedication :: Medication

ArgumentTypeDescription
idID!
locationIdID
lotNumberString
prescriberIdID
startDate
stopDate

registerPatientMicrochip :: Patient

ArgumentTypeDescription
locationIdID!
patientIdID!

reopenVisit :: Visit

ArgumentTypeDescription
visitIdID!

requestMedicationApproval :: Medication

Update a draft medication to request approval from a veterinarian

ArgumentTypeDescription
inputMedicationInput!
medicationIdID!

saveMicrochip :: Patient

ArgumentTypeDescription
patientIdID!

signEncounter :: Encounter

Sign an encounter with the current user

ArgumentTypeDescription
idID!Encounter ID

startVisit :: Visit

ArgumentTypeDescription
patientIdID!

surgeryLogPdf :: String

ArgumentTypeDescription
locationIdID!

transferPatient :: Patient

ArgumentTypeDescription
patientIdID!
toClientIdID!

triggerPrescription :: Medication

ArgumentTypeDescription
medicationIdID!

unassignProblemFromEncounter :: Problem

Assign a problem in the patient's problem list to the encounter

ArgumentTypeDescription
encounterIdID!
problemIdID!

updateAllergy :: Allergy

ArgumentTypeDescription
idID!
inputAllergyInput!

updateComplication :: Complication

ArgumentTypeDescription
idID!
inputComplicationInput!

updateCustomPatientProtocol :: CustomPatientProtocol

ArgumentTypeDescription
idID!
inputCustomPatientProtocolInput

updateImmunization :: Immunization

ArgumentTypeDescription
idID!
inputImmunizationInput!

updateLinkedClinicalNote :: LinkedClinicalNote

Update a linked clinical note

ArgumentTypeDescription
idID!
inputLinkedClinicalNoteInput

updateLinkedEncounter :: LinkedEncounter

Update a linked encounter

ArgumentTypeDescription
idID!
inputLinkedEncounterInput

updateMacro :: Macro

ArgumentTypeDescription
idID!
inputMacroInput!

updateMedication :: Medication!

Update a medication

ArgumentTypeDescription
idID!
inputMedicationInput!

updatePatient :: Patient

ArgumentTypeDescription
idID!
inputPatientInput!

updatePatientDocument :: PatientDocument

ArgumentTypeDescription
idID!
inputPatientDocumentInput!

updatePatientTag :: PatientTag

ArgumentTypeDescription
idID!
inputPatientTagInput!

updateProblem :: Problem

ArgumentTypeDescription
idID!
inputProblemInput!

updateVitals :: Vitals

ArgumentTypeDescription
idID!
inputVitalsInput

uploadPatientImage :: Patient

ArgumentTypeDescription
documentUpload!
patientIdID!

validateControlledDrugPin :: Boolean

ArgumentTypeDescription
actionString!
locationIdID
pinString!

valuesetLabel :: String

ArgumentTypeDescription
encounterIdID!
sectionNameString!