tinylink/docs/MES.PAR
mahdahar dc6cca71cf feat: move instrument onboarding to YAML config
Replace DB-backed instrument upserts with app.yaml-driven config loading, matching, and translator application in the ingestion workflow. Also add serial-port connector support, startup validation tooling, and migration tracking updates to keep runtime behavior and docs aligned.
2026-04-06 16:50:17 +07:00

77 lines
2.1 KiB
Plaintext

Prestige24i
IDEE =(14,R,Z,|).
DEF1 IDEE =(14,R,Z,F).
PATNUM =(14,R,Z,|).
PATID =(14,R,Z,|).
SKIP =(250,R,Z,|).
DEF0 SKIP =(50,R,Z,^).
LSTNAME =(20,R,S,|).
FSTNAME =(20,R,S,|).
RESULT =(10,R,Z,^).
RESFLAG =(3,R,S,|).
CHEMNUM =(20,R,S,^).
SEX =(1,R,Z,F).
BIRYEAR =(4,R,Z,F).
BIRMONT =(2,R,Z,F).
BIRDAY =(2,R,Z,F).
ASPYEAR =(4,R,Z,F).
ASPMONT =(2,R,Z,F).
ASPDAY =(2,R,Z,F).
ASPHOUR =(2,R,Z,F).
ASPMIN =(2,R,Z,F).
ASPSEC =(2,R,Z,F).
SPEC1 =(14,R,Z,|).
SPEC4 =(1,R,Z,|).
TUBTYPE =(10,R,Z,|).
SPEC7 =(14,R,S,|).
URGENT =(1,R,Z,F).
DOCTOR =(20,R,S,|).
SEQNUM =(6,R,S,|).
CTLNUM =(3,R,Z,|).
S9 ="Header_record_from_WST".
MESSAGE_I =STX,SP,1,"H|\^&|||WST^P1|||||Prestige24i^System1||P|1|",{SPEC7},CR,ETX,SP,2,CR,LF.
S9 ="Patient_record_from_WST".
MESSAGE_D =STX,SP,1,"P|",{SPEC1},"|",{PATNUM},"|||",
{LSTNAME},"^",{FSTNAME},"||",{BIRYEAR},{BIRMONT},{BIRDAY},"|",{SEX},"|||||",{DOCTOR},"|",CR,ETX,SP,2,CR,LF.
S9 ="Order_record_from_WST".
MESSAGE_Y =STX,SP,1,"O|1|",{IDEE},"||", 30("^^^",{CHEMNUM},"\"),{URGENT},
"||||||",{SPEC4},"||||",{TUBTYPE},"||||||||||O|",CR,ETX,SP,2,CR,LF.
S9 ="Terminator_record_from_WST".
MESSAGE_F =STX,SP,1,"L|1|N",CR,ETX,SP,2,CR,LF.
S9 ="Order_record_from_Instrument:QC_Or_Patient_Result".
S4 =[|Q|||,?=SA,ELSE=SB].
S9 ="QC_Order_record_from_Instrument".
SA =STX,SP,1,"O|",{SKIP},"|",{SKIP},"|^1^",{CTLNUM},"|".
S9 ="Patient_Order_record_from_Instrument".
SB =STX,SP,1,"O|",{SKIP},"|",{IDEE},"|",{DEF0},"^",{DEF0},"^",{SEQNUM}.
S9 ="Result_message_from_Instrument".
MESSAGE_R =STX,SP,1,"R|",{SKIP},"|^^^",{CHEMNUM},{SKIP},"|",
{RESULT},"|",{SKIP},"|",{SKIP},"|",{SKIP},"|",
,{SKIP},"|",{SKIP},"|",{SKIP},"|",{SKIP},"|",{SKIP},"|",
{ASPYEAR},{ASPMONT},{ASPDAY},{ASPHOUR},{ASPMIN},{ASPSEC}.
S9 ="Query_record_from_Instrument".
MESSAGE_Q =STX,SP,1,"Q|",{DEF0},"|^",{SPEC1}.
S9 ="Patient_message_from_Instrument".
S2 =STX,:,ETX,SP,2,CR,LF.
S9 ="Manufacturers_record_from_Instrument".
S7 =STX,:,ETX,SP,2,CR,LF.
S9 ="Scientific_record_from_Instrument".
MESSAGE_S =STX,:,ETX,SP,2,CR,LF.
S9 ="Comment_record_from_Instrument".
MESSAGE_C =STX,SP,1,"C|",{SKIP},"|",{SKIP},"|",{RESFLAG},"|".