@@ -47,6 +47,33 @@ def test_message_from_avignon_with_accent(self):
47
47
48
48
self .assertEqual ('ÉCHOGRAPHIE DE L\' ABDOMEN ET DU PETIT BASSIN (PELVIS)' , values .get ('RequestedProcedureDescription' ))
49
49
50
+ new_message_from_avignon = (
51
+ "\x0b MSH|^~\&|Institut Ste Catherine|Institut Ste Catherine|||20250130152802||ORM^O01^ORM_O01|20250130152802966|P|2.5|||AL||FR||FR\r "
52
+ "PID|||202303295^^^icap84.org^PI~139061305567914^^^ASIP-SANTE-INS-NIR&1.2.250.1.213.1.4.8&ISO^INS||TEST^LUCIEN^^^^^D~TEST^LUCIEN^^^^^L||19491230|M|||8 IMPASSE VIVALDI ^^VILLE^^84999||0780808008^PRN^PH~0123456789^PRN^[email protected] ^NET^Internet||||||||||13055\r "
53
+ "ORC|NW|999001714293|1714293||SC|||||||DOYE^DOYER^MICHEL\r "
54
+ "OBR||1714293|1714293|DPAC^Depose de PAC^LOCAL|||20250130163000|20250130173000||||||||DOE^DOYER^MICHEL^^^DR^RAD||1714293||||||DX||||||||^^^SGT||||20250130163000\r "
55
+ "\x1c \x0d "
56
+ )
57
+ def test_new_message_from_avignon (self ):
58
+ worklist_parser = Hl7WorklistParser ()
59
+ values = worklist_parser .parse (self .new_message_from_avignon )
60
+
61
+ self .assertEqual ('M' , values .get ('PatientSex' ))
62
+ self .assertEqual ('19491230' , values .get ('PatientBirthDate' ))
63
+ self .assertEqual ('202303295' , values .get ('PatientID' ))
64
+ self .assertEqual ('TEST^LUCIEN^^^' , values .get ('PatientName' ))
65
+ self .assertEqual ('icap84.org' , values .get ('IssuerOfPatientID' ))
66
+ self .assertEqual ('999001714293' , values .get ('OrderPlacerIdentifierSequence' ))
67
+ self .assertEqual ('1714293' , values .get ('OrderFillerIdentifierSequence' ))
68
+ self .assertEqual ('1714293' , values .get ('AccessionNumber' ))
69
+ self .assertEqual ('DX' , values .get ('Modality' ))
70
+ self .assertEqual ('Depose de PAC' , values .get ('RequestedProcedureDescription' ))
71
+ self .assertEqual ('20250130' , values .get ('ScheduledProcedureStepStartDate' ))
72
+ self .assertEqual ('163000' , values .get ('ScheduledProcedureStepStartTime' ))
73
+
74
+
75
+
76
+
50
77
51
78
message2 = (
52
79
"\x0b MSH|^~\&|MPA|SYSTEMA|IMPAX|MDRADAMB|200802210826||ORM^O01|MSG242081|P|2.3|\r "
0 commit comments