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

Ключ

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

Имя ресурса

/api/person/person/

Доступные методы

Получение ресурса по идентификатору записи: 

GET{БазовыйАдрес}/api/person/person/{Id записи в системе ИЭМК}

Получение ресурса по фильтру: 

GET{БазовыйАдрес}/api/person/person?filter={ТелоФильтра}


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

НазваниеТип данныхОписаниеКомментарий, относительный путьКоличество возможных вложенийГлубина иерархииОбязательность
  IdintИдентификаторсистемы ИЭМК

1Да
  GuidUGUIDУникальный идентификатор записи

Строка из тридцати двух шестнадцатеричных цифр, разбитая на группы дефисами

Формат: "00000000-0000-0000-0000-000000000000"


1Да
  AdressRegStringstring(200)Адрес регистрации пациента

1Нет
  AdressFactStringstring(200)Адрес проживания пациента

1Нет
  BirthPlacestring(255)Место рождения

1Нет
  WorkPlacestring(300)Место работы

1Нет
  WOPatronymicboolБез отчестваtrue - у пациента нет отчества
1Нет
  Namestring(50)Имя

1Да
  Familystring(50)Фамилия

1Да
  Patronymicstring(50)Отчество

1Нет
  BirthDatedatetimeДата рожденияФормат "YYYY-MM-DDTHH:mm:ss.fff"
1Да
  DeathDatedatetimeДата смерти

Формат "YYYY-MM-DDTHH:mm:ss.fff"

По умолчанию "1900-01-01T00:00:00.000"


1Нет
  Emailstring(40)Электронная почта

1Нет
  Phonestring(40)Номер телефона

1Нет
  Snilsstring(15)СНИЛС пациента11 цифр в формате "ХХХ-ХХХ-ХХХ ХХ"
1Нет
  Codestring(10)Код пациента

1Нет
  Innstring(12)ИНН

1Нет
    IdentityDoc
Модель
СправочникДокумент удостоверения личностиПолучение и добавление данных ресурса производится совместно с основным ресурсом
11Да
    SeriesstringСерия документа

2
    NumberstringНомер документа

2
    WhoGiveoutstringКем выдан документ

2
    WhenGiveoutdatetimeКогда выдан документ

2
     DocumentTypeСправочникТип документа/api/nsi/person/DocType12Да
    System
Модель

Система, из которой были получены данныеДля сервиса интеграции Стационар - ИЭМК значение всегда одинаковое11Да
    ShortNamestringКороткое наименование системы
Всегда "МКСБ"

2Да
    CodestringКод системыВсегда "MKSB"
2Да
    NamestringНаименование системыВсегда "Медицинская карта стационарного больного"
    OKATO

2
МодельОКАТО пациента1Нет    IdintИдентификатор     NamestringНазвание региона ОКАТО
Да
    OKATOСправочникОКАТО пациента/api/nsi/general/Okato1
    CodestringКод ОКАТО    OKSMМодельГражданство пациента
1Нет
  intИдентификатор    
 
 Id
 
NamestringНазвание региона ОКАТО    CodestringКод ОКАТО    BegindatetimeДата начала действияПо умолчанию "1900-01-01T00:00:00.000"    EnddatetimeДата окончания действияПо умолчанию "2222-01-01T00:00:00.000"    CommunicationsМодельКонтактная информация пациентаN
  OKSMСправочникГражданство пациента/api/nsi/person/OKSM11Нет
    Communications
Контактная информация пациента/api/stt/CommunicationN1
Нет
    ComInfostring(255)Контактная информация

2Нет
    Maskstring(127)Маска контактной информации
      CommunicationType


2Нет
      CommunicationTypeСправочник
Модель
Тип контактной информации/api/nsi/stt/CommunicationType1
Нет      Idint
2Нет
Идентификатор
      
Name      IdintИдентификатор       PatientAgentМодельСсылка на представителя пациента1Нет      IdintИдентификатор       MkabМодельСсылка на амбулаторную карту пациента1Нет      IdintИдентификатор     EducationМодельОбразование пациента1Нет    IdintИдентификатор     NamestringНазвание    CodestringКод    MaritalStatusМодельСемейное положение пациента1Нет    IdintИдентификатор     NamestringНазвание    CodestringКод    RiskGroupМодельГруппа риск пациента1Нет    IdintИдентификатор     NamestringНазвание    CodestringКод    ContingentМодельКонтингент пациента1Нет    IdintИдентификатор     NamestringНазвание    CodestringКод    JobМодельИнформация о работе пациента1
MedicalHistory
stringНазвание типа      CodestringКод типа      MedicalHistoryМодельСсылка на медицинскую историю1Да

Медицинская история пациента/api/stt/MedicalHistory12Да
      PatientAgent
Представитель пациентаПолучение и добавление данных ресурса производится совместно с основным ресурсом
12Нет
      MKAB
Амбулаторная карта пациента/api/Mkab12Нет
    EducationСправочникОбразование пациента/api/nsi/person/EducationType11Нет
    MaritalStatusСправочникСемейное положение пациентаПолучение и добавление данных ресурса производится совместно с основным ресурсом
11Нет
    RiskGroupСправочникГруппа риск пациентаПолучение и добавление данных ресурса производится совместно с основным ресурсом
11Нет
    ContingentСправочникКонтингент пациентаПолучение и добавление данных ресурса производится совместно с основным ресурсом
11Нет
    JobСправочникИнформация о работе пациентаПолучение и добавление данных ресурса производится совместно с основным ресурсом
11
Нет
    IsWorkerboolПризнак работающегоtrue - работающий человек
2Нет
    PlacestringМесто работы / учёбы

2Нет
    CoursestringКурс / класс / возрастная группа

2Нет
    PositionstringРабочая должность

2Нет
    ProfessionstringПрофессия/специальность рабочая

2Нет
    QualificationstringКвалификация рабочего

2Нет
Блок кода
titleПример модели в формате JSON
collapsetrue
{
  "mcod": "",
  "directionNum": "0*********",
  "work": "",
  "isWorker": false,
  "profession": "",
  "post": "",
  "name": "Д*",
  "family": "П*",
  "patronymic": "Ю*",
  "birthDate": "1963-04-17T00:00:00.000",
  "deathDate": "0001-01-01T00:00:00",
  "email": "",
  "phone": "",
  "gender": {
    "begin": "1900-01-01T00:00:00",
    "end": "2222-01-01T00:00:00",
    "name": "Не определено",
    "code": "Неопределено",
    "id": 0,
    "state": "Read"
  },
  "snils": "127-217-205 29",
  "code": "",
  "policy": {
    "number": "2655630882000282",
    "series": "",
    "begin": "2019-08-27T00:00:00",
    "end": "2222-01-01T00:00:00",
    "isActive": false,
    "policyType": {
      "begin": "1900-01-01T00:00:00",
      "end": "2222-01-01T00:00:00",
      "name": "",
      "code": 0,
      "id": 0,
      "state": "Read"
    },
    "profitType": null,
    "smo": {
      "okato": {
        "name": "Без указания",
        "code": "0",
        "id": 0,
        "state": "Read"
      },
      "nonResident": true,
      "begin": "1900-01-01T00:00:00",
      "end": "2222-01-01T00:00:00",
      "name": "",
      "code": "",
      "id": 0,
      "state": "Read"
    },
    "covenant": null,
    "id": 0,
    "state": "Read"
  },
  "policies": null,
  "citizen": {
    "guid": "654240b0-a040-4457-a8c6-1325990a55eb",
    "begin": "1900-01-01T00:00:00",
    "end": "2222-01-01T00:00:00",
    "name": "Городской",
    "code": 1,
    "id": 2,
    "state": "Read"
  },
  "inn": "",
  "socStatus": {
    "guid": "00000000-0000-0000-0000-000000000000",
    "begin": "1900-01-01T00:00:00",
    "end": "2222-01-01T00:00:00",
    "name": "Неработающий",
    "code": "02",
    "id": 3,
    "state": "Read"
  },
  "privilegeCategory": null,
  "privilegeCategories": null,
  "workPlace": "",
  "adressReg": {
    "addressId": 0,
    "code": "",
    "addressString": "край. Ставропольский, Буденновский р-н., г. Буденновск, ул. Ленинская, д.25, корп.А",
    "addressStringMin": null,
    "dopData": null,
    "number": "29",
    "building": "1",
    "construction": "",
    "appartment": "745",
    "isCity": false,
    "flags": 0,
    "area": null,
    "areaSocr": null,
    "region": null,
    "regionSocr": null,
    "city": null,
    "citySocr": null,
    "locality": null,
    "localitySocr": null,
    "street": null,
    "streetSocr": null,
    "countryCode": null,
    "country": null,
    "okato": null,
    "postIndex": null
  },
  "adressRegString": "",
  "adressFactString": "",
  "adressFact": {
    "addressId": 0,
    "code": "26007001000003900",
    "addressString": "Московская обл., г. Долгопрудный, ул. Набережная, д.29, корп.1, кв.745",
    "addressStringMin": null,
    "dopData": null,
    "number": "25",
    "building": "А",
    "construction": "",
    "appartment": "",
    "isCity": false,
    "flags": 0,
    "area": null,
    "areaSocr": null,
    "region": null,
    "regionSocr": null,
    "city": null,
    "citySocr": null,
    "locality": null,
    "localitySocr": null,
    "street": null,
    "streetSocr": null,
    "countryCode": null,
    "country": null,
    "okato": null,
    "postIndex": null
  },
  "identityDoc": {
    "documentType": {
      "seriesMask": "99 99",
      "numberMask": "9999990",
      "begin": "1900-01-01T00:00:00",
      "end": "2222-01-01T00:00:00",
      "name": "Паспорт РФ",
      "code": 14,
      "id": 3,
      "state": "Read"
    },
    "series": "0* **",
    "number": "1*****",
    "whoGiveout": "",
    "whenGiveout": "1900-01-01T00:00:00",
    "id": 0,
    "state": "Read"
  },
  "birthPlace": "",
  "system": {
    "shortName": "МКСБ",
    "code": "MKSB",
    "name": "Медицинская карта стационарного больного"
  },
  "woPatronymic": false,
  "okato": {
    "name": "",
    "code": null,
    "id": 0,
    "state": "Read"
  },
  "oksm": {
    "begin": "1900-01-01T00:00:00",
    "end": "2222-01-01T00:00:00",
    "name": "",
    "code": null,
    "id": 0,
    "state": "Read"
  },
  "communications": null,
  "education": null,
  "maritalStatus": null,
  "riskGroup": null,
  "contingent": null,
  "job": null,
  "guid": "00000000-0000-0000-0000-000000000000",
  "id": 35841792,
  "state": "Read",
  "fio": "П* Д* Ю*"
}