Подробное руководство по разработке на FHIR R4 для создания совместимых REST API в сфере здравоохранения — охватывает ресурсы, валидацию, аутентификацию SMART, Bundle-объекты и обработку ошибок.
npx clawhub@latest install fhir-developer-skillFHIR Developer Skill дает вашему ИИ-ассистенту исчерпывающие и точные знания о разработке FHIR R4 API в соответствии со спецификацией. Установите его, чтобы получить надёжные рекомендации по структурам ресурсов, правилам валидации, HTTP-кодам состояния, обработке ошибок, авторизации SMART on FHIR и операциям с Bundle — всё это основано на спецификации FHIR R4. Он разработан для разработчиков, создающих или проверяющих REST API для здравоохранения, которым необходимо, чтобы ассистент генерировал соответствующий стандартам, готовый к production код.
Предоставляет авторитетные таблицы кардинальности обязательных полей для ресурсов 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 Precondition Failed для несовпадения ETag и кодом 422 для ошибок валидации.
Готовые к использованию JSON-структуры OperationOutcome и фрагменты кода для Python/FastAPI и TypeScript/Express, обеспечивающие соответствие всех ответов об ошибках стандарту FHIR.
Канонические системные URL для LOINC, SNOMED CT, RxNorm, ICD-10 и терминологических систем HL7, а также распространённые коды LOINC для основных жизненных показателей — для быстрого обращения.
Справочные материалы по применению областей доступа OAuth, операциям условного создания/обновления, семантике транзакционных и пакетных Bundle, а также шаблонам пагинации результатов поиска.
Попросите ассистента создать каркас эндпоинта POST /Observation с корректной валидацией статуса, ответами с ошибкой 422 и форматированием OperationOutcome во FastAPI или Express.
Вставьте код вашего существующего FHIR-эндпоинта и попросите ассистента выявить нарушения — например, неверные коды статусов, отсутствующие заголовки Location или некорректные типы данных Encounter.class.
Получите рекомендации по синтаксису областей OAuth (v1/v2), процессам фоновых сервисов и логике применения областей для защиты конечных точек FHIR.
Используйте встроенный справочник скрипта быстрого старта для генерации проекта FastAPI с корректными моделями Pydantic v2, вспомогательными функциями OperationOutcome и конечными точками CRUD для ресурса Patient.
resource-examples.md, smart-auth.md, pagination.md, bundles.md) должны быть включены вместе с этим навыкомnpx clawhub@latest install fhir-developer-skillnpx clawhub@latest install fhir-developer-skillВойдите, чтобы написать отзыв
Отзывов пока нет. Будьте первым, кто поделится своим опытом!