我正在尝试使用类似于以下的代码创建 HL7 消息:
Message message = new DefaultModelClassFactory().getMessageClass("ADT_A01", "2.3", false).newInstance();
Terser terser = new Terser(message);
terser.set("FHS-1-1","|");
... similar terser.set calls for other FHS fields
terser.set("BHS-1-1","|");
... similar terser.set calls for other BHS fields
terser.set("MSH-1-1","|");
... similar terser.set calls for other MSH fields
我需要的是生成的消息将按顺序排列:FHS BHS MSH
而实际结果是:FHS MSH BHS
所以我的问题是,有没有办法在使用 HAPI terser 时控制生成的段的顺序?或者有没有办法强制 terser 以与使用 set 方法创建的顺序相同的顺序生成段?