繁体   English   中英

如何获得Mirth Connect的HL7模板?

[英]How to get HL7 templates for Mirth Connect?

我是这个HL7标准的新手,但早些时候我曾在NCPDP标准上工作过。 现在我正在尝试探索Mirth Connect开源工具。 当我尝试按照http://www.mirthcorp.com/community/wiki/display/mirthuserguidev1r8p0/Message+Builder URL中提供的文档(用户指南)进行配置时,但在本文档中提到了使用HL7模板。 我不知道在哪里获得这些模板。 请你帮助我好吗。

我在互联网上搜索了一些我在以下示例模板后找到的论坛

MSH | ^〜\\&| MIRTH_1.7 | DOMAIN | LABTEST || $ {date.get( '为yyyymmddhhmm')} || ADT ^ A08 | $ {} UUID | P | 1.7 ||| AL | NE | EVN | A08 | $ {date.get( '为yyyymmddhhmm')} |||| PID ||| $ {} patno || $ {} FAMILY_NAME ^ $ {} FIRST_NAME ^ $ {} middle_name ^^^^ || $ {d_o_b} | $ {}性||| $ {}地址1 ^ $ {地址2 } ^ $ {} 2地址^^^^ || $ {电话} | $ {} emp_phone || $ {MARITAL_STATUS} | $ {}宗教||||||||||| PV1 ||||||||||||||||||||||||||||||||||||||||||||||

当我使用它并尝试运行通道时,我在事件中遇到异常

java.sql.SQLException: ORA-00911: invalid character
 Query: SELECT PATIENTINFO.PATIENTID AS PATIENTINFO_PATIENTID, 
PATIENTINFO.FIRSTNAME AS PATIENTINFO_FIRSTNAME, 
PATIENTINFO.LASTNAME AS PATIENTINFO_LASTNAME 
FROM PATIENTINFO;

 Parameters: []
    at org.apache.commons.dbutils.QueryRunner.rethrow(QueryRunner.java:359)
    at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:240)
    at com.webreach.mirth.connectors.jdbc.JdbcMessageReceiver.getMessages(JdbcMessageReceiver.java:255)
    at org.mule.providers.TransactedPollingMessageReceiver$1.doInTransaction(TransactedPollingMessageReceiver.java:91)
    at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:72)
    at org.mule.providers.TransactedPollingMessageReceiver.poll(TransactedPollingMessageReceiver.java:104)
    at org.mule.providers.PollingMessageReceiver.run(PollingMessageReceiver.java:90)
    at org.mule.impl.work.WorkerContext.run(WorkerContext.java:290)
    at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
    at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
    at java.lang.Thread.run(Unknown Source)

{}

并在服务器日志中

[2010-07-28 19:02:52,515]  FATAL (org.mule.impl.DefaultComponentExceptionStrategy:83): The Default Component Exception Strategy has been invoked but there is no current event on the context


[2010-07-28 19:02:52,515]  FATAL (org.mule.impl.DefaultComponentExceptionStrategy:84): The error is: ORA-00911: invalid character
 Query: SELECT PATIENTINFO.PATIENTID AS PATIENTINFO_PATIENTID, 
PATIENTINFO.FIRSTNAME AS PATIENTINFO_FIRSTNAME, 
PATIENTINFO.LASTNAME AS PATIENTINFO_LASTNAME 
FROM PATIENTINFO;

 Parameters: []
java.sql.SQLException: ORA-00911: invalid character
 Query: SELECT PATIENTINFO.PATIENTID AS PATIENTINFO_PATIENTID, 
PATIENTINFO.FIRSTNAME AS PATIENTINFO_FIRSTNAME, 
PATIENTINFO.LASTNAME AS PATIENTINFO_LASTNAME 
FROM PATIENTINFO;

 Parameters: []
    at org.apache.commons.dbutils.QueryRunner.rethrow(QueryRunner.java:359)
    at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:240)
    at com.webreach.mirth.connectors.jdbc.JdbcMessageReceiver.getMessages(JdbcMessageReceiver.java:255)
    at org.mule.providers.TransactedPollingMessageReceiver$1.doInTransaction(TransactedPollingMessageReceiver.java:91)
    at org.mule.transaction.TransactionTemplate.execute(TransactionTemplate.java:72)
    at org.mule.providers.TransactedPollingMessageReceiver.poll(TransactedPollingMessageReceiver.java:104)
    at org.mule.providers.PollingMessageReceiver.run(PollingMessageReceiver.java:90)
    at org.mule.impl.work.WorkerContext.run(WorkerContext.java:290)
    at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
    at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
    at java.lang.Thread.run(Unknown Source)

请帮我解决这个问题。

谢谢。 学生

我会问你的合作伙伴公司一些样品,或者搜索Mirth论坛找一对。

您可以清理样品。 用“真实”数据替换编码元素。 例如,{date.get('yyyyMMddHHmm')}应替换为实际日期字符串'2010-08-20'。

另外,我发现当将样本粘贴到模板框中时,我必须将每个段分开(在中间添加crlf)。 所以代替MSH | ... ADT | ... PID | ...,你得到:
MSH | ...
ADT | ...
PID | ...

希望有所帮助。

当我在查询结尾处删除分号(;)时(与自动生成的查询一起提供),异常消失了。

关于模板我还不确定。 我从某人那里听说我们必须根据HL7标准手动​​创建。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM