Search... (alt + k)

Соглашения

Базовый url: http://fhir.ru

Подход: название IG (core), затем название типа (тип ресурса, тип данных, справочник, набор значений, расширение), затем уточнения

__________________________

id: слова через тире, нижний регистр, латинскими буквами

"id" : "core-[тип]-[уточнения-через-тире]"

[тип]- тип ресурса, тип данных: ex для extension, cs для codesystem, vs для valueset, cm для conceptmap (плюс буква -x- между названиями маппируемых наборов значений)

ресурс

"id" : "core-patient-adult"
"id" : "core-patient-newborn"

тип данных

"id" : "core-address"

расширение

"id" : "core-ex-fias"

терминологии

"id" : "core-cs-nsi-sex"
"id" : "core-vs-nsi-sex"
"id" : "core-cm-core-vs-nsi-sex-x-administrative-gender"

________________________

url: "[base url] /[IG] /[тип артефакта]/[id]"

"url" : "http://fhir.ru/core/[тип артефакта]/core-[тип]-[уточнения-через-тире]"

[тип артефакта] - sd для StructureDefinition (в том числе для типов данных и для extension), cs для codesystem, vs для valueset, cm для conceptmap (плюс буква -x- между названиями маппируемых наборов значений)

[тип] - тип ресурса, тип данных, ex для extension, cs для codesystem, vs для valueset, cm для conceptmap (плюс буква -x- между названиями маппируемых наборов значений)

ресурс

"url" : "http://fhir.ru/core/sd/core-patient-adult"
"url" : "http://fhir.ru/core/sd/core-patient-newborn"

тип данных

"url" : "http://fhir.ru/core/sd/core-address"

расширение

"url" : "http://fhir.ru/core/sd/core-ex-fias-profile"

терминологии

"url" : "http://fhir.ru/core/cs/core-cs-nsi-sex"
"url" : "http://fhir.ru/core/vs/core-vs-nsi-sex"
"url" : "http://fhir.ru/core/cm/core-cm-core-vs-nsi-sex-x-administrative-gender"

_____________________

name: camel-case - слова слитно, каждое слово с заглавной буквы, затем - нижний регистр, латинскими буквами

"name" : "Core[Тип][УточненияCamelКейсом]"

[Тип] - Тип ресурса, Тип данных, Ex для extension, Cs для codesystem, Vs для valueset, Cm для conceptmap (плюс буква X между названиями маппируемых наборов значений)

ресурс

"name" : "CorePatientAdult"  
"name" : "CorePatientNewborn"

тип данных

"name" : "CoreAddress"  

расширение

"name" : "CoreExFias" 

терминологии

"name" : "CoreCsNsiSex"  
"name" : "CoreVsNsiSex"  
"name" : "CoreCmCoreVsNsiSexXAdministrativeGender"  

______________________

title: слова через пробел, каждое слово с заглавной буквы, аббревиатуры все заглавные, уточнения русскими буквами, можно добавлять знаки препинания

"title" : "Core [Тип] [Уточнения Через Пробел]"

[Тип] - Тип ресурса, Тип данных, Extension, CodeSystem, ValueSet, ConceptMap (плюс буква X между названиями маппируемых наборов значений)

ресурс

"title" : "Core Patient Пациент (взрослый)"
"title" : "Core Patient Пациент (новорождённых)"

тип данных

"title" : "Core Address Адрес"

расширение

"title" : "Core Extension ФИАС"

терминологии

"title" : "Core CodeSystem Пол пациента (ФНСИ)"
"title" : "Core ValueSet Пол пациента (ФНСИ)"
"title" : "Core ConceptMap Core ValueSet Пол пациента (ФНСИ) X AdministrativeGender"

Аналогично соглашению по названиями профайлов - системы кодируются так:

http://fhir.ru//systems/

http://fhir.ru/core/systems/snils
http://fhir.ru/core/systems/ogrn
http://fhir.ru/frmo/systems/minzdrav-oid

Для систем, которые уже имеют устоявшиеся идентификаторы в формате OID\UUID\URL\URN, их необходимо указывать для возможности поиска (например, для СНИЛС - urn:oid:1.2.643.100.3).

Будет создан реестр всех использованных в наших профилях систем идентификации с возможностью поиска как по текущим устоявшимся идентификаторам, так и по новым, переопределённым.

Каждую систему идентификации следует описать в ресурсе NamingSystem, в следующем формате:

{
  "id": "core-namingsystem-snils",
  "resourceType": "NamingSystem",  
  "status": "active",    
  "kind": "identifier",
  "name": "Страховой номер индивидуального лицевого счёта, СНИЛС",
  "text": {
    "div": "
Identifier: Страховой номер индивидуального лицевого счёта, СНИЛС, может быть известен под следующими идентификаторами:
    \n
  1. OID: 1.2.643.100.3
  2. \n
  3. [предпочтительно] URI: http://fhir.ru/core/systems/snils
  4. \n
\n
", "status": "generated" }, "uniqueId": [ { "type": "oid", "value": "urn:oid:1.2.643.100.3" }, { "type": "uri", "preferred": true, "value": "http://fhir.ru/core/systems/snils", } ] }
Наверх