TITLE | VALUE | |
---|---|---|
NAME | SDES2 QUERY APPT REQUESTS | |
DESCRIPTION | This 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 | |
TAG | QUERY | |
ROUTINE | SDES2QRYAPREQS | |
INPUT PARAMETERS | SEQUENCE NUMBER | 1 |
INPUT PARAMETER | SDCONTEXT | |
DESCRIPTION | SDCONTEXT("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 TYPE | LIST | |
REQUIRED | YES | |
MAXIMUM DATA LENGTH | ||
INPUT PARAMETERS | SEQUENCE NUMBER | 2 |
INPUT PARAMETER | SDINPUT | |
DESCRIPTION | This 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'. | |
PARAMETER TYPE | LIST | |
REQUIRED | YES | |
MAXIMUM DATA LENGTH | ||
RETURN VALUE TYPE | GLOBAL ARRAY | |
RETURN PARAMETER DESCRIPTION | This 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 }, "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": "" } ] } | |
AVAILABILITY | RESTRICTED | |
INACTIVE | ||
CLIENT MANAGER | ||
WORD WRAP ON | FALSE | |
VERSION | ||
SUPPRESS RDV USER SETUP | ||
APP PROXY ALLOWED | Yes |