Hi Team,
We would like to know about how this Test Complete help Tester to HL7 message validation or other way how to validate HL7 message using any SmartBear tool. There are many type of message :
Most commonly used HL7 message types include:
ACK – General acknowledgement
ADT – Admit, Discharge, Transfer
BAR – Add/change billing account
DFT – Detailed financial transaction
MDM – Medical document management
MFN – Master files notification
ORM – Order (Pharmacy/treatment)
ORU – Observation result (unsolicited)
QRY – Query, original mode
RAS – Pharmacy/treatment administration
RDE – Pharmacy/treatment encoded order
RGV – Pharmacy/treatment give
SIU – Scheduling information unsolicited
It would be grateful, if I get the response at the earliest; So that I can take the next steps accordingly.
Thanks,
Swapnil
Solved! Go to Solution.
Hi @swapnils,
I see that you asked this question in the TestComplete community also. As far as I understand, your initial task is to compare HL7 messages. I'm not sure of any of SmartBear tools allow doing it out of the box. However, all of them provide rich scripting features that you can use. In ReadyAPI, you can treat HL7 message as a file and write a groovy script to compare the inbound and outbound files. You can prepare a similar script in TestComplete as well.
I suppose you will need to work with regular expressions.
If this isn't what you are looking for, could you please describe your task in detail?
Quite an interesting use case.
If the idea is to simulate, and you can give it a try ServiceV. Never tried though.
https://support.smartbear.com/readyapi/docs/servicev/index.html
Hi Team,
Thanks for you quick reply.
Could you please explain in more detail how can we apply validations on HL7 messages and is this tool support all expected validation on this HL7 messages as like APIs validation.
Thanks,
Swapnil
Hi Rich ,
Thanks for your reply.
here is details : HL7 message validation for inbound and outbound. for e.g
Inbound Message :
MSH|^~\&|EPIC|EPICADT|SMS|SMSADT|199912271408|CHARRIS|ADT^A04|1817457|D|2.5|
PID||0493575^^^2^ID 1|454721||DOE^JOHN^^^^|DOE^JOHN^^^^|19480203|M||B|254 MYSTREET AVE^^MYTOWN^OH^44123^USA||(216)123-4567|||M|NON|400003403~1129086|
NK1||ROE^MARIE^^^^|SPO||(216)123-4567||EC|||||||||||||||||||||||||||
PV1||O|168 ~219~C~PMA^^^^^^^^^||||277^ALLEN MYLASTNAME^BONNIE^^^^|||||||||| ||2688684|||||||||||||||||||||||||199912271408||||||002376853
Outbound message :
MSH|^~\&|SMS|199912271408|EPIC|EPICADT|20200416191818||ACK|ACK20200416191818|P|2.3
MSA|AA|D
Need to validate both inbound and outbound message.
Could you please provide us the steps to validate inbound and outbound message with your recommended tool ?
Thanks,
Swapnil
Hi Rich ,
Thanks for your reply.
Here are details : HL7 message validation for inbound and outbound. for e.g
Inbound Message :
MSH|^~\&|EPIC|EPICADT|SMS|SMSADT|199912271408|CHARRIS|ADT^A04|1817457|D|2.5|
PID||0493575^^^2^ID 1|454721||DOE^JOHN^^^^|DOE^JOHN^^^^|19480203|M||B|254 MYSTREET AVE^^MYTOWN^OH^44123^USA||(216)123-4567|||M|NON|400003403~1129086|
NK1||ROE^MARIE^^^^|SPO||(216)123-4567||EC|||||||||||||||||||||||||||
PV1||O|168 ~219~C~PMA^^^^^^^^^||||277^ALLEN MYLASTNAME^BONNIE^^^^|||||||||| ||2688684|||||||||||||||||||||||||199912271408||||||002376853
Outbound message :
MSH|^~\&|SMS|199912271408|EPIC|EPICADT|20200416191818||ACK|ACK20200416191818|P|2.3
MSA|AA|D
Most commonly used HL7 message types include:
Connection details and Steps :
Need to validate both inbound and outbound message.
If possible could you please provide us the steps to validate inbound and outbound message with your recommended tool ?
Please assist us on this.
Thanks,
Swapnil
Hi Rich ,
I am sorry, if i am not able to convey my concern.
This is HL7 message validation this is part of CorePoint interface validation.
Protocol : TCP/IP , MLLP ( Minimal Lower Layer Protocal)
Inbound Message / Request :
MSH|^~\&|GHH LAB|ELAB-3|GHH OE|BLDG4|200202150930||ORU^R01|CNTRL-3456|P|2.4<cr>
PID|||555-44-4444||EVERYWOMAN^EVE^E^^^^L|JONES|19620320|F|||153 FERNWOOD DR.^^STATESVILLE^OH^35292||(206)3345232|(206)752-121||||AC555444444||67-A4335^OH^20030520<cr>
OBR|1|845439^GHH OE|1045813^GHH LAB|15545^GLUCOSE|||200202150730|||||||||555-55-5555^PRIMARY^PATRICIA P^^^^MD^^|||||||||F||||||444-44-4444^HIPPOCRATES^HOWARD H^^^^MD<cr>
OBX|1|SN|1554-5^GLUCOSE^POST 12H CFST:MCNC:PT:SER/PLAS:QN||^182|mg/dl|70_105|H|||F<cr>
OutBound Message / Responce :
MSH|^~\&|SMS|199912271408|EPIC|EPICADT|20200416191818||ACK|ACK20200416191818|P|2.3
MSA|AA|D
Rest of the things are same as Rest API validation e.g.
-Status Code
- Response time
- Expected Response and Actual response
- validation of Request or Inbound message
Please let me know is this proper information about Hl7 validation ( health Care / CorePoint )
Thanks,
Swapnil
Hi @swapnils,
I see that you asked this question in the TestComplete community also. As far as I understand, your initial task is to compare HL7 messages. I'm not sure of any of SmartBear tools allow doing it out of the box. However, all of them provide rich scripting features that you can use. In ReadyAPI, you can treat HL7 message as a file and write a groovy script to compare the inbound and outbound files. You can prepare a similar script in TestComplete as well.
I suppose you will need to work with regular expressions.
If this isn't what you are looking for, could you please describe your task in detail?
User | Count |
---|---|
4 | |
3 | |
2 | |
1 | |
1 |
Subject | Author | Latest Post |
---|---|---|