用途:解析与解释 HPK(Healthcare Protocol Kernel)专有竖线分隔医疗消息格式,用于法国医疗环境 Hexagone 系统。支持 100 多种消息类型,覆盖患者管理、供应链、库存、财务、组织等域。
主要能力:识别消息类型与模式(如 ID|M1|C、MV|M2|C、PR|M0|C 等);按规范提取并标注字段;校验结构、字段数量与数据类型;依据官方 HPK 字典与规范提供人类可读解释;排查消息问题与数据质量;可对照 HL7 v2.5 或 IHE PAM;支持消息生成器或解析器开发及 Hexagone WEB 与外部系统接口排错。
格式与用法:消息以 | 分隔,结构为 Type|Message|Mode|Emetteur|Date|User|...附加字段...。核心字段 0-5 依次为类型、消息码、模式(C 创建、M 修改、S/D 删除)、发送方、时间戳(YYYYMMDDHHmmss)、用户 ID。解析时先按 | 拆分,用 fields[0]、fields[1]、fields[2] 判定类型与模式,再查 HPK 字典(@erp-pas/hpk-dictionary)取字段定义,随后提取类型专属字段、格式化日期与枚举、校验必填项、长度与业务规则,最后输出解释。
覆盖示例:身份 ID|M1(38 字段)、ID|MT 主诊医生、ID|CE 知情同意;移动 MV|M2 入院、MV|M3 状态变更、MV|M6 转科、MV|M8 出单元、MV|M9 出院、MV|B1 急诊箱位、MV|MT 临时移动;保险 CV|M1 等。
限制:为专有格式,依赖 HPK 字典作为权威定义;消息具体字段含义、业务规则与校验细节需以字典和规范为准,本资料未提供完整字典内容的部分暂未提供。