Ì i 2
main
[urn]
$(SL)SLS[sls]
Field Name Len Dat Typ J DPM Offset/Local/VAL
urn 30 URN L sls
activity.date 8 DATE L
age 7 FREE L VAL=%Z.age(@LAB.C.PAT.computed.birthdate,@collection.d
VAL=ate)
age.at.collection 7 FREE L VAL=%Z.age.format.strip(@normals.age)
age.sex 9 FREE L VAL=(@age_"/"_@LAB.C.PAT.sex'="/")
bar.code.number 11 FREE L $(SL)SLS[sls]A|9
calls.completed 2 PINT R $(SL)SLS[sls]CA
cancel.comments.file 0 FREE L $(SL)SLS[sls]CC
cancel.spec.wkld.func 10 FREE L LAB.C.WL.FUNC
cancelled.date 8 DATE L VAL=%Z.date.in.magic(@LAB.L.SPEC.cancelled.time.int)
cancelled.time 4 HHMM L VAL=%Z.time.out(@LAB.L.SPEC.cancelled.time.int)
cancelled.time.int 9 PINT R $(SL)SLS[sls]A|3
cancelled.user 10 FREE L MIS.USER $(SL)SLS[sls]A|2
cmpl.active.workbatches 1 YN L VAL=%LAB.L.SPEC.cmpl.workbatch.display(IF{LAB.L.SPEC.u
VAL=rn;/LAB.L.SPEC.urn})
cmpl.closed.workbatches 1 YN L VAL=%LAB.L.SPEC.cmpl.closed.workbatch.display(IF{LAB.L
VAL=.SPEC.urn;@LAB.L.SPEC.urn})
cmpl.deleted.orders 1 YN L VAL=%LAB.L.SPEC.cmpl.deleted.orders(IF{LAB.L.SPEC.urn;
VAL=@LAB.L.SPEC.urn})
cmpl.ord.tests.ext 1 YN L VAL=%LAB.L.SPEC.ord.cmpl(LAB.L.SPEC.urn,"EU")
cmpl.ord.tests.ext.conf 1 YN L VAL=%LAB.L.SPEC.ord.cmpl(LAB.L.SPEC.urn,"EA")
cmpl.ord.tests.int 1 YN L VAL=%LAB.L.SPEC.ord.cmpl(LAB.L.SPEC.urn,"IU")
cmpl.ord.tests.int.conf 1 YN L VAL=%LAB.L.SPEC.ord.cmpl(LAB.L.SPEC.urn,"IA")
cmpl.wb.ordered 1 YN L VAL=%LAB.L.WB.ordered.from.tests(IF{@LAB.L.WB.urn;@t.L
VAL=AB.L.WB.urn},/SPEC.URN,/QC,82)
cmpl.wb.ordered.wide 1 YN L VAL=%LAB.L.WB.ordered.from.tests(IF{@LAB.L.WB.urn;@t.L
VAL=AB.L.WB.urn},/SPEC.URN,/QC,121)
coll.time.sort 5 FREE L $(SL)SLS[sls]A|16
collected.by 10 FREE L MIS.USER $(SL)SLS[sls]|13
collection.batch 10 PINT R LAB.C.CB $(SL)SLS[sls]|20
collection.batch.date 8 DATE L $(SL)SLS[sls]A|4
collection.batch.id 24 FREE L VAL=@LAB.L.SPEC.collection.category_IF{@LAB.L.SPEC.col
VAL=lection.batch.date^XX " "_%Z.date.out(XX)_" #"_@LA
VAL=B.L.SPEC.collection.batch.number}
collection.batch.number 3 PINT R $(SL)SLS[sls]A|5
collection.category 10 FREE L LAB.C.COL.CAT $(SL)SLS[sls]|15
collection.date 8 DATE L $(SL)SLS[sls]|3
collection.date.and.time 13 FREE L VAL=%Z.date.out(@LAB.L.SPEC.collection.date)_" "_@LAB.
VAL=L.SPEC.collection.time
collection.date.ee 8 DATE L $(SL)SLS[sls]|3
collection.date.tform 5 FREE L VAL=IF{@collection.date^X "T"_IF{X=@.today "";%Z.date.
VAL=sub(X,@.today)^X<0;"+"_X}}
collection.time 4 HHMMU L $(SL)SLS[sls]|4
comments.file 0 FREE L $(SL)SLS[sls]C
db.prefix 2 FREE L $(SL)SLS[sls]|25
donor.number 8 FREE L VAL=IF{@ADM.PAT.status="BB DON" @ADM.PAT.name$8}
entered.date 8 DATE L VAL=%Z.date.in.magic(@LAB.L.SPEC.entered.offset)
entered.offset 9 PINT R $(SL)SLS[sls]|16
entered.time 4 HHMM L VAL=%Z.time.out(@LAB.L.SPEC.entered.offset)
entered.user 10 FREE L MIS.USER $(SL)SLS[sls]A|1
id 15 URN L LAB.L.SPEC VAL=@LAB.L.SPEC.number
id.any.external 30 FREE L
id.any.internal 30 FREE L
id.any.internal.bc 30 FREE L
id.for.ee.result 25 FREE L
id.not.can.int.bc 30 FREE L
id.not.cancelled.internal 30 FREE L
id.spec 30 FREE L
isolation.query.and.resp 137 FREE L VAL=%LAB.C.PAT.isolation.query.and.resp(IF{LAB.L.SPEC.
VAL=patient;@LAB.L.SPEC.patient})
label.format 10 FREE L LAB.C.COL.LBL
last.activity 8 PINT R $(SL)SLS[sls]|22
last.activity.date 8 DATE L VAL=IF{@last.activity^XX %Z.date.in.magic(XX+@entered.
VAL=offset)}
last.activity.time 4 HHMM L VAL=IF{@last.activity^XX %Z.time.out(XX+@entered.offse
VAL=t)}
last.sent.to.hub 9 PINT R $(SL)SLS[sls]|23
master.test 9 PDEC5 R LAB.L.TEST $(SL)SLS[sls]A|7
master.urn 30 URN L LAB.L.SPEC $(SL)SLS[sls]A|6
name.by.effective.date 30 FREE L VAL=%ADM.PAT.name.by.date(@patient,@collection.date)
nameof.sort.x 10 FREE L
no.reportables 1 YN L $(SL)SLS[sls]A|12
normals.age 8 AGE.SORT L $(SL)SLS[sls]|17
number 15 FREE L $(SL)SLS[sls]|0
number.complete 17 FREE L VAL=%LAB.C.SPEC.number.complete("L",IF{LAB.L.SPEC.urn;
VAL=/LAB.L.SPEC.urn})
number.part.only 5 PINT R $(SL)SLS[sls]|8
number.sort FREE L VAL=@LAB.L.SPEC.collection.date_@LAB.L.SPEC.number_@LA
VAL=B.L.SPEC.urn
oe.order.numbers 30 FREE L VAL=%LAB.L.SPEC.oe.order.number(urn)
order.location 10 FREE L MIS.LOCN $(SL)SLS[sls]A|11
order.site 10 FREE L LAB.C.SITE $(SL)SLS[sls]A|8
original.coll.date 8 DATE L $(SL)SLS[sls]A|18
original.coll.time 4 HHMM L $(SL)SLS[sls]A|17
patient 30 FREE L LAB.C.PAT $(SL)SLS[sls]|1
patient.header.line 92 FREE L VAL=%LAB.C.PAT.hdr.line(IF{LAB.L.SPEC.patient;@LAB.L.S
VAL=PEC.patient})
patient.header.line.name 92 FREE L VAL=%LAB.C.PAT.hdr.line(IF{LAB.L.SPEC.patient;@LAB.L.S
VAL=PEC.patient},"N")
patient.mpi 25 URN L MRI.PAT
prefix 2 FREE L $(SL)SLS[sls]|7
prefixes 5 FREE L VAL=(@LAB.L.SPEC.prefix_(":"_@LAB.L.SPEC.db.prefix'=":
VAL="))
priority 1 FREE L $(SL)SLS[sls]|6
queued.for.hub 1 YN L $(SL)SLS[sls]|24
receive.site 10 FREE L LAB.C.SITE $(SL)SLS[sls]A|10
received 1 YN L $(SL)SLS[sls]|12
received.by 10 FREE L MIS.USER $(SL)SLS[sls]|14
received.date 8 DATE L $(SL)SLS[sls]|9
received.date.and.time 13 FREE L VAL=IF{@LAB.L.SPEC.received.date %Z.date.out(@LAB.L.SP
VAL=EC.received.date)_" "_@LAB.L.SPEC.received.time}
received.px 2 FREE L $(SL)SLS[sls]A|13
received.time 4 HHMMU L $(SL)SLS[sls]|10
report.last.printed 8 PINT R $(SL)SLS[sls]|21
report.last.printed.date 8 DATE L VAL=IF{@report.last.printed^XX %Z.date.in.magic(XX+@en
VAL=tered.offset)}
report.last.printed.time 4 HHMM L VAL=IF{@report.last.printed^XX %Z.time.out(XX+@entered
VAL=.offset)}
req.number 8 FREE L VAL=@LAB.C.REQ.number[@LAB.L.SPEC.req.urn]
req.urn 10 URN L LAB.C.REQ $(SL)SLS[sls]|5
rpt.any.ord.queries.cmpld 1 YN L VAL=IF{+@rpt.order.queries[urn,""] "Y";"N"}
rpt.any.tests.cmpld 1 YN L VAL=IF{@Last(LAB.L.SPEC.rpt.test) "Y";"N"}
rpt.argument.string 0 FREE L VAL=/ARG
rpt.cmpl.ord.queries.all 1 YN L VAL=%LAB.L.SPEC.cmpl.ord.queries(LAB.L.SPEC.urn)
rpt.cmpl.ord.queries.ext 1 YN L VAL=%LAB.L.SPEC.cmpl.ord.queries(LAB.L.SPEC.urn,"E")
rpt.compile.copies.to 1 YN L VAL=%LAB.C.RB.copies.to("")
rpt.compile.markers 1 YN L VAL=IF{%LAB.C.MARK.strings(LAB.L.SPEC.urn,"L",^@Root(@
VAL=LAB.L.SPEC.markers.display)[LAB.L.SPEC.urn],IF{MKR
VAL=LEN;72}),"Y"}
rpt.compile.other.doctors 1 YN L VAL=%LAB.C.REQ.cmpl.oth.docs(LAB.L.SPEC.urn,@LAB.L.SPE
VAL=C.req.urn)
rpt.compile.tests 1 YN L VAL=%LAB.L.SPEC.rpt.cmpl("")
rpt.print.test.hdrs 0 FREE L VAL=%LAB.L.SPEC.result.lines.hdrs("")
rpt.print.tests 0 FREE L VAL=%LAB.L.SPEC.result.lines("")
rpt.setup.test.hdrs 0 FREE L VAL=@LAB.L.SPEC.rpt.test.hdrs^/HN
rpt.specimen.sort.key 20 FREE L
rpt.specimen.sort.key2 20 FREE L
rpt.specimen.sort.key3 20 FREE L
set.last.activity 0 FREE L VAL=@.sd-@LAB.L.SPEC.entered.offset^@LAB.L.SPEC.last.a
VAL=ctivity
set.report.last.printed 0 FREE L VAL=@.sd-@LAB.L.SPEC.entered.offset^@LAB.L.SPEC.report
VAL=.last.printed
specimen.header.line 92 FREE L VAL=%LAB.L.SPEC.hdr.line(LAB.L.SPEC.urn)
status 4 CHOICE L $(SL)SLS[sls]|2
status.before.cancel 4 CHOICE L $(SL)SLS[sls]|19
status.choice.string 40 FREE L VAL=",CAN,ORD,COLB,RECD,WKST,UNV,RES,COMP"
subm.doc.addr.and.phone 91 FREE L VAL=%LAB.C.SPEC.doc.addr(@LAB.L.SPEC.subm.doctor,@LAB.
VAL=L.SPEC.req.urn,"AP")
subm.doc.address 75 FREE L VAL=%LAB.C.SPEC.doc.addr(@LAB.L.SPEC.subm.doctor,@LAB.
VAL=L.SPEC.req.urn,"A")
subm.doc.city 30 FREE L VAL=%LAB.C.SPEC.doc.addr(@LAB.L.SPEC.subm.doctor,@LAB.
VAL=L.SPEC.req.urn,"C")
subm.doc.email 40 FREE L VAL=%LAB.C.SPEC.doc.addr(@LAB.L.SPEC.subm.doctor,@LAB.
VAL=L.SPEC.req.urn,"E")
subm.doc.lis.city 30 FREE L VAL=%LAB.C.SPEC.client.mult.doc.addr(@LAB.L.SPEC.subm.
VAL=doctor,@LAB.L.SPEC.req.urn,"C")
subm.doc.lis.city.st.zip 35 FREE L VAL=%LAB.C.SPEC.client.mult.doc.addr(@LAB.L.SPEC.subm.
VAL=doctor,@LAB.L.SPEC.req.urn,"CSZ")
subm.doc.lis.fax 18 FREE L VAL=%LAB.C.SPEC.client.mult.doc.addr(@LAB.L.SPEC.subm.
VAL=doctor,@LAB.L.SPEC.req.urn,"F")
subm.doc.lis.phone 18 FREE L VAL=%LAB.C.SPEC.client.mult.doc.addr(@LAB.L.SPEC.subm.
VAL=doctor,@LAB.L.SPEC.req.urn,"P")
subm.doc.lis.state 2 FREE L VAL=%LAB.C.SPEC.client.mult.doc.addr(@LAB.L.SPEC.subm.
VAL=doctor,@LAB.L.SPEC.req.urn,"ST")
subm.doc.lis.street.addr 30 FREE L VAL=%LAB.C.SPEC.client.mult.doc.addr(@LAB.L.SPEC.subm.
VAL=doctor,@LAB.L.SPEC.req.urn,"S")
subm.doc.lis.street.addr2 30 FREE L VAL=%LAB.C.SPEC.client.mult.doc.addr(@LAB.L.SPEC.subm.
VAL=doctor,@LAB.L.SPEC.req.urn,"S2")
subm.doc.lis.zip 10 FREE L VAL=%LAB.C.SPEC.client.mult.doc.addr(@LAB.L.SPEC.subm.
VAL=doctor,@LAB.L.SPEC.req.urn,"Z")
subm.doc.name 30 FREE L VAL=IF{@LAB.L.SPEC.subm.doc.non.dict.name;@MIS.DOC.nam
VAL=e[@LAB.L.SPEC.subm.doctor]}
subm.doc.non.dict.name 30 FREE L $(SL)SLS[sls]A|0
subm.doc.phone 15 FREE L VAL=%LAB.C.SPEC.doc.addr(@LAB.L.SPEC.subm.doctor,@LAB.
VAL=L.SPEC.req.urn,"P")
subm.doc.state 2 FREE L VAL=%LAB.C.SPEC.doc.addr(@LAB.L.SPEC.subm.doctor,@LAB.
VAL=L.SPEC.req.urn,"ST")
subm.doc.street 30 FREE L VAL=%LAB.C.SPEC.doc.addr(@LAB.L.SPEC.subm.doctor,@LAB.
VAL=L.SPEC.req.urn,"S")
subm.doc.zip 10 FREE L VAL=%LAB.C.SPEC.doc.addr(@LAB.L.SPEC.subm.doctor,@LAB.
VAL=L.SPEC.req.urn,"Z")
subm.doctor 10 FREE L MIS.DOC $(SL)SLS[sls]|11
temp.prefix 2 FREE L VAL=LS
temp.prefixes 5 FREE L VAL=(@t.LAB.L.SPEC.prefix_(":"_@t.LAB.L.SPEC.db.prefix
VAL='=":"))
unit 10 URN L LAB.B.UNIT $(SL)SLS[sls]A|15
unit.number 14 FREE L VAL=@LAB.B.UNIT.unit.number[@unit]
unreceived.px 2 FREE L $(SL)SLS[sls]A|14
wkld.function 10 FREE L LAB.C.WL.FUNC $(SL)SLS[sls]|18
worksheet 10 FREE L LAB.L.WS
yn 1 YN L
Ì i 2
alert.tests
[urn, alert.test]
$(SL)SLS[sls]AT[slt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
alert.test 9 PDEC5 R LAB.L.TEST slt
alert.test.recv.seconds 9 PINT R $(SL)SLS[sls]AT[slt]|0
alert.test.res.seconds 9 PINT R $(SL)SLS[sls]AT[slt]|1
Ì i 2
bar.codes
[urn, other.bar.code.number]
$(SL)SLS[sls]BC[slsbc]
Field Name Len Dat Typ J DPM Offset/Local/VAL
other.bar.code.number 11 FREE L slsbc
Ì i 2
call.attempt
[urn, call.attempt.q]
$(SL)SLS[sls]CA[ssnca]
Field Name Len Dat Typ J DPM Offset/Local/VAL
call.attempt.q 2 PINT R ssnca
call.attempt.action 16 FREE L $(SL)SLS[sls]CA[ssnca]|2
call.attempt.cc.q 1 PINT R $(SL)SLS[sls]CA[ssnca]|5
call.attempt.comment 60 FREE L $(SL)SLS[sls]CA[ssnca]|4
call.attempt.date 8 DATE L $(SL)SLS[sls]CA[ssnca]|0
call.attempt.time 4 HHMM L $(SL)SLS[sls]CA[ssnca]|1
call.attempt.user 10 FREE L MIS.USER $(SL)SLS[sls]CA[ssnca]|3
Ì i 2
call.dates
[urn, date.indexed.to.call]
$(SL)SLS[sls]CD[slsCD]
Field Name Len Dat Typ J DPM Offset/Local/VAL
date.indexed.to.call 8 DATE L slsCD
Ì i 2
cancel.comments
[urn, cancel.comment.q]
$(SL)SLS[sls]CC[slsCC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
cancel.comment.q 2 PINT R slsCC
any.cancel.comments 1 YN L VAL=IF{@LAB.L.SPEC.cancel.comments[LAB.L.SPEC.urn,1] "
VAL=Y";"N"}
any.extern.cancel.comment 1 YN L VAL=IF{""^YY^XX,DO{+@LAB.L.SPEC.cancel.comments[LAB.L.
VAL=SPEC.urn,YY]^YY&'XX IF{@LAB.L.SPEC.cancel.comment[
VAL=YY]:0S#0="@";"Y"^XX}},""^YY,XX;"N"}
cancel.comment 60 TEXT L $(SL)SLS[sls]CC[slsCC]
cancel.comment.external 1 YN L VAL=IF{@LAB.L.SPEC.cancel.comment:0S#0="@" "N";"Y"}
cancel.comment.internal 1 YN L VAL=IF{@LAB.L.SPEC.cancel.comment:0S#0="@" "Y";"N"}
Ì i 2
changed.numbers
[urn, changed.number.q]
$(SL)SLS[sls]CNU[slsCQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
changed.number.q 2 PINT R slsCQ
changed.collection.date 8 DATE L $(SL)SLS[sls]CNU[slsCQ]|0
changed.number.part 5 PINT R $(SL)SLS[sls]CNU[slsCQ]|2
changed.prefix 2 FREE L $(SL)SLS[sls]CNU[slsCQ]|1
last.changed.number 15 FREE L VAL=IF{@changed.collection.date[1] %LAB.L.SPEC.changed
VAL=.num(urn)}
Ì i 2
clinical.alerts
[urn, clin.alert]
$(SL)SLS[sls]CLA[gqa]
Field Name Len Dat Typ J DPM Offset/Local/VAL
clin.alert 10 FREE L MIS.CLIN.ALERT gqa
Ì i 2
clinical.alerts.details
[urn,clin.alert, clin.alerts.details]
$(SL)SLS[sls]CLA[gqa]D[aqaDE]
Field Name Len Dat Typ J DPM Offset/Local/VAL
clin.alerts.details 72 FREE L aqaDE
Ì i 2
comments
[urn, comment.q]
$(SL)SLS[sls]C[slsC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
comment.q 2 PINT R slsC
any.external.spec.comment 1 YN L VAL=IF{""^YY^XX,DO{+@LAB.L.SPEC.comments[LAB.L.SPEC.ur
VAL=n,YY]^YY&'XX IF{@LAB.L.SPEC.comment[YY]:0S#0="@";"
VAL=Y"^XX}},""^YY,XX;"N"}
any.spec.comments 1 YN L VAL=IF{@LAB.L.SPEC.comments[LAB.L.SPEC.urn,1] "Y";"N"}
comment 60 TEXT L $(SL)SLS[sls]C[slsC]
spec.comment.external 1 YN L VAL=IF{@LAB.L.SPEC.comment:0S#0="@" "N";"Y"}
spec.comment.internal 1 YN L VAL=IF{@LAB.L.SPEC.comment:0S#0="@" "Y";"N"}
Ì i 2
deleted.orders
[urn, del.q]
$(SL)SLS[sls]DO[slsDO]
Field Name Len Dat Typ J DPM Offset/Local/VAL
del.q 2 PINT R slsDO
del.comment 50 FREE L $(SL)SLS[sls]DO[slsDO]|6
del.count 2 PINT R $(SL)SLS[sls]DO[slsDO]|2
del.date 8 DATE L $(SL)SLS[sls]DO[slsDO]|3
del.module 1 CHOICE L $(SL)SLS[sls]DO[slsDO]|1
del.om.num 20 FREE L $(SL)SLS[sls]DO[slsDO]|10
del.om.urn 20 URN L $(SL)SLS[sls]DO[slsDO]|9
del.source 10 FREE L LAB.M.SRC $(SL)SLS[sls]DO[slsDO]|7
del.spec.desc 10 FREE L LAB.M.SPDESC $(SL)SLS[sls]DO[slsDO]|8
del.test.proc 9 PDEC5 R LAB.L.TEST $(SL)SLS[sls]DO[slsDO]|0
del.test.proc.abbrev.w.ct 17 FREE L VAL=@LAB.L.TEST.abbrev[@del.test.proc]_("\"_@LAB.L.SPE
VAL=C.del.count'="\1"'="\")
del.time 4 HHMM L $(SL)SLS[sls]DO[slsDO]|4
del.user 10 FREE L MIS.USER $(SL)SLS[sls]DO[slsDO]|5
Ì i 2
icd.codes
[urn, icd.code]
$(SL)SLS[sls]IC[drb]
Field Name Len Dat Typ J DPM Offset/Local/VAL
icd.code 7 FREE L LAB.C.DIAG drb
Ì i 2
infce.audit.trail
[urn, infce.audit.q]
$(SL)SLS[sls]IF[slsiq]
Field Name Len Dat Typ J DPM Offset/Local/VAL
infce.audit.q 2 PINT R slsiq
infce.audit.date 8 DATE L VAL=%Z.date.in.magic(@LAB.L.SPEC.infce.audit.seconds+@
VAL=LAB.L.SPEC.entered.offset)
infce.audit.error 50 FREE L $(SL)SLS[sls]IF[slsiq]|6
infce.audit.infce 10 FREE L LAB.C.INFC.DICT$(SL)SLS[sls]IF[slsiq]|1
infce.audit.record 9 PINT R LAB.C.INFCE $(SL)SLS[sls]IF[slsiq]|2
infce.audit.record.type 1 CHOICE L $(SL)SLS[sls]IF[slsiq]|0
infce.audit.seconds 5 PINT R $(SL)SLS[sls]IF[slsiq]|4
infce.audit.status 6 CHOICE L $(SL)SLS[sls]IF[slsiq]|3
infce.audit.time 4 HHMM L VAL=%Z.time.out(@LAB.L.SPEC.infce.audit.seconds+@LAB.L
VAL=.SPEC.entered.offset)
infce.audit.user 10 FREE L MIS.USER $(SL)SLS[sls]IF[slsiq]|5
Ì i 2
its.data
[urn, its.test]
$(SL)SLS[sls]ITS[slt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
its.test 9 PDEC5 R LAB.L.TEST slt
its.category 10 FREE L RAD.CAT $(SL)SLS[sls]ITS[slt]|0
its.order 10 URN L RAD.ORD $(SL)SLS[sls]ITS[slt]|1
its.order.num 9 FREE L $(SL)SLS[sls]ITS[slt]|2
its.outcome 10 FREE L RAD.OUTCOME $(SL)SLS[sls]ITS[slt]|5
its.procedure 10 FREE L RAD.PROC $(SL)SLS[sls]ITS[slt]|3
its.service.date 8 DATE L $(SL)SLS[sls]ITS[slt]|4
Ì i 2
markers
[urn, marker]
$(SL)SLS[sls]MK[ssk]
Field Name Len Dat Typ J DPM Offset/Local/VAL
marker 10 ALPHANUM L LAB.C.MARK ssk
marker.wkld.func 10 FREE L LAB.C.WL.FUNC $(SL)SLS[sls]MK[ssk]WF
Ì i 2
oe.orders
[urn, oe.order]
$(SL)SLS[sls]OEO[po]
Field Name Len Dat Typ J DPM Offset/Local/VAL
oe.order 10 URN L OE.ORD po
oe.order.can.rej 1 FREE L $(SL)SLS[sls]OEO[po]|1
oe.order.number 9 FREE L $(SL)SLS[sls]OEO[po]|0
oe.order.proc.mnemonic 15 FREE L $(SL)SLS[sls]OEO[po]|2
Ì i 2
order.queries
[urn, order.query]
$(SL)SLS[sls]OQ[ggv]
Field Name Len Dat Typ J DPM Offset/Local/VAL
order.query 10 FREE L MIS.QUERY ggv
any.extern.order.queries 1 YN L VAL=%LAB.L.SPEC.any.ext.queries(LAB.L.SPEC.urn)
any.order.queries 1 YN L VAL=IF{+@LAB.L.SPEC.order.queries[LAB.L.SPEC.urn,""] "
VAL=Y";"N"}
order.answer 75 FREE L $(SL)SLS[sls]OQ[ggv]|0
order.query.external 1 YN L VAL=IF{%LAB.L.SPEC.order.query.ie(LAB.L.SPEC.urn,LAB.L
VAL=.SPEC.order.query)="EXT" "Y";"N"}
order.query.internal 1 YN L VAL=IF{%LAB.L.SPEC.order.query.ie(LAB.L.SPEC.urn,LAB.L
VAL=.SPEC.order.query)="INT" "Y";"N"}
order.query.text 60 FREE L VAL=@MIS.QUERY.text[LAB.L.SPEC.order.query]
order.yn.comment 99 FREE L $(SL)SLS[sls]OQ[ggv]|5
Ì i 2
order.query.multiple
[urn,order.query, order.qry.mul.q]
$(SL)SLS[sls]OQ[ggv]M[ggvMQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
order.qry.mul.q 3 PINT R ggvMQ
order.qry.mul.answer 75 FREE L $(SL)SLS[sls]OQ[ggv]M[ggvMQ]|0
Ì i 2
ordered.priority.tests
[urn, ord.priority.test]
$(SL)SLS[sls]OP[slt2]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ord.priority.test 9 PDEC5 R LAB.L.TEST slt2
ord.test.priority 1 FREE L $(SL)SLS[sls]OP[slt2]|0
Ì i 2
ordered.tests
[urn, ordered.test]
$(SL)SLS[sls]O[slt2]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ordered.test 9 PDEC5 R LAB.L.TEST slt2
ordered.test.count 2 PINT R $(SL)SLS[sls]O[slt2]|0
ordered.test.link 9 PDEC5 R LAB.L.TEST $(SL)SLS[sls]O[slt2]|1
ordered.test.om.num 20 FREE L $(SL)SLS[sls]O[slt2]|4
ordered.test.om.sent 1 YN L $(SL)SLS[sls]O[slt2]|5
ordered.test.om.stop 1 YN L $(SL)SLS[sls]O[slt2]|6
ordered.test.om.urn 20 URN L $(SL)SLS[sls]O[slt2]|3
ordered.test.priority 1 FREE L $(SL)SLS[sls]O[slt2]|2
Ì i 2
prev.tests
[urn, prev.test,prev.test.q]
$(SL)SLS[sls]P[slt,sltPQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
prev.test 9 PDEC5 R LAB.L.TEST slt
prev.test.q 2 PINT R sltPQ
any.prev.results 1 YN L VAL=%LAB.L.SPEC.any.result.hx(urn)
prev.abnormal.flag 3 FREE L $(SL)SLS[sls]P[slt,sltPQ]|7
prev.alpha.result.code 10 FREE L $(SL)SLS[sls]P[slt,sltPQ]|11
prev.int.abnormal.flag 3 CHOICE L $(SL)SLS[sls]P[slt,sltPQ]|13
prev.normal.range 11 FREE L $(SL)SLS[sls]P[slt,sltPQ]|8
prev.result 20 FREE L $(SL)SLS[sls]P[slt,sltPQ]|0
prev.result.group 10 FREE L $(SL)SLS[sls]P[slt,sltPQ]|1
prev.result.method 10 FREE L LAB.C.METH $(SL)SLS[sls]P[slt,sltPQ]|6
prev.result.time 8 PINT R $(SL)SLS[sls]P[slt,sltPQ]|2
prev.result.user 10 FREE L MIS.USER $(SL)SLS[sls]P[slt,sltPQ]|4
prev.test.future.spec 30 URN L LAB.L.SPEC $(SL)SLS[sls]P[slt,sltPQ]|10
prev.test.past.spec 30 URN L LAB.L.SPEC $(SL)SLS[sls]P[slt,sltPQ]|9
prev.units 10 FREE L $(SL)SLS[sls]P[slt,sltPQ]|12
prev.verify.time 8 PINT R $(SL)SLS[sls]P[slt,sltPQ]|3
prev.verify.user 10 FREE L MIS.USER $(SL)SLS[sls]P[slt,sltPQ]|5
Ì i 2
prev.result.comments
[urn,prev.test,prev.test.q, prev.result.comment.q]
$(SL)SLS[sls]P[slt,sltPQ]C[slsCQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
prev.result.comment.q 2 PINT R slsCQ
prev.result.comment 60 TEXT L $(SL)SLS[sls]P[slt,sltPQ]C[slsCQ]
Ì i 2
reports
[urn, report]
$(SL)SLS[sls]RP[sch]
Field Name Len Dat Typ J DPM Offset/Local/VAL
report 10 FREE L LAB.C.RPT sch
last.other.report 8 PINT R $(SL)SLS[sls]RP[sch]|0
last.other.report.date 8 DATE L VAL=IF{@last.other.report^XX %Z.date.in.magic(XX+@ente
VAL=red.offset)}
last.other.report.time 4 HHMM L VAL=IF{@last.other.report^XX %Z.time.out(XX+@entered.o
VAL=ffset)}
set.last.other.report 0 FREE L VAL=%LAB.C.SPEC.set.report.flag(^@LAB.L.SPEC.reports,@
VAL=LAB.L.SPEC.entered.offset)
Ì i 2
report.times
[urn,report, report.time]
$(SL)SLS[sls]RP[sch]T[slsrt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
report.time 9 PINT R slsrt
report.time.print.flag 1 FREE L $(SL)SLS[sls]RP[sch]T[slsrt]|0
Ì i 2
reports.by.doctor
[urn,report, rpt.doctor]
$(SL)SLS[sls]RP[sch]D[ggg]
Field Name Len Dat Typ J DPM Offset/Local/VAL
rpt.doctor 10 FREE L MIS.DOC ggg
last.doctor.report 8 PINT R $(SL)SLS[sls]RP[sch]D[ggg]|0
last.doctor.report.date 8 DATE L VAL=IF{@last.doctor.report^XX %Z.date.in.magic(XX+@ent
VAL=ered.offset)}
last.doctor.report.time 4 HHMM L VAL=IF{@last.doctor.report^XX %Z.time.out(XX+@entered.
VAL=offset)}
set.last.doctor.report 0 FREE L VAL=%LAB.C.SPEC.set.report.flag(^@LAB.L.SPEC.reports.b
VAL=y.doctor,@LAB.L.SPEC.entered.offset)
Ì i 2
report.times.by.doctor
[urn,report,rpt.doctor, report.doctor.time]
$(SL)SLS[sls]RP[sch]D[ggg]T[slsRd]
Field Name Len Dat Typ J DPM Offset/Local/VAL
report.doctor.time 9 PINT R slsRd
report.doctor.time.flag 1 FREE L $(SL)SLS[sls]RP[sch]D[ggg]T[slsRd]|0
Ì i 2
reports.by.location
[urn,report, rpt.location]
$(SL)SLS[sls]RP[sch]L[ggn]
Field Name Len Dat Typ J DPM Offset/Local/VAL
rpt.location 10 FREE L MIS.LOCN ggn
last.location.report 8 PINT R $(SL)SLS[sls]RP[sch]L[ggn]|0
last.location.report.date 8 DATE L VAL=IF{@last.location.report^XX %Z.date.in.magic(XX+@e
VAL=ntered.offset)}
last.location.report.time 4 HHMM L VAL=IF{@last.location.report^XX %Z.time.out(XX+@entere
VAL=d.offset)}
set.last.location.report 0 FREE L VAL=%LAB.C.SPEC.set.report.flag(^@LAB.L.SPEC.reports.b
VAL=y.location,@LAB.L.SPEC.entered.offset)
Ì i 2
report.times.by.location
[urn,report,rpt.location, report.location.time]
$(SL)SLS[sls]RP[sch]L[ggn]T[slsRl]
Field Name Len Dat Typ J DPM Offset/Local/VAL
report.location.time 9 PINT R slsRl
report.location.time.flag 1 FREE L $(SL)SLS[sls]RP[sch]L[ggn]T[slsRl]|0
Ì i 2
review
[urn, review.offset]
$(SL)SLS[sls]RV[slsRO]
Field Name Len Dat Typ J DPM Offset/Local/VAL
review.offset 7 PINT R slsRO
last.review.date 8 DATE L VAL=%Z.date.in.magic(IF{@Last(@LAB.L.SPEC.review.offse
VAL=t)^XX @LAB.L.SPEC.entered.offset+XX})
last.review.time 4 HHMM L VAL=%Z.time.out(IF{@Last(@LAB.L.SPEC.review.offset)^XX
VAL= @LAB.L.SPEC.entered.offset+XX})
last.reviewed 9 PINT R VAL=IF{@Last(@LAB.L.SPEC.review.offset)^XX XX+@LAB.L.S
VAL=PEC.entered.offset}
review.date 8 FREE L VAL=%Z.date.out(%Z.date.in.magic(@LAB.L.SPEC.entered.o
VAL=ffset+@LAB.L.SPEC.review.offset))
review.time 4 FREE L VAL=%Z.time.out(@LAB.L.SPEC.entered.offset+@LAB.L.SPEC
VAL=.review.offset)
review.user 10 FREE L MIS.USER $(SL)SLS[sls]RV[slsRO]|0
set.last.review.user 10 FREE L VAL=@.user^@LAB.L.SPEC.review.user[@.sd-@LAB.L.SPEC.en
VAL=tered.offset]
Ì i 2
sample.types
[urn, sample.type]
$(SL)SLS[sls]ST[stp]
Field Name Len Dat Typ J DPM Offset/Local/VAL
sample.type 10 FREE L LAB.C.STYPE stp
st.bar.code.number 11 FREE L $(SL)SLS[sls]ST[stp]|0
Ì i 2
site.orders
[urn, site.order.site,site.order]
$(SL)SLS[sls]SO[scl,slt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
site.order.site 10 FREE L LAB.C.SITE scl
site.order 9 PDEC5 R LAB.L.TEST slt
Ì i 2
sites
[urn, site]
$(SL)SLS[sls]LS[scl]
Field Name Len Dat Typ J DPM Offset/Local/VAL
site 10 FREE L LAB.C.SITE scl
current.site 10 FREE L
have.at.site 1 YN L VAL=IF{@p.LAB.L.SPEC.site.status[urn,@.lis.site]\2=1 "
VAL=Y";"N"}
need.at.site 1 YN L VAL=IF{@p.LAB.L.SPEC.site.status[urn,@.lis.site]=2 "Y"
VAL=;"N"}
need.spec.at.site 1 PINT R VAL=2
never.at.site 1 YN L VAL=IF{@Not(@p.LAB.L.SPEC.site.status[urn,@.lis.site])
VAL= "Y";"N"}
received.at.site 1 YN L VAL=IF{@p.LAB.L.SPEC.site.status[urn,@.lis.site]=3 "Y"
VAL=;"N"}
set.site.received 0 FREE L VAL=@.sd-@LAB.L.SPEC.entered.offset^@LAB.L.SPEC.site.r
VAL=eceived
set.site.sent 0 FREE L VAL=@.sd-@LAB.L.SPEC.entered.offset^@LAB.L.SPEC.site.s
VAL=ent
site.batch 20 FREE L $(SL)SLS[sls]LS[scl]|6
site.final.destination 1 YN L $(SL)SLS[sls]LS[scl]|4
site.next.sites 40 FREE L $(SL)SLS[sls]LS[scl]|5
site.received 8 PINT R $(SL)SLS[sls]LS[scl]|1
site.received.by 10 FREE L MIS.USER $(SL)SLS[sls]LS[scl]|2
site.received.date 8 DATE L VAL=IF{@site.received^XX %Z.date.in.magic(XX+@entered.
VAL=offset)}
site.received.time 4 HHMM L VAL=IF{@site.received^XX %Z.time.out(XX+@entered.offse
VAL=t)}
site.recvd.from.site 10 FREE L LAB.C.SITE $(SL)SLS[sls]LS[scl]|3
site.sent 8 PINT R $(SL)SLS[sls]LS[scl]|7
site.sent.date 8 DATE L VAL=IF{@site.sent^XX %Z.date.in.magic(XX+@entered.offs
VAL=et)}
site.sent.time 4 HHMM L VAL=IF{@site.sent^XX %Z.time.out(XX+@entered.offset)}
site.status 1 CHOICE L $(SL)SLS[sls]LS[scl]|0
was.at.site 1 YN L VAL=IF{@p.LAB.L.SPEC.site.status[urn,@.lis.site]=0 "Y"
VAL=;"N"}
Ì i 2
point.of.testing
[urn,site, pot.dept]
$(SL)SLS[sls]LS[scl]POT[sld]
Field Name Len Dat Typ J DPM Offset/Local/VAL
pot.dept 10 FREE L LAB.L.DEPT sld
pot.rec.user 10 FREE L MIS.USER $(SL)SLS[sls]LS[scl]POT[sld]|1
Ì i 2
storage
[urn, storage.area,storage.location,storage.shelf,storage.rack,storage.row,storage.col]
$(SL)SLS[sls]STR[ssz,sszl,sszs,sszr,sszR,sszC]
Field Name Len Dat Typ J DPM Offset/Local/VAL
storage.area 10 FREE L ssz
storage.location 10 FREE L sszl
storage.shelf 10 FREE L sszs
storage.rack 10 FREE L sszr
storage.row 2 PINT R sszR
storage.col 2 PINT R sszC
storage.discard.date 8 DATE L $(SL)SLS[sls]STR[ssz,sszl,sszs,sszr,sszR,sszC]
Ì i 2
tests
[urn, test]
$(SL)SLS[sls]T[slt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
test 9 PDEC5 R LAB.L.TEST slt
abnormal.flag 3 FREE L $(SL)SLS[sls]T[slt]|7
alpha.result.code 10 FREE L $(SL)SLS[sls]T[slt]|11
broadcast.flag 1 FREE L $(SL)SLS[sls]T[slt]R|3
call.result.flag 1 YN L $(SL)SLS[sls]T[slt]R|10
canned.text 10 FREE L LAB.C.TEXT $(SL)SLS[sls]T[slt]|14
clin.sign.comment 1 YN L $(SL)SLS[sls]T[slt]C
end.of.profile 9 PDEC5 R LAB.L.TEST $(SL)SLS[sls]T[slt]|15
historical.spec 10 FREE L $(SL)SLS[sls]T[slt]|20
ifc.flag 1 YN L $(SL)SLS[sls]T[slt]|21
infce 10 FREE L LAB.C.INFC.DICT$(SL)SLS[sls]T[slt]R|8
internal.abnormal.flag 4 FREE L $(SL)SLS[sls]T[slt]|13
last.pha.dose 12 FREE L $(SL)SLS[sls]T[slt]R|12
normal.range 11 FREE L $(SL)SLS[sls]T[slt]|8
order.link 9 PDEC5 R LAB.L.TEST $(SL)SLS[sls]T[slt]|24
order.priority 1 FREE L $(SL)SLS[sls]T[slt]|25
pending.time 8 PINT R $(SL)SLS[sls]T[slt]|26
reflex.flag 20 FREE L $(SL)SLS[sls]T[slt]R|0
repeat.flag 1 YN L $(SL)SLS[sls]T[slt]R|5
result 20 FREE L $(SL)SLS[sls]T[slt]|0
result.group 10 FREE L $(SL)SLS[sls]T[slt]|1
result.last.edited 5 PINT R $(SL)SLS[sls]T[slt]|22
result.method 10 FREE L LAB.C.METH $(SL)SLS[sls]T[slt]|6
result.user 10 FREE L MIS.USER $(SL)SLS[sls]T[slt]|4
review.flag 1 FREE L $(SL)SLS[sls]T[slt]|16
review.match.comments 0 FREE L $(SL)SLS[sls]T[slt]RC
review.match.flag 4 FREE L $(SL)SLS[sls]T[slt]R|6
review.match.reason 2 CHOICE L $(SL)SLS[sls]T[slt]R|11
rg.canned.text 10 FREE L LAB.C.TEXT $(SL)SLS[sls]T[slt]|23
test.broadcast.flg 1 YN L $(SL)SLS[sls]T[slt]SB
test.clin.alert 10 FREE L MIS.CLIN.ALERT $(SL)SLS[sls]T[slt]R|13
test.default.profile 9 PDEC5 R LAB.L.TEST $(SL)SLS[sls]T[slt]|28
test.future.spec 30 URN L LAB.L.SPEC $(SL)SLS[sls]T[slt]|10
test.past.spec 30 URN L LAB.L.SPEC $(SL)SLS[sls]T[slt]|9
test.reflex.flag 20 FREE L $(SL)SLS[sls]T[slt]RFLX
test.repeat.time 6 INT R $(SL)SLS[sls]T[slt]R|15
test.result.date 8 DATE L VAL=IF{@result.time^XX %Z.date.in.magic(XX+@entered.of
VAL=fset)}
test.result.time 4 HHMM L VAL=IF{@result.time^XX %Z.time.out(XX+@entered.offset)
VAL=}
test.sample.type 10 FREE L LAB.C.STYPE $(SL)SLS[sls]T[slt]|27
test.site 10 FREE L LAB.C.SITE $(SL)SLS[sls]T[slt]|19
test.ver.edit.time 6 INT R $(SL)SLS[sls]T[slt]R|14
test.verify.date 8 DATE L VAL=IF{@verify.time^XX %Z.date.in.magic(XX+@entered.of
VAL=fset)}
test.verify.time 4 HHMM L VAL=IF{@verify.time^XX %Z.time.out(XX+@entered.offset)
VAL=}
timed.header 10 FREE L $(SL)SLS[sls]T[slt]R|2
timed.master 1 YN L $(SL)SLS[sls]T[slt]|18
timed.status 1 CHOICE L $(SL)SLS[sls]T[slt]R|1
units 10 FREE L $(SL)SLS[sls]T[slt]|12
unverified.after.rpt 21 FREE L $(SL)SLS[sls]T[slt]R|9
use.me 1 FREE L $(SL)SLS[sls]T[slt]R|4
verify.user 10 FREE L MIS.USER $(SL)SLS[sls]T[slt]|5
workbatch.urn 10 PINT R LAB.L.WB $(SL)SLS[sls]T[slt]|17
Ì i 2
mul.results
[urn,test, mul.q]
$(SL)SLS[sls]T[slt]A[slsMq]
Field Name Len Dat Typ J DPM Offset/Local/VAL
mul.q 2 PINT R slsMq
mul.abnormal.flag 3 FREE L $(SL)SLS[sls]T[slt]A[slsMq]|7
mul.alpha.result.code 10 FREE L $(SL)SLS[sls]T[slt]A[slsMq]|11
mul.canned.text 10 FREE L LAB.C.TEXT $(SL)SLS[sls]T[slt]A[slsMq]|14
mul.clin.alert 10 FREE L MIS.CLIN.ALERT $(SL)SLS[sls]T[slt]A[slsMq]|24
mul.ifc.flag 1 YN L $(SL)SLS[sls]T[slt]A[slsMq]|21
mul.int.abnormal.flag 4 FREE L $(SL)SLS[sls]T[slt]A[slsMq]|13
mul.reflex.flag 30 FREE L $(SL)SLS[sls]T[slt]A[slsMq]|17
mul.repeat.flag 1 YN L $(SL)SLS[sls]T[slt]A[slsMq]|8
mul.result 20 FREE L $(SL)SLS[sls]T[slt]A[slsMq]|0
mul.result.group 10 FREE L $(SL)SLS[sls]T[slt]A[slsMq]|1
mul.result.method 10 FREE L LAB.C.METH $(SL)SLS[sls]T[slt]A[slsMq]|6
mul.result.time 8 PINT R $(SL)SLS[sls]T[slt]A[slsMq]|2
mul.result.user 10 FREE L MIS.USER $(SL)SLS[sls]T[slt]A[slsMq]|4
Ì i 2
result.comments
[urn,test, result.comment.q]
$(SL)SLS[sls]T[slt]C[slsK]
Field Name Len Dat Typ J DPM Offset/Local/VAL
result.comment.q 2 PINT R slsK
result.comment 60 TEXT L $(SL)SLS[sls]T[slt]C[slsK]
Ì i 2
test.slaves
[urn,test, slave.q]
$(SL)SLS[sls]T[slt]S[slsSQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
slave.q 2 PINT R slsSQ
slave.result.status 1 CHOICE L $(SL)SLS[sls]T[slt]S[slsSQ]|1
slave.timed.header 10 FREE L $(SL)SLS[sls]T[slt]S[slsSQ]|2
slave.timed.test 9 PDEC5 R LAB.L.TEST $(SL)SLS[sls]T[slt]S[slsSQ]|3
slave.urn 30 URN L LAB.L.SPEC $(SL)SLS[sls]T[slt]S[slsSQ]|0
Ì i 2
tests.calculated
[urn,test, test.calc.spec.urn,test.calc]
$(SL)SLS[sls]T[slt]TC[sls,slt2]
Field Name Len Dat Typ J DPM Offset/Local/VAL
test.calc.spec.urn 30 URN L LAB.L.SPEC sls
test.calc 9 PDEC5 R LAB.L.TEST slt2
Ì i 2
tests.used.in.calc
[urn,test, spec.used.in.calc,test.used.in.calc]
$(SL)SLS[sls]T[slt]U[sls,slt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
spec.used.in.calc 30 URN L LAB.L.SPEC sls
test.used.in.calc 9 PDEC5 R LAB.L.TEST slt
Ì i 2
workbatch.available.tests
[urn, wb.test]
$(SL)SLS[sls]WT[slt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
wb.test 9 PDEC5 R LAB.L.TEST slt
Ì i 2
workbatch.history
[urn, closed.worksheet,closed.workbatch.date,closed.workbatch.number]
$(SL)SLS[sls]WH[slw,slsWD,slsWN]
Field Name Len Dat Typ J DPM Offset/Local/VAL
closed.worksheet 10 FREE L LAB.L.WS slw
closed.workbatch.date 8 DATE L slsWD
closed.workbatch.number 3 PINT R slsWN
any.closed.workbatches 1 YN L VAL=IF{@Last(LAB.L.SPEC.closed.worksheet) "Y";"N"}
closed.wb.closed.date 8 DATE L $(SL)SLS[sls]WH[slw,slsWD,slsWN]|0
closed.wb.closed.user 10 FREE L MIS.USER $(SL)SLS[sls]WH[slw,slsWD,slsWN]|1
closed.workbatch.id 24 FREE L VAL=(closed.worksheet,%Z.date.out(closed.workbatch.dat
VAL=e),"#"_closed.workbatch.number)
Ì i 2
workbatches
[urn, workbatch]
$(SL)SLS[sls]W[slb]
Field Name Len Dat Typ J DPM Offset/Local/VAL
workbatch 10 PINT R LAB.L.WB slb
any.workbatches 1 YN L VAL=IF{@Last(LAB.L.SPEC.workbatch) "Y";"N"}
workbatch.id 24 FREE L VAL=(@LAB.L.WB.worksheet,%Z.date.out(@LAB.L.WB.date),"
VAL=#"_@LAB.L.WB.number)
Ì i 2
xi.deleted.orders
[urn, xi.del.ord.q]
$(SL)SLS[sls]XIDO[slsDO]
Field Name Len Dat Typ J DPM Offset/Local/VAL
xi.del.ord.q 10 FREE L slsDO
xi.del.ord.format.time 10 STIME L $(SL)SLS[sls]XIDO[slsDO]|2
xi.del.ord.number 20 FREE L $(SL)SLS[sls]XIDO[slsDO]|1
xi.del.ord.sender 12 FREE L MIS.XI.SENDER $(SL)SLS[sls]XIDO[slsDO]|0
Ì i 2
xi.ordered.tests
[urn, xi.ord.test]
$(SL)SLS[sls]XIO[slt2]
Field Name Len Dat Typ J DPM Offset/Local/VAL
xi.ord.test 9 PDEC5 R LAB.L.TEST slt2
xi.ord.test.lst.res.tm 10 STIME L $(SL)SLS[sls]XIO[slt2]|2
xi.ord.test.lst.sts 4 FREE L $(SL)SLS[sls]XIO[slt2]|3
xi.ord.test.lst.sts.tm 10 STIME L $(SL)SLS[sls]XIO[slt2]|4
xi.ord.test.number 20 FREE L $(SL)SLS[sls]XIO[slt2]|1
xi.ord.test.sender 12 FREE L MIS.XI.SENDER $(SL)SLS[sls]XIO[slt2]|0
Ì i 2
markers.display
[marker.disp.spec,marker.disp.q]
/SLSmkr[sls,slsMQ]
Field Name Len Dat Typ J DPM Offset/Local/VAL
marker.disp.spec 30 URN L LAB.L.SPEC sls
marker.disp.q 2 PINT R slsMQ
marker.display.line 72 FREE L /SLSmkr[sls,slsMQ]
Ì i 2
ordered.tests.display
[ord.test.line.spec.urn,ord.test.line.q]
/SLSo[sls,slsO]
Field Name Len Dat Typ J DPM Offset/Local/VAL
ord.test.line.spec.urn 30 URN L LAB.L.SPEC sls
ord.test.line.q 2 PINT R slsO
ord.test.line 72 FREE L /SLSo[sls,slsO]
Ì i 2
re.specs
[re.urn]
/SLSR[sls]
Field Name Len Dat Typ J DPM Offset/Local/VAL
re.urn 30 URN L LAB.L.SPEC sls
re.ck.last.pha.dose 2 FREE L /SLSR[sls]|4
re.client.call.flag 3 FREE L /SLSR[sls]|2
re.its.data.edited 1 FREE L /SLSR[sls]|3
re.pt.mri.urn 25 URN L LAB.C.MRI /SLSR[sls]|1
re.result.flags 20 FREE L /SLSR[sls]|0
re.sp.com.edited 1 YN L /SLSR[sls]C
Ì i 2
re.its.data
[re.urn, re.its.test]
/SLSR[sls]ITS[slt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
re.its.test 9 PDEC5 R LAB.L.TEST slt
re.its.category 10 FREE L RAD.CAT /SLSR[sls]ITS[slt]|0
re.its.order 10 URN L RAD.ORD /SLSR[sls]ITS[slt]|1
re.its.order.num 9 FREE L /SLSR[sls]ITS[slt]|2
re.its.outcome 10 FREE L RAD.OUTCOME /SLSR[sls]ITS[slt]|5
re.its.procedure 10 FREE L RAD.PROC /SLSR[sls]ITS[slt]|3
re.its.service.date 8 DATE L /SLSR[sls]ITS[slt]|4
Ì i 2
re.verify.mode
/V.MODE
Field Name Len Dat Typ J DPM Offset/Local/VAL
Ì i 2
reported.times.display
[reported.times.spec,reported.times.q]
/SLSrptdt[sls,slsTq]
Field Name Len Dat Typ J DPM Offset/Local/VAL
reported.times.spec 30 URN L LAB.L.SPEC sls
reported.times.q 1 PINT R slsTq
any.prev.reported.time 1 YN L VAL=IF{@First(reported.times.q) "Y";"N"}
reported.times 200 FREE L /SLSrptdt[sls,slsTq]
Ì i 2
rpt.copies.to
[rpt.specimen.urn,rpt.copies.to.doctor]
/SCEdr[sls,gggNM]
Field Name Len Dat Typ J DPM Offset/Local/VAL
rpt.specimen.urn 30 URN L LAB.L.SPEC sls
rpt.copies.to.doctor 30 FREE L gggNM
rpt.copies.to.doctor.name 30 FREE L /SCEdr[sls,gggNM]
Ì i 2
rpt.fields
[rpt.spec.urn]
/SLSr[sls]
Field Name Len Dat Typ J DPM Offset/Local/VAL
rpt.spec.urn 30 URN L LAB.L.SPEC sls
rpt.res.line.setup 1 YN L VAL=IF{/LAB.L.SPEC.urn^LAB.L.SPEC.urn,/LAB.L.SPEC.test
VAL=^LAB.L.SPEC.test,"Y"}
Ì i 2
rpt.fields.sort
[rpt.spec.urn, rpt.hdr.sort.num,rpt.hdr.test.q,rpt.sort.test]
/SLSr[sls]S[slhN,slhTQ,slt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
rpt.hdr.sort.num 8 PDEC R slhN
rpt.hdr.test.q 3 PINT R slhTQ
rpt.sort.test 9 PDEC5 R LAB.L.TEST slt
rpt.test.hdrs 200 FREE L /SLSr[sls]S[slhN,slhTQ,slt]|0
Ì i 2
rpt.fields.tests
[rpt.spec.urn, rpt.test]
/SLSr[sls]T[slt]
Field Name Len Dat Typ J DPM Offset/Local/VAL
rpt.test 9 PDEC5 R LAB.L.TEST slt
rpt.abnormal.flag 3 FREE L VAL=@LAB.L.SPEC.abnormal.flag
rpt.abnormal.result 20 FREE L VAL=IF{@LAB.L.SPEC.rpt.high.result;@LAB.L.SPEC.rpt.low
VAL=.result}
rpt.any.canned.text 1 YN L VAL=IF{@rpt.canned.text^LAB.C.TEXT.mnemonic "Y";"N"}
rpt.any.delta.result 1 YN L VAL=IF{""^PS,"D"'=(@internal.abnormal.flag#0) "N";@tes
VAL=t.past.spec^PS_0=0 "N";"Y"}
rpt.any.ext.res.comments 1 YN L /SLSr[sls]T[slt]|5
rpt.any.res.comments 1 YN L VAL=IF{@LAB.L.SPEC.result.comment[1] "Y";"N"}
rpt.canned.text 10 FREE L LAB.C.TEXT /SLSr[sls]T[slt]|6
rpt.delta.result.data 25 FREE L VAL=IF{PS (@result[PS,test]_IF{'@verify.time[PS,test]
VAL="(u)"},"on",%Z.date.out(@collection.date[PS])_"-"_
VAL=@collection.time[PS])}
rpt.delta.result.verified 1 YN L VAL=IF{@verify.user[PS,test]&@verify.user "Y";"N"}
rpt.external.res.comment 1 YN L VAL=IF{@LAB.L.SPEC.result.comment:0S#0="@" "N";"Y"}
rpt.high.result 20 FREE L /SLSr[sls]T[slt]|3
rpt.last.test.of.profile 1 YN L VAL=IF{+@LAB.L.SPEC.rpt.fields.tests^XX_0=0 "N";@LAB.L
VAL=.SPEC.rpt.test.indent[XX]<@LAB.L.SPEC.rpt.test.
VAL=indent "Y";"N"}
rpt.low.result 20 FREE L /SLSr[sls]T[slt]|2
rpt.mul.result.flag 1 YN L /SLSr[sls]T[slt]|8
rpt.new.result 1 YN L VAL=IF{@LAB.L.SPEC.verify.time>@LAB.C.RB.rpt.new.fl
VAL=ag.seconds "Y";"N"}
rpt.new.result.flag 1 FREE L VAL=IF{@LAB.L.SPEC.rpt.new.result="Y" ">"}
rpt.normal.result 20 FREE L /SLSr[sls]T[slt]|1
rpt.normals.and.units 22 FREE L VAL=@LAB.L.SPEC.normal.range_" "_@LAB.L.SPEC.units:0S
rpt.normals.and.units.par 24 FREE L VAL="("_(@LAB.L.SPEC.normal.range_" "_@LAB.L.SPEC.unit
VAL=s:0S)_")"'="()"
rpt.result 20 FREE L /SLSr[sls]T[slt]|4
rpt.result.and.abn.flag 23 FREE L VAL=IF{@LAB.L.SPEC.rpt.result^XX XX_@LAB.L.SPEC.abnorm
VAL=al.flag}
rpt.result.pending.ext 1 YN L VAL=IF{'@LAB.L.SPEC.verify.time "Y";"N"}
rpt.result.pending.int 1 YN L VAL=IF{'@LAB.L.SPEC.result.time "Y";"N"}
rpt.result.spc.abn.flag 24 FREE L VAL=IF{@LAB.L.SPEC.rpt.result^XX XX_" "_@LAB.L.SPEC.ab
VAL=normal.flag}
rpt.review.flag 2 FREE L VAL=IF{@LAB.L.SPEC.review.flag="E" "\E"}
rpt.site.code 3 FREE L /SLSr[sls]T[slt]|7
rpt.site.footnote 3 FREE L VAL=/SF
rpt.test.is.a.profile 1 YN L VAL=IF{@LAB.L.TEST.type="P" "Y";"N"}
rpt.test.name 15 FREE L VAL=IF{@LAB.L.SPEC.result.group^RG @LAB.L.TEST.rg.repo
VAL=rt.name[RG];@LAB.L.TEST.abbrev}
rpt.test.name.indented 21 FREE L VAL=" ":(@LAB.L.SPEC.rpt.test.indent!0&6)_@LAB.L.SPEC.
VAL=rpt.test.name
rpt.test.name.long 30 FREE L VAL=IF{@LAB.L.SPEC.result.group^RG @LAB.L.TEST.rg.repo
VAL=rt.name.long[RG];@LAB.L.TEST.name}
rpt.test.name.long.indent 36 FREE L VAL=" ":(@LAB.L.SPEC.rpt.test.indent!0&6)_@LAB.L.SPEC.
VAL=rpt.test.name.long
rpt.test.pending.message 60 FREE L VAL=IF{"Y"'=@LAB.L.SPEC.received @LAB.PARAM.pending.re
VAL=ceipt;@LAB.L.TEST.pending.message;@LAB.PARAM.pendi
VAL=ng.result}
rpt.unver.result 1 YN L VAL=IF{@LAB.L.SPEC.result.time&'@LAB.L.SPEC.verify.tim
VAL=e "Y";"N"}
rpt.unver.result.flag 3 FREE L VAL=IF{@LAB.L.SPEC.rpt.unver.result="Y" "(u)"}
Ì i 2
rpt.order.queries
[rpt.ord.queries.spec.urn,rpt.ord.queries.q]
/SLSoq[sls,slsoq]
Field Name Len Dat Typ J DPM Offset/Local/VAL
rpt.ord.queries.spec.urn 30 URN L LAB.L.SPEC sls
rpt.ord.queries.q 2 PINT R slsoq
rpt.ord.query.and.answer 81 FREE L /SLSoq[sls,slsoq]
Ì i 2
rpt.other.doctors
[rpt.oth.docs.spec.urn,rpt.oth.docs.q]
/SCRod[sls,slsOD]
Field Name Len Dat Typ J DPM Offset/Local/VAL
rpt.oth.docs.spec.urn 30 URN L LAB.L.SPEC sls
rpt.oth.docs.q 1 PINT R slsOD
rpt.other.doctor.name 30 FREE L /SCRod[sls,slsOD]
Ì i 2
selection.totals
/SLSSC["TL"]
Field Name Len Dat Typ J DPM Offset/Local/VAL
sel.total.patient 5 PINT R /SLSSC["TL"]|0
sel.total.spec 5 PINT R /SLSSC["TL"]|1
sel.total.test 5 PINT R /SLSSC["TL"]|2
Ì i 2
statistics
[stat.site,stat.test,stat.method,stat.age,stat.sex]
*(SL)SLSS[scl,slt,ssm,sltA,sltS]
Field Name Len Dat Typ J DPM Offset/Local/VAL
stat.site 10 FREE L LAB.C.SITE scl
stat.test 9 PDEC5 R LAB.L.TEST slt
stat.method 10 FREE L LAB.C.METH ssm
stat.age 7 AGE.SORT L sltA
stat.sex 1 CHOICE L sltS
stat.cnt 9 PINT R *(SL)SLSS[scl,slt,ssm,sltA,sltS]|0
stat.mean 9 DEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]|3
stat.sum 12 DEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]|1
stat.sum.sq 16 PDEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]|2
Ì i 2
tech.shift.statistics
[stat.site,stat.test,stat.method,stat.age,stat.sex, stat.tech,stat.shift]
*(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]
Field Name Len Dat Typ J DPM Offset/Local/VAL
stat.tech 10 FREE L MIS.USER gu
stat.shift 1 PINT R slssf
stat.tech.shift.cnt 9 PINT R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]|0
stat.tech.shift.mean 9 DEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]|3
stat.tech.shift.sum 12 DEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]|1
stat.tech.shift.sum.sq 16 PDEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]|2
Ì i 2
date.statistics
[stat.site,stat.test,stat.method,stat.age,stat.sex,stat.tech,stat.shift, stat.date]
*(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]D[slssD]
Field Name Len Dat Typ J DPM Offset/Local/VAL
stat.date 8 DATE L slssD
stat.date.cnt 5 PINT R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]D[slssD]|0
stat.date.mean 9 DEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]D[slssD]|3
stat.date.sum 9 DEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]D[slssD]|1
stat.date.sum.sq 12 PDEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]D[slssD]|2
Ì i 2
month.statistics
[stat.site,stat.test,stat.method,stat.age,stat.sex,stat.tech,stat.shift, stat.month]
*(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]M[slssM]
Field Name Len Dat Typ J DPM Offset/Local/VAL
stat.month 2 MONTH L slssM
stat.month.cnt 6 PINT R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]M[slssM]|0
stat.month.mean 9 DEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]M[slssM]|3
stat.month.sum 9 DEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]M[slssM]|1
stat.month.sum.sq 12 PDEC R *(SL)SLSS[scl,slt,ssm,sltA,sltS]T[gu,slssf]M[slssM]|2
Ì i 2
xi.orders.more
/SLSXIO["OM"]
Field Name Len Dat Typ J DPM Offset/Local/VAL
xi.ord.test.code 15 FREE L /SLSXIO["OM"]|0
Index Files Subscripts/Physical Base
changed.number.x [collection.date,prefixes,number.part] = urn
?(SL)SLSNC[slsD,spxS,slsI]
except.rpt.x [rpt.specimen.sort.key,rpt.specimen.sort.key2,number] = urn
/SLSrpt[slsRK,slsR2,slsN]
exception.x [activity.date,prefixes,number] = urn
?(SL)SLSE[slsA,spxS,slsN]
its.order.x [its.order,urn]
?(SL)SLSITS[ro,sls]
mpi.x [LAB.C.MRI.urn,collection.date,collection.time,prefixes,number.part] = urn
?(SL)SLSM[ea,slsD,slsT,spxS,slsI]
number.x [collection.date,prefixes,number.part] = urn
?(SL)SLSN[slsD,spxS,slsI]
otr.sort.x [rpt.specimen.sort.key,test,number] = urn
/SLSotr[slsRK,slt,slsN]
patient.x [patient,collection.date,collection.time,prefixes,number.part] = urn
?(SL)SLSP[aa,slsD,slsT,spxS,slsI]
pending.x [collection.date,prefixes,number.part] = urn
?(SL)SLSO[slsD,spxS,slsI]
prev.test.x [activity.date,urn,test]
?(SL)SLSPT[slsA,sls,slt]
pt.ml.sort.x [prefix,rpt.specimen.sort.key,rpt.specimen.sort.key2,number] = urn
/SLSpml[spx,slsRK,slsR2,slsN]
rpt.pat.spec.list.x [patient,urn]
/SLSp[aa,sls]
rpt.sort.x [rpt.specimen.sort.key,number] = urn
/SLSrpt[slsRK,slsN]
rpt.spec.list.x [rpt.specimen.sort.key] = urn
/SLSs[slsRK]
rpt.test.x [urn,test]
/SLSt[sls,slt]
tech.res.x [test,result.user,number] = urn
/SLSru[slt,gu,slsN]
test.pending.x [test,collection.date,number] = urn
?(SL)SLST[slt,slsD,slsN]
unverified.x [activity.date,prefixes,number] = urn
?(SL)SLSU[slsA,spxS,slsN]
worksheet.x [worksheet,priority,collection.date,prefixes,number.part] = urn
?(SL)SLSW[slw,slsPR,slsD,spxS,slsI]
|
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |