В качестве HISP мы будем получать записи о пациентах из разных организаций, но хотели бы вводить записи о пациентах по идентификатору пользователя нашей системы. Мы также будем предоставлять записи сторонним разработчикам приложений через API. Разработчики приложений могут запрашивать медицинские записи по нашему идентификатору пользователя. Согласно спецификации свойство идентификатора используется для перекрестных ссылок в разных системах и не может использоваться для этой цели. Я думаю об использовании свойства Id со значением вроде {'ID': 'FFEBED08-29EF-E211-BECC-888C662DF58B', 'Type': 'User', 'InstanceID': '56D95BB2-1CE0-4BAB-A946- 19FD60C48D76 '}, где «ID» - это идентификатор пользователя, а «InstanceID» - уникальный идентификатор записи. Это приемлемо? Или мне следует использовать modifierextension для хранения нашего идентификатора пользователя?
Вот пример использования:
- Для пользователя A в нашей системе мы можем получить карты пациента из больницы X и поставщика первичной медицинской помощи Y.
- Пользователь A может запрашивать медицинские записи, нам нужно объединить записи от обоих поставщиков и предоставить пользователю.
- У каждого пользователя есть уникальный идентификатор в нашей системе, который называется userId.
- Карты пациентов отправляются нам поставщиками X и Y после авторизации пользователя A с использованием потока oAuth.
- Теперь наша система знает, что запись предназначена для пользователя A, и связывает ее, используя userId нашей системы. Это помогает пользователю А получить сводное представление медицинских записей.
Какое свойство подходит для хранения userId нашей системы?