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

Ключ

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

Имя ресурса

/api/lbr/Research/

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

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

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

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

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

Добавление ресурса (заполненная модель ресурса в теле запроса):

POST{БазовыйАдрес}/api/lbr/Research/

Редактирование ресурса (заполненная модель ресурса в теле запроса):

PUT{БазовыйАдрес}/api/lbr/Research/

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

DELETE{БазовыйАдрес}/api/lbr/Research/


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

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

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

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


1Да
IsCompleteboolПризнак завершённостиtrue - исследование завершено
1Нет
Numstring(100)Номер исследования

1Нет
CommentstringКомментарий врача, выполнившего исследование

1Нет
ConclusionstringЗаключение
 DoctorCompleteМодель


1Нет
 DoctorCompleteСправочникВрач, выполнявший исследование/api/nsi/lpu/doctor12Да
 LaboratoryDirection
Направление на лабораторное исследование/api/lbr/LaboratoryDirection12Да
 ResearchType
Тип исследования/api/lbr/ResearchType12Да
 IdintИдентификатор системы ИЭМК

2Да
 GuidUGUIDУникальный идентификатор
 Begin


2Да
 BegindatetimeДата начала действия

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

 End

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


2Нет
 EnddatetimeДата окончания действия

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

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


2Нет
 
 DoctorМодельВрач по справочнику медицинских работников1Да  IdintИдентификатор врача  GuidUGUIDУникальный идентификатор  NamestringИмя  FamilystringФамилия  PatronymicstringОтчество  IsDoctorboolЯвляется ли врачомFalse - признак младшего медицинского персонала (например, медсестра)
Namestring(8000)Наименование типа

2Нет
 Codestring(50)Код типа

2Нет
 PeriodstringПериод

2Нет
 Reportstring(8000)Отчет

2Нет
  LaboratoryTypeСправочникТип лабораторииНе имеет отдельного контроллера, заполняется только в рамках модели13Нет
  ResearchTypeKindСправочникТип исследования/api/lbr/ResearchTypeKind13Нет
 MedicalHistory
Медицинская история пациента/api/stt/MedicalHistory 12Да
 TAP
Талон амбулаторного пациентаНе заполняется12Нет
 ResearchResult
Результаты исследования/api/lbr/ResearchResultN2Да
 IdintИдентификатор системы ИЭМК

2Да
 
  CodestringPCOD врача  GuidUGUIDУникальный идентификатор врача  SnilsstringСНИЛС врача  BegindatetimeДата начала действияПо умолчанию "1900-01-01T00:00:00.000"  EnddatetimeДата окончания действияПо умолчанию "2222-01-01T00:00:00.000"  DepartmentМодельОтделение медицинской организации1Да  IdintИдентификатор   
GuidUGUIDУникальный идентификатор
  BegindatetimeДата начала действияПо умолчанию "1900-01-01T00:00:00.000"  EnddatetimeДата окончания действияПо умолчанию "2222-01-01T00:00:00.000"  NamestringНаименование отделения  CodestringКод отделения   DepartmentTypeМодельТип отделения1Да   IdintИдентификатор    GuidUGUIDУникальный идентификатор   NamestringНаименование типа отделения   DepartmentProfileМодельПрофиль отделения1Да   IdintИдентификатор    GuidUGUIDУникальный идентификатор   NamestringНаименование профиля отделения   LpuМодельЛПУ, к которому принадлежит отделение1Да   IdintИдентификатор    GuidUGUIDУникальный идентификатор   MainLpuМодельГоловное ЛПУ, к которому принадлежит отделение1Да   IdintИдентификатор    GuidUGUIDУникальный идентификатор   BegindatetimeДата начала действияПо умолчанию


2Да
 Captionstring(200)Название параметра

2Да
 DateCompleteDateTimeДата выполненияФормат "YYYY-MM-DDTHH:mm:ss.fff"
2Нет
 Valuestring(8000)Значение параметра

2Нет
 Unitstring(100)Единица измерения параметра

2Нет
 MinNormalValuestring(100)Нижняя граница значения параметра (в пределах нормы)

2Нет
 MaxNormalValuestring(100)Верхняя граница значения параметра (в пределах нормы)

2Нет
 Commentstring(8000)Комментарий

2Нет
 IsOutOfRangeboolПризнак выхода за допустимый диапазон значенийtrue - выход за нормы, false - норма
2неНетт
  Research
Исследование/api/lbr/Research13Да
  ResearchParamValueTypeСправочникПараметры исследованияНе имеет отдельного контроллера, заполняется только в рамках модели13Да
 ResearchFirstOpinion
Первое мнение/api/lbr/Research12Да
 ResearchOtherOpinions
Другие мнения (второе мнение, третье и тд)/api/lbr/Research N2Нет
Блок кода
titleПример модели в формате JSON
collapsetrue
{	
	"doctorComplete": {
		"doctor": {
			"name": "не определено",
			"family": "не определено",
			"patronymic": "не определено",
			"isDoctor": false,
			"code": "",
			"guid": "00000000-0000-0000-0000-000000000000",
			"snils": null,
			"begin": "1900-01-01T00:00:00",
			"end": "2222-01-01T00:00:00",
			"id": 0,
			"state": "Read"
		},
		"department": {
			"mo": {
				"guid": "00000000-0000-0000-0000-000000000000",
				"begin": "1900-01-01T00:00:00",
				"end": "1900-01-01T00:00:00",
				"name": "",
				"code": "0         ",
				"id": 0,
				"state": "Read"
			},
			"mainMoId": 0,
			"moOgrn": "",
			"doctorZavPcode": "",
			"doctorZavFio": "не определено",
			"departmentType": {
				"name": "не определено",
				"guid": "00000000-0000-0000-0000-000000000000",
				"id": 0,
				"state": "Read"
			},
			"departmentProfile": {
				"name": "не определено",
				"guid": "00000000-0000-0000-0000-000000000000",
				"id": 0,
				"state": "Read"
			},
			"lpu": {
				"guid": "00000000-0000-0000-0000-000000000000",
				"id": 0,
				"state": "Read"
			},
			"mainMo": {
				"guid": "00000000-0000-0000-0000-000000000000",
				"begin": "1900-01-01T00:00:00",
				"end": "2222-01-01T00:00:00",
				"name": "",
				"code": null,
				"id": 0,
				"state": "Read"
			},
			"guid": "00000000-0000-0000-0000-000000000000",
			"begin": "1900-01-01T00:00:00",
			"end": "2022-01-01T00:00:00",
			"name": "не определено",
			"code": "0",
			"id": 0,
			"state": "Read"
		},
		"speciality": {
			"name": "не известно",
			"code": "0",
			"id": 0,
			"state": "Read"
		},
		"position": {
			"name": "",
			"code": "0",
			"id": 0,
			"state": "Read"
		},
		"guid": "00000000-0000-0000-0000-000000000000",
		"begin": "1800-04-05T00:00:00",
		"end": "1800-04-05T00:00:00",
		"name": "не определено",
		"code": "",
		"id": 0,
		"state": "Read"
	},
	"dateComplete": "2019-04-04T15:21:16",
	"isComplete": true,
	"num": "6220104-283014_7\t",
	"laboratoryDirection": {
		"guid": "5f7e064c-a526-4c31-a004-5b784126923a",
		"id": 53703,
		"state": "Read"
	},
	"researchType": {
		"laboratoryType": {
			"guid": "00000000-0000-0000-0000-000000000000",
			"begin": "1900-01-01T00:00:00",
			"end": "2222-01-01T00:00:00",
			"name": "",
			"code": "0",
			"id": 0,
			"state": "Read"
		},
		"researchTypeKind": null,
		"period": 2,
		"report": "",
		"guid": "6947d417-7ebb-e511-beb0-50465d9e6a34",
		"begin": "1900-01-01T00:00:00

...

",
		"end": "2222-01-01T00:00:00

...

",
		"name": "Исследование уровня общего белка в крови",
		"code": "A09.05.010",
		"id": 7557,
		"state": "Read"
	},
	"medicalHistory": {
		"id": 46595,
		"state": "Read"
	},
	"tap": {
		"id": 0,
		"state": "Read"
	},
	"comment": "",
	"conclusion": "",
	"results": [
		{
			"caption": "Общий белок",
			"dateComplete": "2019-04-04T15:21:16",
			"value": "65,9",
			"unit": "г/л\t",
			"researchTypeParam": {
				"guid": "00000000-0000-0000-0000-000000000000",
				"id": 0,
				"state": "Read"
			},
			"minNormalValue": "64",
			"maxNormalValue": "85",
			"comment": "",
			"research": {
				"guid": "520c90da-cae9-4b43-ac77-1d3308b9fe05",
				"id": 50595,
				"state": "Read"
			},
			"researchParamValueType": {
				"id": 0,
				"state": "Read"
			},
			"isOutOfRange": 0,
			"guid": "047ae375-cbae-40b9-9a99-0bdf0d85cfab",
			"id": 72711,
			"state": "Read"
		}
	],
	"researchFirstOpinion": {
		"guid": "00000000-0000-0000-0000-000000000000",
		"id": 0,
		"state": "Read"
	},
	"researchOtherOpinions": [],
	"guid": "520c90da-cae9-4b43-ac77-1d3308b9fe05",
	"id": 50595,
	"state": "Read"
}