New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Кодирование ФИО пациента #3
Comments
Cardinality и Must Support несколько разные вещи. Вы уверены, что вы хотите чтобы все системы содержали имя пациента (cardinality 1..*) чтобы соответствовать RU Core? Если пациент не может сообщить своё имя или системе не нужно имя (например, аналитика) то всё, оно не conformant? Вероятно cardinality для национального профайла 0..* и Must Support = true При этом, где-то отдельно должно быть прописано, что значит Must Support. Как показывает практика, каждый интуитивно понимает эти требования по своему в зависимости от опыта. |
Сейчас мы начали делать первые профили и я тоже считаю, что в базовом профиле не должно быть обязательного cardinality. Т.е. в базовом профиле 0.., в профиле РЭМД, где есть требование минздрава 1.. Must support в спеке действительно очень размыт. Можем взять аргонавтовский список - http://hl7.org/fhir/us/core/1.0.1/guidance.html#must-support - мое предложение must support вынести в отдельные issue |
В РЭМД Фамилия должна быть обязательно. Имя обязательно. Отчество опционально. Но, самое главное, элементы для имени и отчества должны быть разными. Вариант given два раза не устраивает. Эта проблема перекочевала из CDA, в которой уже вызвала сложности с разработчиками ИС других ведомств. |
Использование given устоявшаяся практика, я не хочу от нее отказываться, но решить проблему РЭМД нужно. В профилях других стран я нашел примеры расширений, которые фиксируют какие-то конкретные поля - https://simplifier.net/nngm-registration-form/patient-nngm-0.2-duplicate-2 |
@Albion180 если мы жестко закрепляем что второй given это отчество - почему это не устраивает? |
Вероятно имеет смысл добавить ограничение (invariants) к Patient.name вида - Patient.name.given или Patient.name.family или оба элемента ДОЛЖНЫ присутствовать . Expression - family.exists() or given.exists() |
Не используя extension, отчество можно закодировать с помощью Patient/name/given/@id |
Не устраивает необходимость учета порядка следования элементов. Разработчики, в свою очередь, не понимают почему нельзя явно указать отчество. |
В общении с разработчиками я отстаивал позицию достаточности given (и это удалось сделать). Но это была основная проблема организации межведомственного взаимодействия. Надо быть к этому готовыми. |
Я бы старался не отступать от FHIR если это возможно. Мы в Чувашии сделали вторым отчество и разработчики вроде справились. |
Мы в своих проектах тоже сделали вторым отчество, были опасения про двойные имена, но в реальных данных их все равно пишут в одно поле. |
Решение №1Mover @alexander-ivanov / Seconder @niquola: 0-0-0 Используем given для передачи имени и отчества, жёстко закрепляем, что второй given - это отчество
Количество given ограничиваем до 2 - защита. Там, где это необходимо, вводим ограничение с помощью профилей на обязательность указания фамилии, имени, отчества. Invariants к Patient.name вида - Patient.name.given или Patient.name.family или оба элемента ДОЛЖНЫ присутствовать. (Patient.name.given or Patient.name.family or both SHALL be present) Expression - family.exists() or given.exists(). |
Голосуем с помощью эмодзи и пишем в комменте |
Я бы предложил Slice (use='official') со всеми перечисленными выше ограничениями. Для любого другого типа use кодирование имени может быть каким угодно другим, необходимым для конкретной реализации. |
Решение №1
Пример:
Ссылка на профиль: https://fhir-ru.github.io/core/profiles/Patient/ru.html |
Иванов Александр Сергеевич, Медлинкс, + |
Рыжиков Николай; Health Samurai + |
Олег Пензин, MiraMedix: + |
Patient.name
Patient.name.use (для slice use=official):
|
Алексеев Максим, Нетрика, + |
Решение 1 |
Решение 1 |
Решение №1 принято: Mover @alexander-ivanov / Seconder @niquola: 5-0-0
Пример:
Ссылка на профиль: https://fhir-ru.github.io/core/profiles/Patient/ru.html |
ФИО пациента может быть закодировано разными способами. Предлагаю зафиксировать способ записи ФИО из официального документа:
Пример yaml
Пример json
Используем тип - officialВ поле family - фамилияВ поле given[0] - имяВ поле given[1] - отчество
The text was updated successfully, but these errors were encountered: