# Template Identifier
DNS:hdrims.DNS           /MPIADTA24Template0100
# Segment Identifiers for message.
MPIF_ADT_A24,MSH,MSH.*,Segment Identifier,Message Header,Root,0
MPIF_ADT_A24,PID,PID\|1\|.*,Segment Identifier,To Patient,Root,0
MPIF_ADT_A24,PID,PID\|2\|.*,Segment Identifier,From Patient,Root,0
# Mapping entries.
MPIF_ADT_A24,MSH,Message Header,3,0,0,Sending Application,HD,0,NIL,adt(AdmitDischargeTransfer).sendingApplication,PlainText,value,NIL,0,1,1
MPIF_ADT_A24,MSH,Message Header,9,0,0,Message Type,HD,1,NIL,adt(AdmitDischargeTransfer).messageType,PlainText,value,NIL,0,1,0
MPIF_ADT_A24,MSH,Message Header,9,0,0,Message Type,HD,2,NIL,adt(AdmitDischargeTransfer).adtType,PlainText,value,NIL,0,1,0
MPIF_ADT_A24,MSH,Message Header,9,0,0,What,HD,2,NIL,rpc(RemoteProcedureCall).what(RPCParameter).value,PlainText,value,NIL,0,1,0
MPIF_ADT_A24,MSH,Message Header,10,0,0,Message Control ID,HD,0,NIL,adt(AdmitDischargeTransfer).messageControlId,PlainText,value,NIL,0,1,0
MPIF_ADT_A24,PID,To Patient,1,0,0,TPat Sequence,ST,0,NIL,adt(AdmitDischargeTransfer).toIdx,PlainText,value,NIL,0,1,1,ToPatient Index
MPIF_ADT_A24,PID,To Patient,3,0,0,TPatient ICN,ST,1,(?:[^\^]*\^){4}NI.*,adt(AdmitDischargeTransfer).toICN,PlainText,value,NIL,0,1,0,ToPatientIcn
MPIF_ADT_A24,PID,To Patient,3,0,0,TPatient SSN,ST,1,(?:[^\^]*\^){4}SS.*,adt(AdmitDischargeTransfer).toSSN,PlainText,value,NIL,0,1,0,ToPatientSSN
MPIF_ADT_A24,PID,To Patient,3,0,0,TPatient DFN,ST,1,(?:[^\^]*\^){4}PI.*,adt(AdmitDischargeTransfer).toDFN,PlainText,value,NIL,0,1,0,ToPatientDfn
MPIF_ADT_A24,PID,To Patient,3,0,0,TPatient StatId,ST,6.2,(?:[^\^]*\^){4}PI.*,adt(AdmitDischargeTransfer).toStId,PlainText,value,NIL,0,1,0,ToPatientStId
MPIF_ADT_A24,PID,To Patient,5,0,0,TPatient LNM,ST,1,NIL,adt(AdmitDischargeTransfer).toLNM,PlainText,value,NIL,0,1,0,ToPatientLNM
MPIF_ADT_A24,PID,To Patient,5,0,0,TPatient FNM,ST,2,NIL,adt(AdmitDischargeTransfer).toFNM,PlainText,value,NIL,0,1,0,ToPatientFNM
MPIF_ADT_A24,PID,To Patient,5,0,0,TPatient MNM,ST,3,NIL,adt(AdmitDischargeTransfer).toMNM,PlainText,value,NIL,0,1,0,ToPatientMNM
MPIF_ADT_A24,PID,To Patient,7,0,0,TPatient DOB,ST,0,NIL,adt(AdmitDischargeTransfer).toDOB,DateTime,value,NIL,0,1,0,ToPatientDOB
MPIF_ADT_A24,PID,From Patient,1,0,0,FPat Sequence,ST,0,NIL,adt(AdmitDischargeTransfer).fromIdx,PlainText,value,NIL,0,1,1,FromPatientIndex
MPIF_ADT_A24,PID,From Patient,3,0,0,FPatient ICN,ST,1,(?:[^\^~]*\^){4}NI.*,adt(AdmitDischargeTransfer).fromICN,PlainText,value,NIL,0,1,0,FromPatient
MPIF_ADT_A24,PID,From Patient,3,0,0,FPatient SSN,ST,1,(?:[^\^]*\^){4}SS.*,adt(AdmitDischargeTransfer).fromSSN,PlainText,value,NIL,0,1,0,FromPatientSSN
MPIF_ADT_A24,PID,From Patient,3,0,0,FPatient DFN,ST,1,(?:[^\^~]*\^){4}PI.*,adt(AdmitDischargeTransfer).fromDFN,PlainText,value,NIL,0,1,0,FromPatient
MPIF_ADT_A24,PID,From Patient,3,0,0,FPatient StatId,ST,6.2,(?:[^\^]*\^){4}PI.*,adt(AdmitDischargeTransfer).fromStId,PlainText,value,NIL,0,1,0,FromPatient
MPIF_ADT_A24,PID,From Patient,5,0,0,FPatient LNM,ST,1,NIL,adt(AdmitDischargeTransfer).fromLNM,PlainText,value,NIL,0,1,0,FromPatientLNM
MPIF_ADT_A24,PID,From Patient,5,0,0,FPatient FNM,ST,2,NIL,adt(AdmitDischargeTransfer).fromFNM,PlainText,value,NIL,0,1,0,FromPatientFNM
MPIF_ADT_A24,PID,From Patient,5,0,0,FPatient MNM,ST,3,NIL,adt(AdmitDischargeTransfer).fromMNM,PlainText,value,NIL,0,1,0,FromPatientMNM
MPIF_ADT_A24,PID,From Patient,7,0,0,FPatient DOB,ST,0,NIL,adt(AdmitDischargeTransfer).fromDOB,DateTime,value,NIL,0,1,0,FromPatientLNM



