爲什麼我們在Hl7分析器中使用ConformanceProfile? 以及在HapiContext中使用DefaultValidation和No Validation之間的區別是什麼? 如果我使用,NoValidation和如果我的消息有無效的標籤,它應該解析或失敗?爲什麼我們在Hl7(Hapi)中使用ConformanceProfile?
1
A
回答
2
理解這種方式,我創建了一個醫療保健PMS應用程序,並且我想生成ADT消息,但是我不能在沒有任何定義的結構或基數的情況下生成任何arbirtary消息。那時我將創建「規範我的應用程序」來指定我可以發送和接收我的應用程序中的內容。
hapi中的一致性配置文件就像輸入一致性表(以.xml格式)的應用程序規範一樣,它生成一個消息定義,允許您指定最大字段長度和所需的基數。
如果您使用HAPI的測試面板,您將會明白,如果您提供消息並使用Validate:Default,那麼它將對HAPI所具有的配置文件中的輸入消息進行驗證。
否驗證不會對存在的任何配置文件執行任何驗證。一個簡單的例子將概述它。有一個名爲「集ID」字段(下段PV1.1
)
PV1|1|O|NDE^^^^Ambulatory(s)^NMHOSP|R||||
那場永遠是數字。如果沒有,我指定沒有驗證,那麼我可以在Set ID中輸入任何東西,它也可以是字母表。
所以這 PV1|1|O|NDE^^^^Ambulatory(s)^NMHOSP|R||||
將在默認解析或使用其他符合輪廓
但這
PV1|A|O|NDE^^^^Ambulatory(s)^NMHOSP|R||||
只會在未驗證分析,並會在默認失敗。
相關問題
- 1. 使用Hapi XML解析器將Hapi編碼爲HL7 v2.7消息到xml
- 2. 爲什麼我們在jQuery中使用「({})」?
- 3. 在ConstraintLayout中,我們在RelativeLayout中使用'app',我們使用'android'。爲什麼?
- 4. 如何使用HAPI解析HL7中的多個OBR段
- 5. 爲什麼我們使用Groovy中
- 6. 爲什麼我只使用BizTalk來處理HL7消息
- 7. HL7 HAPI - Unicode字符\ E出現?
- 8. 爲什麼我無法在Hapi中創建HEAD路線?
- 9. 裝配需要什麼?爲什麼我們使用它們?
- 10. 使用Hapi Fhir創建高級HL7消息
- 11. 爲什麼我們在派生類中使用使用聲明?
- 12. 爲什麼我們在iphone
- 13. 爲什麼我們在SQL
- 14. 爲什麼我們在JS
- 15. 爲什麼我們在紅寶石中使用自我
- 16. 模型中有什麼?爲什麼我們需要使用它
- 17. 爲什麼我們使用內部類?
- 18. 爲什麼我們要使用HttpContext.Current?
- 19. 爲什麼我們需要使用prompt.start()?
- 20. 爲什麼我們使用ViewTreeObserver#addOnGlobalLayoutListener()
- 21. 爲什麼我們使用setLayoutParams?
- 22. 爲什麼我們使用MapSqlParameterSource
- 23. 爲什麼我們使用@ html.action(string,object)?
- 24. 爲什麼我們使用.htaccess文件?
- 25. 爲什麼我們使用Gtk :: TreeModel :: ColumnRecord
- 26. 爲什麼我們使用jquery.klass?
- 27. 我們爲什麼要使用NSOperationQueue?
- 28. 爲什麼我們使用end Function?
- 29. 爲什麼我們使用canvas.save或canvas.restore?
- 30. 爲什麼我們需要使用ExitWindowsEx
感謝您的明確解釋! – Ratha