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

Ключ

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

Имя ресурса

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


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

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

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

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


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

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

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

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

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

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

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

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


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

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

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


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

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

2Нет
 PeriodstringПериод

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

2Нет
  LaboratoryTypeСправочникТип лабораторииНе имеет отдельного контроллера, заполняется только в рамках модели13Нет
  ResearchTypeKindСправочникТип исследования/api/lbr/ResearchTypeKindControllerResearchTypeKind13Нет
 MedicalHistoryСущность
Медицинская история пациента/api/stt/MedicalHistoryControllerMedicalHistory 12Да Tap
 TAPСущность
Талон амбулаторного пациентаНе заполняется12Нет Idint
2
 ResearchResultСущность
Результаты исследования/api/lbr/ResearchResultControllerResearchResultN2Да
 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 - норма
2неНетт
  ResearchСущность Research
Исследование/api/lbr/ResearchControllerResearch13Да
  ResearchParamValueTypeintИдентификатор 3  GuidUGUIDУникальный идентификатор3  ResearchParamValueTypeСправочникПараметры исследованияНе имеет отдельного контроллера, заполняется только в рамках модели13Да
intИдентификатор 3 ResearchFirstOpinionСущность ResearchFirstOpinion
Первое мнение/api/lbr/Research12Да
 ResearchOtherOpinions
intИдентификатор исследования2 ResearchOtherOpinionsСущностьДругие мнения (второе мнение, третье и тд)/api/lbr/Research N2Нет IdintИдентификатор исследования
Блок кода
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"
}