Blue Button®용 CARIN 구현 가이드

이 자습서에서는 Azure Health Data Services(여기서는 FHIR 서비스라고 함)에서 FHIR 서비스를 설정하여 Blue Button용 CARIN 구현 가이드(C4BB IG)에 대한 Touchstone 테스트를 통과하는 방법을 안내합니다.

Touchstone 기능 문

우리가 집중할 첫 번째 테스트는 C4BB IG 기능 문에 대해 FHIR 서비스를 테스트하는 것입니다. 업데이트 없이 FHIR 서비스에 대해 이 테스트를 실행하면 검색 매개 변수 누락 및 프로필 누락으로 인해 테스트가 실패합니다.

검색 매개 변수 정의

C4BB IG의 일부로 ExplanationOfBenefit 리소스에 대한 세 가지 새로운 검색 매개 변수를 정의해야 합니다. 이 중 두 가지는 기능 문(type 및 service-date)에서 테스트되며 하나는 _include 검색(insurer)에 필요합니다.

참고 항목

이러한 검색 매개 변수에 대한 원시 JSON에서 이름은 ExplanationOfBenefit_<SearchParameter Name>으로 설정됩니다. Touchstone 테스트는 이러한 이름이 type, service-dateinsurer일 것으로 예상합니다.

C4BB IG에 필요한 나머지 검색 매개 변수는 기본 사양에 따라 정의되며 추가 업데이트 없이 FHIR 서비스에서 이미 사용할 수 있습니다.

프로필 저장

검색 매개 변수 정의 외에 이 테스트를 통과하기 위해 수행해야 하는 업데이트는 필수 프로필을 로드하는 것입니다. C4BB IG 내에 정의된 8개의 프로필이 있습니다.

샘플 나머지 파일

이러한 검색 매개 변수 및 프로필 생성을 지원하기 위해 위에서 설명한 모든 단계를 단일 파일에 포함하는 샘플 http 파일이 있습니다. 필요한 프로필과 검색 매개 변수를 모두 업로드한 후에는 Touchstone에서 기능 문 테스트를 실행할 수 있습니다.

Capability test script execution results.

Touchstone 읽기 테스트

기능 문을 테스트한 후 C4BB IG에 대해 FHIR 서비스의 읽기 기능을 테스트합니다. 이 테스트는 첫 번째 테스트에서 로드한 여덟 개의 프로필에 대한 규칙 테스트를 수행합니다. 프로필에 맞는 리소스를 로드해야 합니다. 가장 좋은 경로는 데이터베이스에 이미 있는 리소스에 대해 테스트하는 것이지만 리소스를 생성하고 테스트하는 데 사용할 수 있는 IG의 예제에서 가져온 샘플 리소스와 함께 사용할 수 있는 http 파일도 있습니다.

Touchstone read test execution results.

Touchstone EOB 쿼리 테스트

검토할 다음 테스트는 EOB 쿼리 테스트입니다. 읽기 테스트를 이미 완료한 경우 필요한 모든 데이터가 로드됩니다. 이 테스트는 다양한 매개 변수를 사용하여 특정 PatientExplanationOfBenefit 리소스를 검색할 수 있는지 유효성을 검사합니다.

Touchstone EOB query execution results.

Touchstone 오류 처리 테스트

마지막 테스트는 오류 처리를 테스트하는 것입니다. 수행해야 하는 유일한 단계는 데이터베이스에서 ExplanationOfBenefit 리소스를 삭제하고 테스트에서 삭제된 ExplanationOfBenefit 리소스의 ID를 사용하는 것입니다.

Touchstone EOB error handling results.

다음 단계

이 자습서에서는 Touchstone에서 Blue Button용 CARIN IG 테스트를 통과하는 방법을 안내했습니다. 다음으로 Da Vinci 수식 테스트를 테스트하는 방법을 검토할 수 있습니다.

FHIR®은 HL7의 등록 상표이며, HL7의 사용 허가 하에 사용됩니다.