考虑到它也有 sub-fields/components,该字段的最大长度应该是多少?

What should be the maximum length of the field considering it also have sub-fields/components?

如果 HL7 消息中的字段(例如在 PID 段中)包含 sub-fields/components(例如带有 & 字符分隔符的字段 PID.11.1)我如何可以计算字段的长度吗?

字段的最大长度 是所有 sub-fields/components 中的字符总数。

让我们继续您的示例 PID.11.1. The maximum length of the field is 106 with datatype XAD(扩展地址)。此数据类型可能有多个 sub-fields/components。请注意,其中的 Length 列显示为零。

所以106的最大长度可以只被一个组件消耗,也可以被两个或多个组件拆分。

只是一个建议:除了标准之外,还必须考虑到应该使用消息的另一方。尽管与规范不匹配,但可能会有额外的长度相关验证。