Какой должна быть максимальная длина поля, учитывая, что оно также имеет подполя / компоненты? - PullRequest
1 голос
/ 23 октября 2019

Если поле (например, в сегменте PID) в сообщении HL7 содержит подполя / компоненты (например, поле PID.11.1 с символом &), как я могу вычислить длину поля?

1 Ответ

1 голос
/ 25 октября 2019

Максимальная длина поля - общее количество символов во всех подполях / компонентах.

Давайте продолжим с вашим примером PID.11.1. Максимальная длина поля составляет 106 с типом данных XAD (расширенный адрес). Этот тип данных может иметь несколько подполей / компонентов. Обратите внимание, что в столбце Длина отображается ноль.

XAD Datatype

Таким образом, максимальная длина 106 может использоваться только одним компонентомили он может быть разделен на два или более компонента.

Просто предложение: Помимо стандартов, необходимо также принять во внимание другую сторону, которая должна принять сообщение. Могут быть дополнительные проверки, связанные с длиной, но не совпадающие со спецификациями.

...