SDES2 QUERY APPT REQUESTS

TITLEVALUE
NAMESDES2 QUERY APPT REQUESTS
DESCRIPTIONThis RPC allows the user to query appointment requests, consults and
recall requests. The query supports multiple filter criteria such as
patient(s), clinic(s)/service(s), request types, origination date,
priority group, PID date, wait time, and urgency (consults only).

Can only be invoked by Acheron
TAGQUERY
ROUTINESDES2QRYAPREQS
INPUT PARAMETERSSEQUENCE NUMBER1
INPUT PARAMETERSDCONTEXT
DESCRIPTIONSDCONTEXT("ACHERON AUDIT ID")
- Up to 40 Character unique ID number.
- Ex: 11d9dcc6-c6a2-4785-8031-8261576fca37
SDCONTEXT("USER DUZ")
- The DUZ of the user taking action in the calling application.
SDCONTEXT("USER SECID")
- The SECID of the user taking action in the calling application.
SDCONTEXT("PATIENT DFN")
- The DFN/IEN of the target patient from the calling application.
SDCONTEXT("PATIENT ICN")
- The ICN of the target patient from the calling application.
PARAMETER TYPELIST
REQUIREDYES
MAXIMUM DATA LENGTH32000

INPUT PARAMETERSSEQUENCE NUMBER2
INPUT PARAMETERSDINPUT
DESCRIPTIONThis is the list of filter and sort criteria that controls the behavior
of the query as well as the sorting and number of records to return.


SDINPUT("FILTER","PATIENT",PATIENT IEN)="" <- for searching by
patient
SDINPUT("FILTER","REQUEST TYPE","APPT")="" <- for APPT
SDINPUT("FILTER","REQUEST TYPE","CONSULT")="" <- for CONSULT
SDINPUT("FILTER","REQUEST TYPE","RECALL")="" <- for RECALL
SDINPUT("FILTER","REQUEST TYPE","ALL")="" <- for ALL request types
SDINPUT("FILTER","REQUEST SUBTYPE","APPT")="" <- for APPT requests
SDINPUT("FILTER","REQUEST SUBTYPE","RTC")="" <- for RTC requests
SDINPUT("FILTER","REQUEST SUBTYPE","VETERAN")="" <- for VETERAN requests
SDINPUT("FILTER","REQUEST SUBTYPE","ALL")="" <- for ALL request
sub-types (default)

SDINPUT("FILTER","CLINIC",CLINIC IEN)=""
SDINPUT("FILTER","SERVICE",AMIS STOP CODE)=""
SDINPUT("FILTER","PRIORITY GROUP","GROUP 0")="" <- for group 0
,"GROUP 1")="" <- for group 1
,"GROUP 2")="" <- for group 2
,"GROUP 3")="" <- for group 3
,"GROUP 4")="" <- for group 4
,"GROUP 5")="" <- for group 5
,"GROUP 6")="" <- for group 6
,"GROUP 7")="" <- for group 7
,"GROUP 8")="" <- for group 8
,"ALL")="" <- for ALL groups
SDINPUT("FILTER","WAIT TIME")=WAIT TIME
ALL - for all days
<30 - less than 30 days
30-60 - 30 to 60 days
60-90 - 60 to 90 days
>=90 - greater than/equal to 90 days
SDINPUT("FILTER","ORIGINATION DATE")=ORIGINATION DATE
SDINPUT("FILTER","PID")=PATIENT INDICATED DATE - ALSO DESIRED DATE
SDINPUT("FILTER","URGENCY")=URGENCY IEN (POINTER TO THE PROTOCOL FILE
#101) - only applies to consults
SDINPUT("SORT")=SORT TYPE
DEFAULT, PATIENT NAME, CLINIC, REQUEST, WAIT TIME,
PRIORITY GROUP, ORIGINATION DATE PID DATE, SERVICE
RELATED, SCVISIT

SDINPUT("MAX NUMBER OF RECORDS")=MAX NUMBER OF TOTAL RECORDS to
accumulate for each request type (optional - max/default 201)
SDINPUT("RETURN NUMBER OF RECORDS")=NUMBER OF RECORDS RETURNED WITH EACH
CALL (optional - max201/default 50)
SDINPUT("LAST RECORD")=LAST RECORD IEN RETURNED ON THE PREVIOUS CALL
(optional)
This is used to get the next batch of records up to the
value of 'RETURN NUMBER OF RECORDS'.
SDINPUT("IDEMPOTENCY KEY")=This unique key value will be created upon
the initial RPC call that creates the dataset based on the query and will
be passed back in the return object. It should only be sent in as an input
parameter for subsequent RPC calls to receive additional records from the
initial dataset. (optional, unless LAST RECORD is used)
PARAMETER TYPELIST
REQUIREDYES
MAXIMUM DATA LENGTH32000

RETURN VALUE TYPEGLOBAL ARRAY
RETURN PARAMETER DESCRIPTIONThis is the fully expanded return JSON. Not all components will
contain data. For example, if the record is not an MRTC, the
MRTC component will exist, but will not have any data. This
also applies to other components such as CPRSPreRequisites,
ConsultAssociatedStopCodes, ContactAttempts, etc.

{
"QueryResults": {
"LastRecord": 1,
"TotalRecords": 1,
"IdempotencyKey": "SDES2QUERY-1234567-3260302.145027"
},
"Request": [
{
"ApptType": "",
"ByPatientOrProvider": "",
"CPRSOrderID": "",
"CPRSPreRequisites": [
{
"PreRequisite": "PRE-REQ 434"
},
{
"PreRequisite": "PRE-REQ 534"
},
{
"PreRequisite": "PRE-REQ 634"
}
],
"CPRSStatus": "",
"CPRSTimeSensitive": "",
"ChildRequestSequenceNumber": "",
"ClinicIEN": "" ,
"ClinicName": "",
"ClinicSecondaryStopCodeAMIS": "",
"ClinicSecondaryStopCodeIEN": "",
"ClinicSecondaryStopCodeName": "",
"ClinicStopCodeAMIS": "",
"ClinicStopCodeIEN": "",
"ClinicStopCodeName": "",
"CommentMultiple": [
{
"Comment": "This is an appt request comment 333333777"
}
],
"ConsultAssociatedStopCodes": [
{
"AmisStopCode": 116,
"RestrictionType": "E",
"StopCode": 379,
"StopCodeName": "RESPIRATORY THERAPY"
},
{
"AmisStopCode": 303,
"RestrictionType": "E",
"StopCode": 147,
"StopCodeName": "CARDIOLOGY"
},
{
"AmisStopCode": 107,
"RestrictionType": "P",
"StopCode": 114,
"StopCodeName": "EKG"
},
{
"AmisStopCode": 115,
"RestrictionType": "E",
"StopCode": 122,
"StopCodeName": "ULTRASOUND (US)"
}
],
"ConsultCanEditPid": "",
"ConsultClinicIndicatedDate": "",
"ConsultCovidPriority": "",
"ConsultDateReleasedFromCPRS": "",
"ConsultProhibitedClinicFlag": "",
"ConsultRequestType": "",
"ConsultServiceRenderedAs": "",
"ConsultToService": "",
"ConsultUrgencyOrEarliestDate": "",
"Contact": {
"Clinic": 5260,
"ClinicStopCodeAMIS": 323,
"ID": 2529,
"MainSequence": 1,
"Patient": 7201233,
"PreferredDate": "2024-02-24",
"RequestPointer": "12345;SDEC(409.85,",
"RequestType": "A",
"Service": ""
},
"ContactAttempts": [
{
"Comments": "ONE CONTACT ATTEMPT FOR VSE 7306",
"DateTimeEntered": "2024-02-23T11:43:23-0500",
"DateTimeOfContact": "2024-02-23T11:42:58-0500",
"EnteredByIEN": 12345,
"EnteredByName": "USER, VSETEST",
"EnteredBySecID": 456789,
"LeftMessage": "NO",
"Sequence": 1,
"Type": "TEXT"
}
],
"CreateDate": "",
"CreditStopCodeAMIS": 117,
"CreditStopCodeIEN": 123,
"CreditStopCodeName": "NURSING (2ND ONLY)",
"DateLinkedApptMade": "",
"DateTimeEntered": "",
"DisplayClinicAppt": "YES",
"DispositionIEN": "",
"DispositionReason": "",
"DispositionedBy": "",
"DispositionedDate": "",
"EASTrackingNumber": "",
"EnrollmentPriorityGroup": "GROUP 3",
"EnteredByIEN": 123456,
"EnteredByName": "USER ,TEST G",
"InstitutionIEN": "",
"InstitutionName": "",
"InstitutionNumber": "",
"LinkedApptClinic": "",
"LinkedApptCreditStopCode": "",
"LinkedApptEnteredBy": "",
"LinkedApptInstitutionName": "",
"LinkedApptInstitutionNumber": "",
"LinkedApptStationNumber": "",
"LinkedApptStatus": "",
"LinkedApptStopCode": "",
"MRTC": [
{
"ChildRequestIEN": 264525,
"ChildRequestSequenceNumber": 1,
"LinkedAppointmentIEN": 298941,
"PatientIndicatedDate": "2024-03-06"
},
{
"ChildRequestIEN": 264526,
"ChildRequestSequenceNumber": 2,
"LinkedAppointmentIEN": "",
"PatientIndicatedDate": "2024-03-13"
},
{
"ChildRequestIEN": 264527,
"ChildRequestSequenceNumber": 3,
"LinkedAppointmentIEN": "",
"PatientIndicatedDate": "2024-03-20"
}
],
"MRTCDaysBetweenAppts": "",
"MRTCHowManyNeeded": "",
"MRTCNeeded": "",
"MRTCTotal": "",
"ModalityCode": "",
"ModalityName": "",
"PIDChangeAllowed": "",
"ParentRequestIEN": "",
"PatientComment": [
{
"Comment": "TESTING TESTING TESTING 123 "
},
{
"Comment": "Patient preferred date range #1: Jul 25, 2022@10:00 to
Jul 31, 2022@10:00 "
},
{
"Comment": "Patient preferred date range #2: Aug 17, 2022@10:00 to
Aug 31, 2022@10:00 "
},
{
"Comment": "Patient preferred date range #3: Sep 30, 2022@10:00 to
Oct 01, 2022@10:00"
}
],
"PatientICN": "",
"PatientIEN": 11221122,
"PatientIndicatedDate": "",
"PatientLast4": 4607,
"PatientName": "PATIENT, TEST",
"PatientPhone": 999-999-9999,
"PatientStatus": "",
"Priority": "",
"ProviderIEN": "",
"ProviderName": "",
"ProviderSecID": "",
"RecallAccessionNumber": "",
"RecallAppointmentLength": 30,
"RecallAppointmentType": "YEARLY EXAM",
"RecallClinicSecondaryStopCodeAMIS": 117,
"RecallClinicSecondaryStopCodeIEN": 123,
"RecallClinicSecondaryStopCodeName": "NURSING (2ND ONLY)",
"RecallClinicStopCodeAMIS": 323,
"RecallClinicStopCodeIEN": 296,
"RecallClinicStopCodeName": "PRIMARY CARE\/MEDICINE",
"RecallComment": "RTC IN 1 YEAR W LABS PER RTC ORDER\/\/CID=032918",
"RecallDateReminderSent": "2018-01-28",
"RecallEnteredBySecID": 1234,
"RecallFastingNonFasting": "FASTING",
"RecallGAFScore": "New GAF Required",
"RecallProviderIEN": 27,
"RecallProviderIndicatedDate": "2018-03-29",
"RecallProviderName": "TEST,PROVIDER A",
"RecallProviderNewPersonIEN":123123,
"RecallProviderSecID": "",
"RecallSecondPrint": "",
"RecallSimilarPatientData": "",
"RequestComments": "",
"RequestIEN": 206674,
"RequestSubType": "",
"ScheduledDateOfAppt": "",
"SdecContactDateOfLastLetterSent": "",
"SdecContactNumberOfCalls": "",
"SdecContactNumberOfContacts": 0,
"SdecContactNumberOfEmailContact": "",
"SdecContactNumberOfLetters": "",
"SdecContactNumberOfSecureMessage": "",
"SdecContactNumberOfTextContact": "",
"SensitiveRecord": 0,
"ServiceConnectedPercentage": "",
"ServiceConnectedPriority": "",
"Status": "",
"Type": ""
}
]
}
AVAILABILITYRESTRICTED
INACTIVE
CLIENT MANAGER
WORD WRAP ONFALSE
VERSION
SUPPRESS RDV USER SETUP
APP PROXY ALLOWEDYes