FHIR Developer Skill 是一份用于开发医疗健康端点的 FHIR API 开发指南,归入 anthropics/healthcare 来源。它适合在创建 FHIR REST 端点(如 Patient、Observation、Encounter、Condition 等资源)时作为快速参考。
用途方面,该技能聚焦于构建符合 FHIR 规范的医疗 API,帮助开发者处理资源创建、读取、更新、删除与搜索等操作,并给出状态码、字段校验和错误响应的正确做法。
主要能力包括:HTTP 状态码参考(200、201、204、400、401、403、404、412、422 的使用场景);FHIR R4 各资源必填字段速查(Patient、Observation、Encounter、Condition、MedicationRequest、Medication、Bundle);必填与可选字段的基数判断规则(0..1、0..* 为可选,1..1、1..* 为必填);常用值集枚举(如 Patient.gender、Observation.status、Encounter.status、Encounter.class、Condition.clinicalStatus、Condition.verificationStatus、MedicationRequest.status、MedicationRequest.intent、Bundle.type);编码系统 URL(LOINC、SNOMED CT、RxNorm、ICD-10、v3-ActCode 等);常用生命体征 LOINC 代码;数据类型模式(Coding 与 CodeableConcept、Reference、Identifier);RESTful 端点与条件操作(If-Match、If-None-Exist);以及实现检查清单。
使用方式上,资料提供了 Python/FastAPI 与 TypeScript/Express 的校验模式示例,展示如何返回 OperationOutcome、如何对缺失必填字段和非法枚举值返回 422。Pydantic v2 模型示例说明应使用 Literal 而非 const=True。快速启动脚本为:python scripts/setup_fhir_project.py my_fhir_api,用于搭建包含正确模型、OperationOutcome 辅助函数与 Patient CRUD 端点的 FastAPI 项目。
适用场景包括医疗健康领域的 FHIR API 开发、REST 端点实现、资源校验与错误处理设计。限制方面,资料未提供收费、价格、平台支持范围等信息;也暂未提供完整的资源 JSON 示例正文(指向 references/resource-examples.md),SMART on FHIR 授权、分页与 Bundle 操作的详细内容同样以引用文件形式出现,具体细节暂未提供。