HMPD ;SLC/MKB,ASMR/RRB,CK - Serve VistA data as XML via RPC ;Aug 29, 2016 20:06:27
Source file <HMPD.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| GET(HMP,DFN,TYPE,START,STOP,MAX,ID,FILTER) | ; -- Return search results as XML in @HMP@(n) 
 ; RPC = HMP GET PATIENT DATA  | 
|
| GTQ | ; end
 | 
|
| RTN(X) | ; -- Return name of HMPDxxxx routine for clinical domain X
 ; X is also enforced as expected group tag name, if passed by ref  | 
|
| TAG(X) | ; -- return plural name for group tags
 | 
|
| ALL() | ; -- return string for all types of data
 | 
|
| ERR(X,VAL) | ; -- return error message
 | 
|
| ESC(X) | ; -- escape outgoing XML
 ; Q $ZCONVERT(X,"O","HTML") ; uncomment for fastest performance on Cache  | 
|
| ADD(X) | ; Add a line @HMP@(n)=X
 | 
|
| STRING(ARY) | ; -- Return text in ARY(n) or ARY(n,0) as a string, ARY passed by ref.
 | 
|
| FAC(X) | ; -- return Institution file station# for location X
 | 
|
| VUID(IEN,FILE) | ; -- Return VUID for item
 | 
|
| VERSION(RET) | ; -- Return current version of data extracts
 | 
| RPC Name | Call Tags | 
|---|---|
| HMP DATA VERSION | VERSION | 
| HMP GET PATIENT DATA | GET | 
| FileNo | Call Tags | 
|---|---|
| ^SC - [#44] | GET1^DIQ |