ETSRXN ;O-OIFO/FM23 - RxNorm APIs ;03/06/2017
Source file <ETSRXN.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Enterprise Terminology Services | 1 | ETSRXNTX |
Virtual Patient Record | 1 | VPRSDA |
Name | Comments | DBIA/ICR reference |
---|---|---|
HIST(ETSCODE,ETSSYS,ARY) | ; Get Activation History for a Code
; ; Input: ; ; ETSCODE RXCUI (required) ; ETSSYS Coding System (required) [hard coded to RXN] ; .ARY Array, passed by Reference (required) ; ; Output: ; ; $$HIST Number of Histories Found ; or ; -1 ^ error message ; ; ARY(0) = Number of Activation History ; ARY(0,0) = IEN ^ "RXN" ^ "RXNORM" ^ IEN (file 129.2) ; ^ TTY (file 129.2, #.03) ; ARY(0,1) = STR (file 129.2, #1) ; ARY(<date>,<status>) = Comment |
|
GETIEN(ETSRXC,ETSACT,ETSDT) | ;
; Input - ETSRXC - RXCUI (required) ; ETSACT - (Optional) Active only (default is 1) ; ETSDT - (Optional) Date to filter on |
|
ACTFLG(ETSFDT,ETSIEN) | ||
PERIOD(ETSCODE,ETSSYS,ARY) | ; Get Activation/Inactivation Periods for a Code
|
|
CSYS(ETSSYS) | ;Retrieve the Coding System Information
; Hardcoded to specifically provide LEXICON users System Information ; Currently hardcoded - ETS does not have a Coding System dictionary |
|
CSDATA(ETSCODE,ETSCSYS,ETSCDT,ARY) | ; Get Information about a Code
|
|
VUICLASS(ETSVUID,ETSSUB) | ;Entry point for function $$VUICLASS
|
|
TAX(ETSVUID,ETSSUB) | ; Taxonomy lookup for Clinical Reminders
|
|
CHKDATE(ETSX) | ;Check to see if the date is in proper FileMan format
|
|
VUI2RXN(ETSVUID,ETSTTY,ETSSUB) | ;Entry point for function $$VUI2RXN
|
|
NDC2RXN(ETSNDC,ETSSUB) | ;Entry point for function $$NDC2RXN
|
|
RXN2OUT(ETSRXCUI,ETSSUB) | ;Entry point for function $$RXN2OUT
|
|
GETDATA(ETSRXCUI,ETSSUB) | ;Entry point for function $$GETDATA
|
Name | Field # of Occurrence |
---|---|
^%DT | CHKDATE+3 |
$$GET1^DIQ | HIST+45, HIST+53, HIST+54, GETIEN+26, ACTFLG+11, PERIOD+54, PERIOD+57, PERIOD+61 |
GETS^DIQ | CSDATA+74 |
$$GETDATA^ETSRXN1 | GETDATA+2 |
$$NDC2RXN^ETSRXN1 | NDC2RXN+2 |
$$RXN2OUT^ETSRXN1 | RXN2OUT+2 |
$$VUI2RXN^ETSRXN1 | VUI2RXN+2 |
$$TAX^ETSRXNTX | VUICLASS+2, TAX+2 |
$$DT^XLFDT | CSDATA+62 |
FileNo | Call Tags |
---|---|
^ETSRXN(129.2 - [#129.2] | GET1^DIQ, GETS^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ETSRXN(129.2 - [#129.2] | GETIEN+21 |
Name | Line Occurrences |
---|---|
$$ACTFLG | GETIEN+27, GETIEN+29 |
$$CHKDATE | CSDATA+64 |
$$GETIEN | HIST+38, PERIOD+51, CSDATA+70 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | CHKDATE+2~, CHKDATE+3* |
ARY | HIST~, HIST+24!, PERIOD~, PERIOD+44, PERIOD+48!, CSDATA~, CSDATA+67! |
ARY( | HIST+49*, PERIOD+60*, PERIOD+61* |
ARY("LEX" | CSDATA+89*, CSDATA+90*, CSDATA+94*, CSDATA+95*, CSDATA+98*, CSDATA+99* |
ARY("RXN" | CSDATA+102*, CSDATA+103*, CSDATA+104*, CSDATA+105* |
ARY(0 | HIST+51*, HIST+52*, HIST+53*, HIST+54*, PERIOD+54*, PERIOD+62 |
DTOUT | CHKDATE+2~, CHKDATE+4 |
ETSACT | GETIEN~, GETIEN+16*, GETIEN+25, GETIEN+28 |
ETSADT | ACTFLG+7~, ACTFLG+11*, ACTFLG+12, ACTFLG+13, PERIOD+39~, PERIOD+57*, PERIOD+58, PERIOD+60, PERIOD+61 |
ETSARY | CSDATA+56~ |
ETSARY( | CSDATA+80, CSDATA+89, CSDATA+102, CSDATA+103, CSDATA+104 |
ETSCDT | CSDATA~, CSDATA+62*, CSDATA+64, CSDATA+84 |
ETSCODE | HIST~, HIST+27, HIST+38, GETIEN+21, PERIOD~, PERIOD+41, PERIOD+51, CSDATA~, CSDATA+58, CSDATA+70 |
ETSCSYS | CSDATA~, CSDATA+59*, CSDATA+60 |
ETSDATA | CSYS+24~, CSYS+25*, CSYS+28*, CSYS+29, CSDATA+56~ |
ETSDATE | HIST+21~, HIST+45*, HIST+47, HIST+49 |
ETSDFLG | CSDATA+56~, CSDATA+77*, CSDATA+84*, CSDATA+98 |
ETSDT | GETIEN~, GETIEN+14 |
ETSEFDT | CSDATA+56~, CSDATA+80*, CSDATA+84*, CSDATA+93, CSDATA+94 |
ETSFDT | GETIEN+12~, GETIEN+14*, GETIEN+27, GETIEN+29, ACTFLG~, ACTFLG+10, ACTFLG+13 |
ETSFLG | ACTFLG+7~, ACTFLG+9*, ACTFLG+12*, ACTFLG+13*, ACTFLG+14 |
ETSIEN | HIST+21~, HIST+38*, HIST+41, HIST+45, HIST+52, HIST+53, HIST+54, GETIEN+12~, GETIEN+15*, GETIEN+21* , GETIEN+22, GETIEN+26, GETIEN+27, GETIEN+29, GETIEN+35, ACTFLG~, ACTFLG+11, PERIOD+39~, PERIOD+51*, PERIOD+52 , PERIOD+54, PERIOD+57, PERIOD+60, PERIOD+61, CSDATA+56~, CSDATA+70*, CSDATA+71, CSDATA+74, CSDATA+80, CSDATA+89 , CSDATA+102, CSDATA+103, CSDATA+104 |
ETSN | HIST+21~, HIST+44*, HIST+51, HIST+55 |
ETSNDC | NDC2RXN~, NDC2RXN+2 |
ETSRXC | GETIEN~ |
ETSRXCUI | RXN2OUT~, RXN2OUT+2, GETDATA~, GETDATA+2 |
ETSSD | PERIOD+39~, PERIOD+47*, PERIOD+54 |
ETSSI | HIST+21~, HIST+31*, HIST+52 |
ETSSTAT | HIST+21~, HIST+44*, HIST+49, CSDATA+56~, CSDATA+77*, CSDATA+94 |
ETSSUB | VUICLASS~, VUICLASS+2, TAX~, TAX+2, VUI2RXN~, VUI2RXN+2, NDC2RXN~, NDC2RXN+2, RXN2OUT~, RXN2OUT+2 , GETDATA~, GETDATA+2 |
ETSSYS | HIST~, HIST+28*, HIST+29, PERIOD~, PERIOD+42*, PERIOD+43, CSYS~, CSYS+26*, CSYS+27 |
ETSTTY | VUI2RXN~, VUI2RXN+2 |
ETSVUID | VUICLASS~, VUICLASS+2, TAX~, TAX+2, VUI2RXN~, VUI2RXN+2 |
ETSX | CSDATA+56~, CHKDATE~, CHKDATE+3 |
FLG | GETIEN+12~, GETIEN+19*, GETIEN+20, GETIEN+24*, GETIEN+26*, GETIEN+27*, GETIEN+29*, GETIEN+32 |
TTY | GETIEN+12~, GETIEN+20*, GETIEN+21 |
U | PERIOD+54, PERIOD+60, CSDATA+89, CSDATA+94, CSDATA+102, CSDATA+104 |
X | CHKDATE+2~, CHKDATE+3* |
Y | CHKDATE+2~, CHKDATE+4*, CHKDATE+5 |