ETSLNC ;O-OIFO/FM23 - LOINC APIs ;01/31/2017
Source file <ETSLNC.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 |
---|---|---|
Outpatient Pharmacy | 2 | PSOERUT0 PSOERXIU |
Enterprise Terminology Services | 1 | ETSLNCTX |
Virtual Patient Record | 1 | VPRSDA |
Name | Comments | DBIA/ICR reference |
---|---|---|
HIST(ETSCODE,ETSSYS,ARY) | ; Get Activation History for a Code
; ; Input: ; ; ETSCODE LOINC Code with Check Digit (required) ; ETSSYS Coding System (required) [hard coded to LNC] ; .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) = Code ^ "LNC" ^ "LOINC" ; ARY(<date>,<status>) = Comment |
|
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
|
|
TAX(ETSX,ETSSRC,ETSDT,ETSSUB,ETSVER) | ; Taxonomy lookup for Clinical Reminders
|
|
CHKDATE(ETSX) | ;Check to see if the date is in proper FileMan format
|
|
CHKCODE(ETSCODE) | ;Entry point for routine $$CHKCODE
|
|
GETCODE(ETSIEN) | ;Entry point for routine $$GETCODE
|
|
GETNAME(ETSINPT,ETSINTY,NAME) | ;Entry point for routine $$GETNAME
|
|
GETSTAT(ETSINPT,ETSINTY) | ;Entry point for routine $$GETSTAT
|
|
GETREC(ETSINPT,ETSINTY,ETSSUB) | ;Entry point for routine $$GETREC
|
|
VERSION() | ;Entry point for routine $$VERSION
|
|
COMLST(ETSCOM,ETSTYP,ETSSUB) | ;Entry point for routine $$COMLST
|
|
DEPLST(ETSSUB) | ;Entry point for routine $$DEPLST
|
Name | Field # of Occurrence |
---|---|
^%DT | CHKDATE+3 |
$$CHKCODE^ETSLNC1 | HIST+31, PERIOD+45, CSDATA+65, CHKCODE+5 |
$$GETCODE^ETSLNC1 | GETCODE+5 |
$$GETNAME^ETSLNC1 | GETNAME+2 |
$$GETSTAT^ETSLNC1 | GETSTAT+2 |
$$COMLST^ETSLNC2 | COMLST+2 |
$$DEPLST^ETSLNC2 | DEPLST+2 |
$$VERSION^ETSLNC2 | VERSION+2 |
$$GETREC^ETSLNC3 | GETREC+2 |
$$TAX^ETSLNCTX | TAX+2 |
$$DT^XLFDT | HIST+38, CSDATA+72 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD(129.1 | CSYS+29, CSYS+30 |
^ETSLNC(129.1 - [#129.1] | HIST+42, HIST+44, HIST+45, PERIOD+57, PERIOD+58, PERIOD+78, PERIOD+79, CSDATA+80, CSDATA+89, CSDATA+91 , CSDATA+95, CSDATA+100, CSDATA+105, CSDATA+106, CSDATA+119 |
Name | Line Occurrences |
---|---|
$$CHKDATE | CSDATA+75 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | CHKDATE+2~, CHKDATE+3* |
ARY | HIST~, HIST+25!, PERIOD~, PERIOD+53!, PERIOD+95*, CSDATA~, CSDATA+60! |
ARY( | HIST+48, HIST+50*, HIST+54, HIST+56, HIST+57*, HIST+58*, HIST+60*, HIST+61, HIST+62*!, HIST+67 , HIST+68, HIST+69, HIST+70* |
ARY("LEX" | CSDATA+80*, CSDATA+81*, CSDATA+107*, CSDATA+108*, CSDATA+111*, CSDATA+112* |
ARY("SYS" | CSDATA+115*, CSDATA+116*, CSDATA+119*, CSDATA+120* |
ARY(0 | HIST+49*, HIST+65!, HIST+75*, HIST+76*, PERIOD+67, PERIOD+68*, PERIOD+92*, PERIOD+96*, PERIOD+99 |
DTOUT | CHKDATE+2~, CHKDATE+4 |
ETSACT | PERIOD+39~, PERIOD+67 |
ETSACT( | PERIOD+62*, PERIOD+72 |
ETSCDT | CSDATA~, CSDATA+72*, CSDATA+75, CSDATA+89, CSDATA+91 |
ETSCODE | HIST~, HIST+28, HIST+31, HIST+76, PERIOD~, PERIOD+42, PERIOD+45, CSDATA~, CSDATA+62, CSDATA+65 , CHKCODE~, CHKCODE+2, CHKCODE+5 |
ETSCOM | COMLST~, COMLST+2 |
ETSCSYS | CSDATA~, CSDATA+68*, CSDATA+69 |
ETSCT | PERIOD+40~, PERIOD+89*, PERIOD+92, PERIOD+96 |
ETSDATA | HIST+24~, HIST+45*, HIST+46, HIST+47, PERIOD+58*, PERIOD+59, PERIOD+60, CSYS+24~, CSYS+25*, CSYS+28* , CSYS+29*, CSYS+30*, CSYS+31*, CSYS+32, CSDATA+57~ |
ETSDATE | HIST+23~, HIST+41*, HIST+42*, HIST+44, HIST+48, HIST+50, HIST+53*, HIST+54*, HIST+56, HIST+57 , HIST+58, HIST+60, HIST+61, HIST+62, HIST+66*, HIST+67*, HIST+68, HIST+69, HIST+70, PERIOD+40~ , PERIOD+60*, PERIOD+62, PERIOD+64 |
ETSDIEN | HIST+24~, HIST+43*, HIST+44*, HIST+45, PERIOD+56*, PERIOD+57*, PERIOD+58 |
ETSDT | PERIOD+39~, PERIOD+71*, PERIOD+72*, PERIOD+74, PERIOD+76, PERIOD+85, PERIOD+86, PERIOD+89*, TAX~, TAX+2 |
ETSFLG | HIST+23~, HIST+53*, HIST+57* |
ETSFSN | PERIOD+39~, PERIOD+78*, PERIOD+86 |
ETSHDATA | CSDATA+57~, CSDATA+100*, CSDATA+102, CSDATA+103 |
ETSHDT | CSDATA+57~, CSDATA+88*, CSDATA+89*, CSDATA+91*, CSDATA+94, CSDATA+95, CSDATA+105, CSDATA+107 |
ETSHIEN | CSDATA+57~, CSDATA+95*, CSDATA+98, CSDATA+100, CSDATA+105 |
ETSHIEN2 | CSDATA+57~, CSDATA+105*, CSDATA+106 |
ETSIDT | PERIOD+39~, PERIOD+74*, PERIOD+76*, PERIOD+81, PERIOD+85 |
ETSIEN | HIST+23~, HIST+31*, HIST+32, HIST+42, HIST+44, HIST+45, PERIOD+39~, PERIOD+45*, PERIOD+46, PERIOD+57 , PERIOD+58, PERIOD+78, PERIOD+79, PERIOD+83, CSDATA+57~, CSDATA+65*, CSDATA+66, CSDATA+80, CSDATA+89, CSDATA+91 , CSDATA+95, CSDATA+100, CSDATA+105, CSDATA+106, CSDATA+115, CSDATA+119, GETCODE~, GETCODE+2, GETCODE+5 |
ETSINA | PERIOD+39~ |
ETSINA( | PERIOD+64*, PERIOD+74, PERIOD+76, PERIOD+81! |
ETSINPT | GETNAME~, GETNAME+2, GETSTAT~, GETSTAT+2, GETREC~, GETREC+2 |
ETSINTY | GETNAME~, GETNAME+2, GETSTAT~, GETSTAT+2, GETREC~, GETREC+2 |
ETSLCN | PERIOD+40~, PERIOD+79*, PERIOD+85 |
ETSN | HIST+23~, HIST+66*, HIST+71*, HIST+73, HIST+75, HIST+76, HIST+77 |
ETSPER | PERIOD+39~, PERIOD+95 |
ETSPER( | PERIOD+85*, PERIOD+86*, PERIOD+89 |
ETSSD | PERIOD+40~, PERIOD+52*, PERIOD+96 |
ETSSI | HIST+23~, HIST+37*, HIST+76 |
ETSSRC | TAX~, TAX+2 |
ETSSTAT | HIST+23~, HIST+47*, HIST+48, HIST+50, HIST+55*, HIST+56*, HIST+57, HIST+58, HIST+59, HIST+60 , HIST+62, HIST+68*, HIST+69, HIST+70, PERIOD+60*, PERIOD+62, CSDATA+84*, CSDATA+103*, CSDATA+104, CSDATA+106* , CSDATA+107, CSDATA+111 |
ETSSUB | TAX~, TAX+2, GETREC~, GETREC+2, COMLST~, COMLST+2, DEPLST~, DEPLST+2 |
ETSSYS | HIST~, HIST+34*, HIST+35, PERIOD~, PERIOD+48*, PERIOD+49, CSYS~, CSYS+26*, CSYS+27 |
ETSTD | HIST+23~, HIST+38*, HIST+69 |
ETSTYP | COMLST~, COMLST+2 |
ETSVER | TAX~, TAX+2 |
ETSVP | PERIOD+40~, PERIOD+83*, PERIOD+85 |
ETSX | CSDATA+57~, TAX~, TAX+2, CHKDATE~, CHKDATE+3 |
NAME | GETNAME~, GETNAME+2 |
U | HIST+47, PERIOD+60, PERIOD+96, CSYS+29, CSYS+30, CSYS+31, CSDATA+80, CSDATA+103, CSDATA+106, CSDATA+107 |
X | CHKDATE+2~, CHKDATE+3* |
Y | CHKDATE+2~, CHKDATE+4*, CHKDATE+5 |