SDCCRCOR ;CCRA/LB,PB - Core Tags;APR 4, 2019
Source file <SDCCRCOR.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| HL72VATS(HL7TS) | ; Converts HL7 formatted timestamps to VA format
; HL7TS - date/time stamp in 24H HL7 format (YYYYMMDDHHMMSS) |
|
| VA2HL7TS(VATS) | ; Converts VA formatted timestamps to HL7 format
; VATS - date/time stamp in VA format (YYYMMDD.HHMMSS) |
|
| GETPTIEN(PATNAME) | ; Returns patient ID or null, name must be perfect match
; PATNAME - Patient name - must be exact LAST,FIRST |
|
| GETPTNM(DFN) | ; Returns patient name from ^DPT global, given a valid DFN
; DFN - Patient ID to look for |
|
| GETLCIEN(LOCNAME) | ; Returns Location ID or null, name must be perfect match
; PATNAME - Location name - must be exact |
|
| GETLCNM(LOCID) | ; Returns location name from clinic file 44 given a valid clinic IEN
; LOCID - Location ID to look for |
|
| GETNMPRV(CLINIC) | ; Returns the number of providers associated with a clinic
; CLINIC - The Clinic IEN (first piece of DPT 0 node) |
|
| GETCNGNM(CLINICGROUP) | ; Returns the Name of a Clinic's group
; CLINICGROUP - The Clinic Group IEN |
|
| GETPRVNM(PROVIEN) | ; Returns the provider name, given a provider ID
; PROVIEN - The Provider IEN |
|
| ICLNDPRV(CLINIC,PROVIEN) | ; Determines if the provider is the default provider for the clinic
; CLINIC - The Clinic IEN (first piece of DPT 0 node) ; PROVIEN - The Provider IEN |
|
| CLNPVIND(CLINIC,PROVIEN) | ; Determines the line number the provider is listed on for a clinic
; CLINIC - The Clinic IEN (first piece of DPT 0 node) ; PROVIEN - The Provider IEN |
|
| GTCANRSN(PATIENTIEN,APPTDT) | ; Returns the discrete cancellation reason
; PATIEN (I,REQ)- Patient ID as in DPT(PATIEN,"S",APPTDAT ; APPTDAT (I,REQ) - Appointment date |
|
| GTCNRNTP(PATIENTIEN,APPTDT) | ; Gets the cancelation reason type.
; PATIEN - Patient ID as in DPT(PATIEN,"S",APPTDAT ; APPTDAT - Appointment date |
|
| ORD2CONS(ORDERID) | ;Returns the consult ID linked to the given order
; ORDERID - Order ID |
|
| INSTRING(VALUE,LIST,DELIM) | ; compare a string value to see if it is a list given a particular delimiter
; VALUE - value to find in the list. ; LIST - The list to check ; DELIM - Delimiter that separates the data in the list. Default = "," |
|
| INITINC | ; Sets temp global that indicates this process is filing an incoming message
|
|
| DONEINC | ; Clears temp global that indicates this process is filing an incoming message
|
|
| INCINTF() | ; Checks temp global that indicates whether the process is filing an incoming message
|
|
| SETMSGET() | ||
| FMTPHONE(PHONE,EXT) | ; Formats a VistA telephone number into an HL7-compliant format
; Formats include: (nnn)nnn-nnnn and nnn-nnnn, depending on whether or not there is an area code. ; If the number is not in a valid format, does not attempt to do any formatting. ; Returns 1 if the number was formatted, 0 otherwise. |
|
| GETLEN(SCH,AIP,AIG) | ;Translates duration into Minutes. Assumes minutes unless set to S or SEC for the units
; Only one parameter at a time should be passed-in, depending on what segment is calling this tag ; SCH (I/OPT) - SCH message segment data ; AIP (I/OPT) - AIP message segment data ; AIG (I/OPT) - AIG message segment data |
|
| COPYMSG(Y) | ; Copy HL7 Message to array Y (by reference)
; Based on HL*1.6*56 VISTA HL7 Site Manager & Developer Manual ; Paragraph 9.7, page 9-4 |
|
| CHKMSG(Y) | ; Check Message for all required segments
|
|
| DATALKUP(SEG,FILE,FILEPATH,FIELD,ERRCODE,ERRTEXT) | ; Translates a data element for a given FileMan file in an HL7 field
|
|
| ACK(STAT,MID,SID,SEG,FLD,CD,TXT,ACKTYP) | ; Creates ACKs for HL7 Message
|
|
| APPMSG(MSGID,ABORT) | ; Send a MailMan Message with the errors
|
|
| MESSAGE(MSGID,ABORT) | ; Send a MailMan Message with the errors
|
|
| ANAK(NAKMSG,USERMAIL,ICN,DFN,APTTM,CONID) | ; Application Error
|
|
| INT | ;
|
|
| TIMES(APPTTIME,SITECODE) | ; convert/calculate appt times
|
|
| DSTTEST(YR,CHKDT) | ;
|
|
| GETRSN(SCH) | ; Collects appointment reason and translates into internal format.
|
|
| GETTYPE(OBX) | ;translates appointment type into internal format
|
|
| GETUSER(SCH) | ;collects appointment entered by user and confirms they are a user in the 200 file
|
|
| DSTTABLE | ;
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| FileNo | Call Tags |
|---|---|
| ^GMR(123 - [#123] | GET1^DIQ |
| ^VA(200 - [#200] | FIND1^DIC |
| ^DIC(4 - [#4] | GET1^DIQ |
| ^SC - [#44] | GET1^DIQ |