Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- echo '{
- "source":"LOCAL",
- "sourceKey":"test",
- "data":"MSH|^~\\&|FORMENTRY|AMRS|HL7LISTENER|AMRS|20060809121931||ORU^R01|formentry-20060809121931|P|2.5|1||||||||2^AMRS-ELDORET^http://schema.openmrs.org/2006/FormEntry/formId^URI
- PID|||123^^^^||Patient^John^D||
- PV1||O|1^Unknown||||2^Ima Doc (2-6)|||||||||||||||||||||||||||||||||||||20060807|||||||V
- ORC|RE||||||||20060807161605|1^Super User
- OBR|1|||1238^MEDICAL RECORD OBSERVATIONS^99DCT
- OBX|1|NM|5089^WEIGHT (KG)^99DCT||70|||||||||20060807
- OBR|2|||1019^COMPLETE BLOOD COUNT^99DCT
- OBX|1|NM|1015^HEMATOCRIT^99DCT||1000|||||||||20060807
- OBX|2|NM|21^HEMOGLOBIN^99DCT||1000|||||||||20060807
- OBX|3|NM|678^WHITE BLOOD CELLS^99DCT||100000|||||||||20060807
- OBX|4|NM|729^PLATELETS^99DCT||10|||||||||20060807
- OBR|3|||1284^PROBLEM LIST^99DCT
- OBX|1|CWE|6042^PROBLEM ADDED^99DCT||2^ANEMIA, HEMOLYSIS^99DCT|||||||||20060807
- "}' | curl -i -X POST -H"Content-Type: application/json" -u admin:Admin123 -d@- http://127.0.0.1:8081/openmrs-standalone/ws/rest/v1/hl7
- TRACEBACK:
- ca.uhn.hl7v2.HL7Exception: Error while processing HL7 message: ORU_R01
- at org.openmrs.hl7.impl.HL7ServiceImpl.processHL7Message(HL7ServiceImpl.java:917)
- at [ignored] ...
- at $Proxy552.processHL7Message(Unknown Source)
- at [ignored] ...
- at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:114)
- at [ignored] ...
- at $Proxy553.processHL7Message(Unknown Source)
- at [ignored] ...
- at $Proxy553.processHL7Message(Unknown Source)
- at org.openmrs.hl7.impl.HL7ServiceImpl.processHL7InQueue(HL7ServiceImpl.java:812)
- at [ignored] ...
- at $Proxy552.processHL7InQueue(Unknown Source)
- at [ignored] ...
- at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:114)
- at [ignored] ...
- at $Proxy553.processHL7InQueue(Unknown Source)
- at [ignored] ...
- at $Proxy553.processHL7InQueue(Unknown Source)
- at org.openmrs.hl7.HL7InQueueProcessor.processHL7InQueue(HL7InQueueProcessor.java:61)
- at org.openmrs.hl7.HL7InQueueProcessor.processNextHL7InQueue(HL7InQueueProcessor.java:91)
- at org.openmrs.hl7.HL7InQueueProcessor.processHL7InQueue(HL7InQueueProcessor.java:110)
- at org.openmrs.scheduler.tasks.ProcessHL7InQueueTask.execute(ProcessHL7InQueueTask.java:57)
- at org.openmrs.scheduler.tasks.TaskThreadedInitializationWrapper.execute(TaskThreadedInitializationWrapper.java:72)
- at org.openmrs.api.context.Daemon$2.run(Daemon.java:115)
- Caused by: ca.uhn.hl7v2.app.ApplicationException: ca.uhn.hl7v2.HL7Exception: Missing patient identifier in PID segment
- at org.openmrs.hl7.handler.ORUR01Handler.processMessage(ORUR01Handler.java:149)
- at ca.uhn.hl7v2.app.MessageTypeRouter.processMessage(MessageTypeRouter.java:52)
- at org.openmrs.hl7.impl.HL7ServiceImpl.processHL7Message(HL7ServiceImpl.java:914)
- ... 82 more
- Caused by: ca.uhn.hl7v2.HL7Exception: Missing patient identifier in PID segment
- at org.openmrs.hl7.impl.HL7ServiceImpl.resolvePersonFromIdentifiers(HL7ServiceImpl.java:670)
- at org.openmrs.hl7.impl.HL7ServiceImpl.resolvePatientId(HL7ServiceImpl.java:650)
- at [ignored] ...
- at $Proxy552.resolvePatientId(Unknown Source)
- at [ignored] ...
- at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:114)
- at [ignored] ...
- at $Proxy553.resolvePatientId(Unknown Source)
- at [ignored] ...
- at $Proxy553.resolvePatientId(Unknown Source)
- at org.openmrs.hl7.handler.ORUR01Handler.getPatient(ORUR01Handler.java:979)
- at org.openmrs.hl7.handler.ORUR01Handler.processORU_R01(ORUR01Handler.java:192)
- at org.openmrs.hl7.handler.ORUR01Handler.processMessage(ORUR01Handler.java:141)
- ... 84 more
Advertisement
Add Comment
Please, Sign In to add comment