I’m trying to parse the message :
MSH|^~\&|REST|LOCAL|HL7HANDLER|OPENMRS|20140331101300^0|HUP|ADT^A28^ADT_A05|ADD PERSON INFO|P|2.5|1|||AL||ASCII
EVN|A28|20140331101300|||1
PID|||1991^^^Old Identification Number||Patient^Demo^OldId||20011114000000|M|||20371^02^2400^724||||||724^Y||||||02|||11|20371|724^DEUT^N||N
But I’m getting an error :
ca.uhn.hl7v2.HL7Exception: No route for hl7 message: ADT_A05. Make sure you have a module installed that registers a hl7handler for this type
at org.openmrs.hl7.impl.HL7ServiceImpl.processHL7Message(HL7ServiceImpl.java:960)
at [ignored] ...
at sun.proxy.$Proxy149.processHL7Message(Unknown Source)
at [ignored] ...
at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:121)
at [ignored] ...
at sun.proxy.$Proxy150.processHL7Message(Unknown Source)
at org.openmrs.hl7.impl.HL7ServiceImpl.processHL7InQueue(HL7ServiceImpl.java:857)
at [ignored] ...
at sun.proxy.$Proxy149.processHL7InQueue(Unknown Source)
at [ignored] ...
at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:121)
at [ignored] ...
at sun.proxy.$Proxy150.processHL7InQueue(Unknown Source)
at org.openmrs.hl7.HL7InQueueProcessor.processHL7InQueue(HL7InQueueProcessor.java:62)
at org.openmrs.hl7.HL7InQueueProcessor.processNextHL7InQueue(HL7InQueueProcessor.java:92)
at org.openmrs.hl7.HL7InQueueProcessor.processHL7InQueue(HL7InQueueProcessor.java:111)
at org.openmrs.scheduler.tasks.ProcessHL7InQueueTask.execute(ProcessHL7InQueueTask.java:53)
at org.openmrs.scheduler.tasks.TaskThreadedInitializationWrapper.execute(TaskThreadedInitializationWrapper.java:68)
at org.openmrs.scheduler.timer.TimerSchedulerTask.execute(TimerSchedulerTask.java:94)
at org.openmrs.api.context.Daemon$2.run(Daemon.java:130)