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

Ключ

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

Имя ресурса

/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Да

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

IdintДаId IdId Id
НазваниеТип данныхОписаниеКомментарийКоличество возможных вложенийОбязательность
IdintИдентификатор исследованияGuidUGUIDУникальный идентификаторIsCompleteboolПризнак завершённостиtrue - исследование завершеноNumstringНомер исследованияCommentstringКомментарий врача, выполнившего исследованиеConclusionstringЗаключение DoctorCompleteМодельВрач, выполнявший исследование1Да IdintИдентификатор  GuidUGUIDУникальный идентификатор  BegindatetimeДата начала действияПо умолчанию "1900-01-01T00:00:00.000" EnddatetimeДата окончания действияПо умолчанию "2222-01-01T00:00:00.000"  DoctorМодельВрач по справочнику медицинских работников1Да  IdintИдентификатор врача  GuidUGUIDУникальный идентификатор  NamestringИмя  FamilystringФамилия  PatronymicstringОтчество  IsDoctorboolЯвляется ли врачомFalse - признак младшего медицинского персонала (например, медсестра)записи

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

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


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

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

1Нет
ConclusionstringЗаключение

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

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

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Дата начала действия

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

   EnddatetimeДата окончания действияПо умолчанию "2222-01-01T00:00:00.000"   NamestringНаименование ЛПУ   CodestringКод ЛПУ  SpecialityМодельСпециальность1Да  IdintИдентификатор   NamestringНазвание  CodestringКод  PositionМодельДолжность1Да  IdintИдентификатор   NamestringНазвание  CodestringКод LaboratoryDirectionМодельНаправление на лабораторное исследование1Да IdintИдентификатор  GuidUGUIDУникальный идентификатор ResearchTypeМодельТип исследования1Да IdintИдентификатор  GuidUGUIDУникальный идентификатор

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


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

По умолчанию "

1900

2222-01-01T00:00:00.000"

 EnddatetimeДата окончания действияПо умолчанию "2222-01-01T00:00:00.000"

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


2Нет
 Namestring(8000)Наименование типа

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

2Нет
 PeriodstringПериод

2Нет
 Reportstring(8000)Отчет  LaboratoryTypeМодельТип лаборатории1

2Нет
  LaboratoryTypeСправочникИдентификатор   GuidUGUIDУникальный идентификатор  BegindatetimeДата начала действияПо умолчанию "1900-01-01T00:00:00.000"  EnddatetimeДата окончания действияПо умолчанию "2222-01-01T00:00:00.000"Тип лабораторииНе имеет отдельного контроллера, заполняется только в рамках модели13Нет
  ResearchTypeKindСправочникТип исследования/api/lbr/ResearchTypeKind13Нет
 MedicalHistory
Медицинская история пациента/api/stt/MedicalHistory 12Да
 TAP  NamestringНаименование типа  CodestringКод типа  ResearchTypeKindМодельТип исследования1Нет  IdintИдентификатор   GuidUGUIDУникальный идентификатор  NamestringНаименование типа  CodestringКод типа MedicalHistoryМодельМедицинская история пациента1Да IdintИдентификатор  TapМодель
Талон амбулаторного пациентаНе заполняется12Нет
 IdintИдентификатор
 ResearchResultМодель
Результаты исследования/api/lbr/ResearchResultN2Да
 IdintИдентификатор системы ИЭМК

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

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 - норма  ResearchМодельИсследование1
2неНетт
  ResearchintИдентификатор   GuidUGUIDУникальный идентификатор
Исследование/api/lbr/Research13Да
  ResearchParamValueTypeСправочник  ResearchParamValueTypeМодельПараметры исследованияНе имеет отдельного контроллера, заполняется только в рамках модели13Да
 ResearchFirstOpinion
Первое мнение/api/lbr/ResearchintИдентификатор  ResearchFirstOpinionМодельПервое мнение12Да
 intИдентификатор исследованияResearchOtherOpinions
 ResearchOtherOpinionsМодельДругие мнения (второе мнение, третье и тд)/api/lbr/Research N2НетintИдентификатор исследования
Блок кода
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": "19002019-0104-01T0004T15:0021:0016",
	"isComplete": falsetrue,
	"num": "6220104-283014_7\t",
	"laboratoryDirection": {
		"guid": "5a3dfe055f7e064c-d0dba526-ea114c31-8870a004-001a648cddb45b784126923a",
		"id": 6055453703,
		"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": 02,
		"report": "",
		"guid": "814d127f6947d417-35bb7ebb-4c6ee511-82bcbeb0-272e29c09aec50465d9e6a34",
		"begin": "1900-01-01T00:00:00",
		"end": "2222-01-01T00:00:00",
		"name": "АнализИсследование кровиуровня пообщего оценкебелка нарушений липидного обмена биохимическийв крови",
		"code": "B03A09.01605.005010",
		"id": 74517557,
		"state": "Read"
	},
	"medicalHistory": {
		"id": 5657946595,
		"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": "04739213520c90da-d0dbcae9-ea114b43-8870ac77-001a648cddb41d3308b9fe05",
	"id": 5588150595,
	"state": "Read"
}