Spark .NET FHIR Read API не возвращает последний ресурс - PullRequest
0 голосов
/ 18 ноября 2018

Я использую FHIR Spark DSTU2 .NET API

Когда я выполняю следующий вызов API на сервере: http://localhost:49911/fhir/Patient/982/?_format=html

Это дает мне запись для пациента 982 с versionId spark10214 Но в базе данных есть последняя версия spark10215 для того же вышеуказанного пациента. enter image description here var fhirClient = CreateClient (); Patient fhirPatient = fhirClient.Read ("Пациент / 982); Приведенный выше фрагмент кода возвращает пациента из mongodb, но возвращается документ 1 версии (spark10214)

Я использую следующий код:

Bundle patientBundle = fhirClient.SearchById<Patient>(safeEMRId);
Patient fhirPatient = (Patient)patientBundle.Entry[0].Resource;

Этот фрагмент кода возвращает последний ресурс Patient (spark10215)

Есть ли дефект в вызове API FHIR Read <>, или это как-то связано с mongodb?

Я наблюдаю это неправильное поведение с ресурсами, у которых много версий (история). Для других пациентов это выглядит хорошо. Любая известная проблема с кодом / базой данных?

Прикрепление снимка экрана для справки.

...