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

Ключ

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

Тело из метода Создание заявки на ЭМД

Описание полей

Выборка

Название

Тип данных

Описание

ОбязательностьКомментарий
lpustringМкод или гуид ЛПУ+
doctorstringВрач-Либо просто гуид должности(ресурса), либо идентификатор-склейка гуид ЛПУ + гуид должности(ресурса)
emdTypestringКод типа ЭМД+

Поле Code из метода Получение справочника типов ЭМД либо из массива AvailableToRequest метода получения документов: Получение ЭМД и заявок на ЭМД по документу-основанию

Создавать заявки можно только по типам имеющим признак isEmdRequest = true

Для типа документа-основания(docSourceType) = none можно указывать только тип ЭМД для которого не предусмотрен документ-основание(DocSourceType = null в модели типа ЭМД).

docSourceIdstringИдентификатор документа-основания (ГУИД)+/-

Возможные значения в зависимости от типа документа-основания(docSourceType):

  1. для tap -
гуид ТАП,
  1. id из Получение истории посещений пациента для РПГУ или tapGuid из Получение истории посещений
  2. для disp - id из Получение информации о диспансеризациях РПГУ или guid из Получение информации о доступных диспансеризациях. Только в статусе success - диспансеризация пройдена
  3. для notworkdoc - идентификатор из сервиса ЛН. У сервиса нет описания, только описание того как его использует 2др Листки нетрудоспособности
  4. для inoculation - идентификатор из Получение списка вакцинаций пациента для РПГУ
  5. для
  • disp - гуид карты диспансеризации
  • notworkdoc - гуид листка нетрудоспособности
    1. none - Для этого типа поле игнорируется
    docSourceTypestringТип документа-основания+

    Указать можно только тот тип документ-основания, который указан в справочнике по выбранному типу ЭМД(emdType) в поле docSourceType.

    Возможные значения:

    1. tap - Талон амбулаторного пациента(ТАП) - история посещения
    2. disp - Карта диспансеризации
    3. notworkdoc - Листок нетрудоспособности(ЛН)
    4. inoculation - Вакцинация

    5. none - Заявка без указания документа-основания
    patientCommentstringКомментарий пациента оставленный при оформлении заявки-Максимум 1000 символов

    Блок кода
    titleПример модели в формате JSON
    collapsetrue
    //общий шаблон  
    {
      "lpu": "{{lpu}}",
      "doctor": "{{doctor}}",
      "emdType": "{{emd_type}}",
      "docSourceId": "{{tap_id}}",
      "docSourceType": "tap",
      "patientComment": "комментарий пациента"
    }
    //пример для ЛН
    {
      "lpu": "470102",
      "doctor": "1dadf64c-f34a-4023-98a6-3e7b7be4f2432620dd7d-8ff1-47e5-a387-970d0313d969",
      "emdType": "notworkdoc",
      "docSourceId": "483FFFDB-81B8-4588-8B01-A782AEAEA484",
      "docSourceType": "notworkdoc",
      "patientComment": "комментарий пациента"
    }
    //пример для заявки ЭМД без документа-основания
    {
        "lpu": "470102", 
        "emdType": "80", 
        "docSourceId": null, 
        "docSourceType": "none", 
        "patientComment": "Test" 
    }
    
    //пример для диспансеризации Врачебного профессионально-консультативного заключения 
    {
      "lpu": "470102",
      "emdType": "50",
      "docSourceId": "8C0547E1-1AC7-406A-B40B-7D234F01BCC4",
      "docSourceType": "disp",
      "patientComment": "комментарий пациента"
    }
    
    
    //пример для вакцинации
    {
      "lpu": "1dadf64c-f34a-4023-98a6-3e7b7be4f243",
      "emdType": "105",
      "docSourceType": "Inoculation",
      "docSourceId": "14080de1-b77e-ec11-a22f-2c4d5452990f",
      "patientComment": "комментарий пациента"
    }

    ...