HMPEF ;SLC/MKB,ASMR/BL,RRB,JD,SRG,CK - Serve VistA operational data as JSON via RPC;Aug 29, 2016 20:06:27
Source file <HMPEF.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| GET(HMP,FILTER) | ; -- Return search results as JSON in @HMP@(n)
 ; RPC = HMP GET OPERATIONAL DATA ; where FILTER("domain") = name of desired data type (see $$TAG) ; FILTER("limit") = maximum number of items to return [opt] ; FILTER("start") = ien to start search from [opt] ; FILTER("id") = single item id to return [opt]  | 
|
| GTQ | ; add item count and terminating characters
 | 
|
| BUILDERR(RESULT) | ;  error array
 | 
|
| TAG(X) | ; -- linetag for reference domain X
 | 
|
| ERR(X,VAL) | ;  return error message
 | 
|
| ERRMSG(X,VAL) | ; -- return error message
 | 
|
| ERRQ | ; -- Quit on error
 | 
|
| HL7NOW() | ; -- Return current time in HL7 format
 | 
|
| ALL() | ;
 | 
|
| ADD(ITEM) | ; -- add ITEM to @HMP@(HMPI)
 | 
|
| COMMA(I) | ; -- add comma between items
 | 
|
| TOTAL(ROOT) | ; -- Return total #items in @ROOT@(n)
 | 
|
| TEST(TYPE,ID,IN) | ; -- test GET, write results to screen
 | 
|
| PAT | ;Patients
 | 
|
| LOC | ; Hospital Location (#44) and Ward Location (#42)  /DE2818
 | 
|
| ACTWRD(IEN) | ;Boolean TRUE if active WARD LOCATION
 ; IEN - IEN in file 42  | 
|
| ACTLOC(LOC) | ;Boolean TRUE if active hospital location
 ; ^SC - IA 10040  | 
|
| NP | ;New Persons
 | 
|
| KEYS(IEN) | ;user's keys
 | 
|
| ODG | ;
 | 
|
| OI | ;
 | 
|
| PROB | ;get problem list OPD store
 | 
|
| QO | ;
 | 
|
| SCHEDULE | ;
 | 
|
| ROUTE | ;
 | 
|
| HMP | ; HMP Objects
 | 
|
| SOURCE(SRC) | ;
 | 
|
| ASU | ; ASU files
 | 
|
| MDTERMS | ; CP Terminology
 | 
|
| LABGRP | ;
 | 
|
| LABPNL | ;
 | 
|
| ISPROXY(IEN) | ; Boolean function, is NEW PERSON entry an APPLICATION PROXY?
 | 
|
| IMMTYPE | ;immunization types
 | 
|
| ALLTYPE | ;allergy-list types
 | 
|
| VTYPE | ;vital types
 | 
|
| VQUAL | ;vital qualifiers
 | 
|
| VCAT | ;vital categories
 | 
|
| FILENAME | ; text of filenames for search treeview
 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
  | 
| RPC Name | Call Tags | 
|---|---|
| HMP GET OPERATIONAL DATA | GET | 
| HMP GET REFERENCE DATA | GET | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | GETS^DIQ |