SuperAPI AI 工具集

hpk-parser

通用与其它

查看项目

更新于 10-15 20:35

技能介绍

用途:解析和解释 HPK(Healthcare Protocol Kernel)消息,这是 Hexagone 系统在法国医疗环境中使用的专有竖线分隔消息格式。支持 100 多种消息类型,覆盖患者管理、供应链、库存、财务、组织等域,可识别消息类型与模式、提取全部字段、校验结构,并依据官方 HPK 字典与规范生成人类可读的解释。

主要能力:覆盖患者管理(身份 ID、移动 MV、覆盖 CV,12+ 类型)、供应链(产品 PR、供应商 FO、市场 MA、订单 CO、交付 LI、收货 RO,20+ 类型)、财务(发票 FA、杂项收据 RD,4+ 类型)、库存(库存移动 SO、资产盘点 IM,5+ 类型)、组织(结构 ST、用户 UT,6+ 类型)、请求(创建请求 DD,2+ 类型)。可校验字段数量、必填项、数据类型与长度,检查日期序列、标识符格式(如 NIR 的 Luhn 校验)等业务规则,并映射到 HL7 v2.5 或 IHE PAM。

使用方式:消息以竖线分隔,结构为 Type|Message|Mode|Emetteur|Date|User|...。解析时先按 | 拆分,用 fields[0]、fields[1]、fields[2] 识别类型、消息码与模式(C 创建、M 修改、S/D 删除),再依据 @erp-pas/hpk-dictionary 提取各类型专属字段并格式化日期(YYYYMMDD、YYYYMMDDHHmmss),最后校验并输出解释。

适用场景:解析任意 HPK 消息、调试数据质量问题、编写消息生成器或解析器、排查 Hexagone WEB 与外部系统接口、记录消息示例。

限制:资料未提供安装命令、收费与价格信息;权威字典仓库地址为 https://gitlab-erp-pas.dedalus.lan/erp-pas/hexagone/hpk-dictionary,包名 @erp-pas/hpk-dictionary,版本 1.0.5+。部分消息类型的完整字段定义在资料中未全部展开。