PSSPGX1 ;BIR/MV - PHARMACOGENOMICS API CONTINUE ;09/20/07
Source file <PSSPGX1.m>
| Package | Total | Call Graph |
|---|---|---|
| Pharmacy Data Management | 4 | $$ATRIBUTE^PSSHRCOM ($$HDRMUSER,$$HDRSERVR,$$HDRTIME)^PSSHREQ $$POST^PSSPGX2 CHECK^PSSPGXPR |
| M XML Parser | 2 | ($$NAME,DELETE)^MXMLDOM $$XMLHDR^MXMLUTL |
| Kernel | 1 | $$UP^XLFSTR |
| 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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PGXMAIN(PSSBASE,PSSGENES,PSSDRUGS,PSSRSLT) | ;
|
|
| BLDXML(PSSGENES,PSSDRUGS) | ;
; @DRIVER ; @DESC Builds the PEPSRequest PSSXML element ; @PSSDRUGS drug list ; @RETURNS An xml string representing an entire PGX WARNING. |
|
| HEADER() | ;
; @DESC Builds the Header PSSXML element. A header is the section of the PSSXML ; that includes time, server, and user. This item holds no business logic, it ; only records debugging information. ; @RETURNS A the PSSXML string representing the header element. |
|
| BODY(PSSGENES,PSSDRUGS) | ;
; @DESC Builds the Body PSSXML element ; @PSSDRUGS drug list ; @RETURNS An PSSXML string representing the body element. |
|
| GENES(PSSGENES) | ;
|
|
| DRUGS(PSSDRUGS) | ;constructing XML for drug info
|
|
| SETWEBS(PSSWS) | ;Define server name and path
|
|
| VNGENE(PSSVNG) | ;Find Vendor Gene
|
|
| VNPHEN(PSSVNP) | ;Find Vendor Phenotype
|
| Name | Field # of Occurrence |
|---|---|
| $$NAME^MXMLDOM | PGXMAIN+23 |
| DELETE^MXMLDOM | PGXMAIN+29 |
| $$XMLHDR^MXMLUTL | BLDXML+17 |
| $$ATRIBUTE^PSSHRCOM | BLDXML+18, BLDXML+19, BODY+9, DRUGS+8, DRUGS+9, DRUGS+10, DRUGS+11, DRUGS+12 |
| $$HDRMUSER^PSSHREQ | HEADER+10 |
| $$HDRSERVR^PSSHREQ | HEADER+9 |
| $$HDRTIME^PSSHREQ | HEADER+8 |
| $$POST^PSSPGX2 | PGXMAIN+20 |
| CHECK^PSSPGXPR | PGXMAIN+28 |
| $$UP^XLFSTR | VNGENE+3, VNPHEN+3 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(51.26 - [#51.26] | VNGENE+4, VNGENE+6 |
| ^PS(51.28 - [#51.28] | VNPHEN+4, VNPHEN+6 |
| ^TMP("MXMLDOM" | PGXMAIN+16!, PGXMAIN+24, PGXMAIN+25, PGXMAIN+27 |
| ^TMP("PSSPGXBS" | PGXMAIN+26!, PGXMAIN+27*, PGXMAIN+30! |
| ^TMP($J | PGXMAIN+16!, PGXMAIN+26! |
| Name | Line Occurrences |
|---|---|
| $$BLDXML | PGXMAIN+18 |
| $$BODY | BLDXML+27 |
| $$DRUGS | BODY+17 |
| $$GENES | BODY+11 |
| $$HEADER | BLDXML+26 |
| $$VNGENE | GENES+13 |
| $$VNPHEN | GENES+14 |
| SETWEBS | PGXMAIN+19 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| PSS | BLDXML+15~ |
| PSS("PSSXMLHeader" | BLDXML+17*, BLDXML+21 |
| PSS("xmlns" | BLDXML+18*, BLDXML+23 |
| PSS("xmlnsxsi" | BLDXML+19*, BLDXML+24 |
| PSSADNM | DRUGS+1~, DRUGS+9*, DRUGS+13 |
| PSSAGCN | DRUGS+1~, DRUGS+4*, DRUGS+8*, DRUGS+13 |
| PSSAIEN | DRUGS+1~, DRUGS+4*, DRUGS+10*, DRUGS+13 |
| PSSASCRE | GENES+5~, GENES+6*, GENES+10*, GENES+11, GENES+16 |
| PSSAVUID | DRUGS+1~, DRUGS+11*, DRUGS+13 |
| PSSBASE | PGXMAIN~, PGXMAIN+15* |
| PSSDIEN | BODY+5~ |
| PSSDNM | DRUGS+1~, DRUGS+4*, DRUGS+6*, DRUGS+9 |
| PSSDOC | PGXMAIN+13~, PGXMAIN+20, PGXMAIN+23, PGXMAIN+29 |
| PSSDRUGS | PGXMAIN~, PGXMAIN+18, BLDXML~, BLDXML+27, BODY~, BODY+17, DRUGS~ |
| PSSDRUGS( | DRUGS+3, DRUGS+5, DRUGS+6, DRUGS+7 |
| PSSDRUGS(0 | BODY+14 |
| PSSFDBFG | PGXMAIN+17!, PGXMAIN+21*, PGXMAIN+23*, PGXMAIN+24*, PGXMAIN+25* |
| PSSGCN | DRUGS+1~, DRUGS+5*, DRUGS+8 |
| PSSGENE | GENES+5~, GENES+7*, GENES+8, GENES+9, GENES+10, GENES+13 |
| PSSGENES | PGXMAIN~, PGXMAIN+18, BLDXML~, BLDXML+27, BODY~, BODY+11, GENES~ |
| PSSGENES( | GENES+7, GENES+8, GENES+9, GENES+10 |
| PSSGENO | GENES+5~, GENES+6*, GENES+8*, GENES+11, GENES+15 |
| PSSGTEST | GENES+5~, GENES+11*, GENES+17 |
| PSSIEN | DRUGS+1~, DRUGS+3*, DRUGS+5, DRUGS+6, DRUGS+7, DRUGS+10 |
| PSSON | DRUGS+1~, DRUGS+12*, DRUGS+13 |
| >> PSSOPTFG | PGXMAIN+28, PGXMAIN+30 |
| PSSOUT | PGXMAIN+13~ |
| PSSPHENO | GENES+5~, GENES+6*, GENES+9*, GENES+11, GENES+14 |
| PSSRSLT | PGXMAIN~, PGXMAIN+13~, PGXMAIN+20*, PGXMAIN+21*, PGXMAIN+23* |
| PSSVNG | VNGENE~, VNGENE+3, VNGENE+5, VNGENE+6 |
| PSSVNGX | VNGENE+1~, VNGENE+3*, VNGENE+4 |
| PSSVNIEN | VNGENE+1~, VNGENE+2*, VNGENE+4*, VNGENE+5, VNGENE+6, VNPHEN+1~, VNPHEN+2*, VNPHEN+4*, VNPHEN+5, VNPHEN+6 |
| PSSVNL | VNGENE+1~, VNGENE+4*, VNPHEN+1~, VNPHEN+4* |
| PSSVNP | VNPHEN~, VNPHEN+3, VNPHEN+5, VNPHEN+6 |
| PSSVNPX | VNPHEN+1~, VNPHEN+3*, VNPHEN+4 |
| PSSVNRS | VNGENE+1~, VNGENE+6*, VNGENE+7, VNPHEN+1~, VNPHEN+6*, VNPHEN+7 |
| PSSVUID | DRUGS+1~, DRUGS+7*, DRUGS+11 |
| PSSWS | PGXMAIN+13~, PGXMAIN+19, PGXMAIN+20, SETWEBS~ |
| PSSWS("PATH" | SETWEBS+2* |
| PSSWS("SERVER" | SETWEBS+3* |
| PSSWS("SERVICE_NAME" | SETWEBS+1* |
| PSSXML | PGXMAIN+13~, PGXMAIN+18*, PGXMAIN+20, BLDXML+15~, BLDXML+21*, BLDXML+22*, BLDXML+23*, BLDXML+24*, BLDXML+25*, BLDXML+26* , BLDXML+27*, BLDXML+28*, BLDXML+30, HEADER+6~, HEADER+7*, HEADER+8*, HEADER+9*, HEADER+10*, HEADER+11*, HEADER+14 , BODY+5~, BODY+7*, BODY+9*, BODY+10*, BODY+11*, BODY+12*, BODY+15*, BODY+17*, BODY+18*, BODY+20* , BODY+21, GENES+5~, GENES+6*, GENES+12*, GENES+13*, GENES+14*, GENES+15*, GENES+16*, GENES+17*, GENES+18* , GENES+19*, GENES+20, DRUGS+1~, DRUGS+2*, DRUGS+13*, DRUGS+14 |