Trouble parsing ADT^A28 HL7 message on OpenMRS

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)

It seems that its a version problem. Its not working on 1.11 but working on 1.10 and below.