Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Наименование

Тип значения

Описание

Значение по умолчанию

resourceTypestringТип ресурсаObservation
identifierArray of Identifier

Идентификатор параметра


basedOn
Array of ReferenceСсылка на Направление, к которому он относится
statusEnum(string)Статус парметра

registered при отправке

final при получении результата

categoryArray of CodeableConceptТип параметра + Обязательность параметра
codeCodeableConceptКлассификация параметра
performerReferenceСсылка на исполнителя(Та же, что и в направлении)
value[x]
Зависит от типа параметра(описать логику выбора)Не используем при отправке. При получении используется как результат параметра
commentstringКомментарий к параметру
referenceRangeArray of Параметр ReferenceRangeВозможные значения результата
performerReference

Идентификатор ресурса, на который сделано направление.

Состоит из склейки: Гуид лпу ресурса + Гуид ресурса


reasonCodeArray of CodeableConceptПричина направления/диагноз по МКБ
reasonReferenceArray of ReferenceСсылка на параметры исследования
noteArray of AnnotationВыписка/Комментарий к направлению

...

Используется для описания допустимых значений параметров. Используем только часть полей

Подробней про остальные поля: https://www.hl7.org/fhir/observation.html

...

Если параметр - Integer или Decimal:

...

Наименование

...

Тип значения

...

Описание

...

Верхняя граница допустимых значений параметра

...

Если параметр - Enum:

Описываем возможные значения перечисления массивом объектов:

Наименование

Тип значения

Описание

textstringВозможное значение перечисления

Пример модели в формате JSON

Блок кода
titleПеречисление(Enum):
collapsetrue
{
  "resource": {
    "resourceType": "Observation",
    "identifier": [
      {
        "value": "2d133732-765b-4658-9b01-ed777b7510f5"
      }
    ],
    "basedOn": [
      {
        "identifier": {
          "value": "81700ce0-8b4b-4738-be2d-d4774086ed5658cf12f6-37e0-4694-b7cb-37660c66298e"
        }
      }
    ],
    "status": "registered",
    "category": [
      {
        "coding": [
          {
            "system": "ResearchParamValueType",
            "code": "Enum",
            "display": "Тип \"Перечисление\""
          }
        ]
      },
      {
        "coding": [
          {
            "system": "RequiredParam",
            "code": "False"
          }
        ]
      }
    ],
    "code": {
      "coding": [
        {
          "system": "",
          "code": "200",
          "display": "Локализация"
        }
      ]
    },
    "performer": [
      {
        "identifier": {
          "value": "81700ce0-8b4b-4738-be2d-d4774086ed5614e308fe-8b38-4e4a-9b42-e5ed2e96876a"
        }
      }
    ],
    "referenceRange": [
      {
        "text": "1 левая верхняя + нижняя"
      },
      {
        "text": "10 правая нижняя доля"
      },
      {
        "text": "11 правая средня доля"
      },
      {
        "text": "12 правая средняя нижняя"
      },
      {
        "text": "13 правое легкое"
      },
      {
        "text": "14 сколиоз"
      },
      {
        "text": "2 левая верхняя + средняя"
      },
      {
        "text": "3 левая нижняя доля"
      },
      {
        "text": "4 левая средняя доля"
      },
      {
        "text": "5 левое легкое"
      },
      {
        "text": "6 прав + лев верхние доли"
      },
      {
        "text": "7 правая верхняя доля"
      },
      {
        "text": "8 правая верхняя сердечн."
      },
      {
        "text": "9 правая вехняя нижняя"
      }
    ]
  }
}

...