一份全面的 FHIR R4 开发指南,用于构建符合规范的医疗健康 REST API —— 涵盖资源、验证、SMART 认证、Bundle 以及错误处理。
FHIR Developer Skill 为您的 AI 助手提供全面、符合规范的 FHIR R4 API 开发知识。安装后,您可以获得关于资源结构、验证规则、HTTP 状态码、错误处理、SMART on FHIR 授权以及 Bundle 操作的可靠指导——所有内容均以 FHIR R4 规范为基础。它专为构建或审查医疗健康 REST API 的开发者设计,帮助助手生成符合规范、可投入生产的代码。
提供 Patient、Observation、Encounter、Condition、MedicationRequest、Medication 和 Bundle 的权威必填字段基数表,有效避免将可选字段误作必填字段等常见错误。
涵盖所有关键值集(Observation.status、Encounter.status/class、Condition.clinicalStatus、MedicationRequest.status/intent、Bundle.type、Patient.gender),并针对无效枚举值返回正确的 422 响应。
关于何时使用 200、201、204、400、401、403、404、412 和 422 的精确指导 — 包括 412 先决条件失败(用于 ETag 不匹配)与 422(用于验证错误)之间的关键区别。
即用型 OperationOutcome JSON 结构及适用于 Python/FastAPI 和 TypeScript/Express 的代码片段,确保所有错误响应均符合 FHIR 规范。
LOINC、SNOMED CT、RxNorm、ICD-10 及 HL7 术语系统的规范系统 URL,以及常用生命体征 LOINC 代码,供快速参考使用。
关于 OAuth 范围执行、条件创建/更新操作、事务与批量 Bundle 语义,以及搜索结果分页模式的参考资料。
请助手为 POST /Observation 端点生成脚手架代码,要求包含正确的状态验证、422 错误响应以及在 FastAPI 或 Express 中的 OperationOutcome 格式化处理。
粘贴您现有的 FHIR 端点代码,并请助手识别其中的违规问题——例如错误的状态码、缺失的 Location 标头,或不正确的 Encounter.class 数据类型。
获取有关 OAuth 范围语法(v1/v2)、后端服务流程以及用于保护 FHIR 端点的范围执行逻辑的指导。
使用内置的快速启动脚本参考,生成一个包含正确 Pydantic v2 模型、OperationOutcome 辅助工具以及 Patient CRUD 端点的 FastAPI 项目。
resource-examples.md、smart-auth.md、pagination.md、bundles.md)与本 FHIR Developer Skill 一同引用npx clawhub@latest install fhir-developer-skill登录后撰写评价
暂无评价。来分享你的使用体验吧!