簡體   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