HL7 FHIR R4/R5 RESTful API 서버 및 클라이언트 구현을 위한 전문 가이드로, 엔드포인트, 오퍼레이션, 검색, 번들 및 콘텐츠 협상을 다룹니다.
FHIR API 스킬은 HL7 FHIR RESTful API를 R4, R4B, R5 수준에서 구현하기 위한 사양 기반 가이던스를 제공합니다. 설치하면 AI 어시스턴트에서 직접 정확한 HTTP 작업 패턴, 헤더 요구사항, 오류 처리 및 버전 관리 전략을 확인할 수 있습니다. 서버 및 클라이언트 구현 관련 사항을 모두 다루므로, 방대한 HL7 사양을 수동으로 교차 참조해야 하는 필요성을 줄여줍니다.
읽기(read), 버전 읽기(vread), 생성(create), 수정(update), 패치(patch), 삭제(delete), 검색(search), 히스토리(history), 기능(capabilities), 일괄/트랜잭션(batch/transaction) 등 모든 핵심 FHIR REST 인터랙션을 다루며, 올바른 HTTP 메서드, URL 패턴 및 성공 상태 코드를 포함합니다.
FHIR MIME 유형(application/fhir+json, application/fhir+xml, application/fhir+turtle), Accept 및 Content-Type 헤더의 올바른 사용법, FHIR 버전 협상, 그리고 _format 폴백 매개변수에 대해 설명합니다.
If-Match 헤더를 사용한 ETag 기반 버전 추적 구현을 안내하고, 안전한 동시 업데이트를 위해 412 Precondition Failed 응답을 처리하는 방법을 설명합니다.
올바른 OperationOutcome 응답 구조를 제공하고, FHIR 특유의 HTTP 상태 코드(400, 404, 409, 410, 412, 422)를 적절한 사용 사례에 매핑합니다.
return=minimal, return=representation, return=OperationOutcome, 그리고 202 Accepted를 사용하는 비동기 작업 패턴에 대해 Prefer 헤더를 준수하는 방법을 설명합니다.
/metadata의 CapabilityStatement, ETag 지원, 생성/업데이트 시 Location 헤더, 사양 준수를 보장하기 위한 _format 매개변수 폴백을 포함하는 실용적인 체크리스트를 제공합니다.
Patient, Observation, DiagnosticReport와 같은 리소스 유형에 대해 올바른 라우트 핸들러, 응답 헤더, 오류 응답을 갖춘 표준 준수 FHIR API REST 서버를 구축합니다.
FHIR HTTP 요청을 올바르게 구성하고, 콘텐츠 형식을 협상하며, ETag를 사용하여 리소스 버전을 관리하고, OperationOutcome 오류를 파싱하는 클라이언트를 개발합니다.
기본 URL에 게시된 FHIR 배치 또는 트랜잭션 번들을 구현하여 혼합 작업 유형 및 원자적 트랜잭션 의미론을 처리합니다.
구현을 확정하기 전에 계획된 FHIR API 경로 구조와 작업 매핑을 HL7 사양에 따라 검증합니다.
API 키나 외부 서비스는 필요하지 않습니다. 이 스킬은 프로그래밍 언어나 서버 프레임워크에 관계없이 모든 FHIR R4, R4B, R5 구현에 적용됩니다.
npx clawhub@latest install fhir-api리뷰를 작성하려면 로그인
아직 리뷰가 없습니다. 첫 번째로 경험을 공유해 보세요!