要将HL7消息转换为RDF(资源描述框架),我可以使用两个步骤:1)将hl7转换为XML,然后2)将XML转换为RDF。但这会对性能产生影响。此外,HAPI没有任何实用程序来进行此转换。
是否有Java源代码或将HL7转换为RDF的标准方法,是否有人对描述HL7消息的特定本体有建议或引用?
答案 0 :(得分:0)
I hope this library (Hl7ToRDF) can do the required work.
该库提供了一个HL7类转换器,该转换器接收HL7消息,然后使用Jena模型将其转换为RDF格式。
org.apache.jena.rdf.model.Model model = ModelFactory.createDefaultModel();
HL7Converter hl7Segments = new HL7Converter(model);
message = "MSH|^~\\&|ADT1|MCM|LABADT|MCM|198808181126|SECURITY|ADT^A01|MSG00001-|P|2.5.1\r\n"
+ "...";
hl7Segments.ConvertToRDF(message);
通过这种方式,消息将转换为RDF格式并插入到Jena的模型中。