Я пытаюсь создать сообщение 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? или есть способ заставить терсер генерировать сегменты в том же порядке, в каком они были созданы с помощью метода set?