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

Ключ

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

Имя ресурса

/api/prp/Purpose

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


1Да
CancelDatedatetimeДата и время отмены назначенияФормат "YYYY-MM-DDTHH:mm:ss.fff"Обязательно если делалась отмена назначения1Да*
CreateDatedatetimeДата и время создания назначенияФормат "YYYY-MM-DDTHH:mm:ss.fff"
1Да
SystemDatedatetimeСистемная дата

Заполняется автоматически в момент создания записи

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


1Нет
Namestring(100)Название назначения

1Да
Summarystring(255)Сводная информация

1Да
 CancelDocPostСправочникВрач, отменивший назначение

Обязательно если делалась отмена назначения

/api/nsi/person/DocPRVD

12Да*
 DocPostСправочникВрач, сделавший назначение/api/nsi/person/DocPRVD 12Да
 SignDocPostСправочникВрач, подписавший назначение

Обязательно если делалась подпись назначения

/api/nsi/person/DocPRVD

12Да*
 MKBСправочникМКБ10 на основании которого сделано назначение/api/nsi/general/Mkb12Да
 DepartmentСправочникОтделение медицинской организации/api/nsi/lpu/Department12Да
 MedCard
Карта пациентаНе имеет отдельного контроллера, заполняется только в рамках модели12Да
 IdintИдентификатор системы ИЭМКId Медицинской карты стационарного больного
2Да
 NamestringНаименование типа картыНе заполняется
2Нет
 CodestringКод типа картыНе заполняется
2Нет
 ObjectTypeGUIDUGUIDУникальный идентификатор типа картыВсегда "6465f15a-60ef-444c-a748-bc97e6e852f9" для МКСБ
2Да
 ExcPurpose
Назначение, на которое было заменено текущее/api/prp/Purpose12Нет
 PurposeTypeСправочникТип назначения/api/prp/nsi/PurposeType12Да

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

Код статуса
НазваниеТип данныхОписаниеКомментарийКоличество возможных вложенийОбязательность
IdintИдентификатор назначенияGuidUGUIDУникальный идентификаторCancelDatedatetimeДата и время отмены назначенияCreateDatedatetimeДата и время создания назначенияSignDatedatetimeДата подписанияSystemDatedatetimeСистемная датаЗаполняется автоматически в момент создания записиNamestringНазвание назначенияSummarystringСводная информацияIsHasRecipeboolПризнак наличия выписанных рецептов на это назначениеtrue - имеются выписанные рецепты на это назначениеXmlDatastringДанные ЭЦП МО
 CancelDocPostМодельВрач, отменивший назначениеОбязательно если делалась отмена назначения1Да*
 DocPostМодельВрач, сделавший назначение1Да
 SignDocPostМодельВрач, подписавший назначениеОбязательно если делалась подпись назначения1Да*
 MKBМодельМКБ10 на основании которого сделано назначение1Да DepartmentМодельОтделение медицинской организации1Да IdintИдентификатор  NamestringНаименование отделения CodestringКод отделения MedCardМодельКарта пациента1Да IdintИдентификатор  NamestringНаименование типа картыНе заполняется CodestringКод типа картыНе заполняется ObjectTypeGUIDUGUIDУникальный идентификатор типа картыВсегда "6465f15a-60ef-444c-a748-bc97e6e852f9" для МКСБ ExcPurposeМодельНазначение, на которое было заменено текущее1Нет IdintИдентификатор нового назначения CreatedUserМодельАвтор, создавший назначение1Да IdintИдентификатор пользователя системы PurposeTypeМодельТип назначения1Да IdintИдентификатор  NamestringНаименование типа назначения CodestringКод типа назначения PositionsМодельПозиции назначенияNДа IdintИдентификатор позиции GuidUGUIDУникальный идентификатор DateDateTimeНазначенная дата DateCompleteDateTimeДата исполнения IsCompleteboolПризнак исполненияtrue - позиция исполнена  PurposeМодельНазначение, в рамках которого создана позиция1Да  IdintИдентификатор назначения
  ExecDocPost МодельИсполнитель позиции назначенияОбязательно если позиция исполнена1Да*
 PurposeStateМодельСтатус назначенияUnknown (Неизвестно) = 0, Edit (Редактируется)= 1, Sign (Подписано) = 2, Cancel (Отменено) = 31Да
 ServiceStatusМодельСтатус взаимодействия сервиса РСЭРUnknown (Неизвестно) = 0, Created (Создан) = 1, Registered (Зарегистрирован)= 2,1Да
 IdintИдентификатор  NamestringНаименование статуса Codeint
Блок кода
titleПример модели в формате JSON
collapsetrue
{	
	"cancelDate": "1900-01-01T00:00:00",
	"createDate": "2020-08-05T12:11:23.683",
	"signDate": "2020-08-05T12:12:16.857",
	"systemDate": "2020-08-05T12:12:05.23",
	"name": "Ацетилсалициловая кислота, табл., 500 мг, №10 (10 уп. контурн. б/яч.) От: Борисовский завод медицинс",
	"summary": "Принимать 500 мг подкожно 1 раз в день в течение 1 дня",
	"cancelDocPost": {
		"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": null,
		"speciality": {
			"name": "не известно",
			"code": "0",
			"id": 0,
			"state": "Read"
		},
		"position": {
			"name": "",
			"code": "0",
			"id": 0,
			"state": "Read"
		},
		"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"
	},
	"medCard": {
		"objectTypeGUID": "6465f15a-60ef-444c-a748-bc97e6e852f9",
		"name": "",
		"code": null,
		"id": 55638,
		"state": "Read"
	},
	"department": {
		"name": "Педиатрическое отделение",
		"code": "009",
		"id": 2366,
		"state": "Read"
	},
	"docPost": {
		"doctor": {
			"name": "А*",
			"family": "Б*",
			"patronymic": "Н*",
			"isDoctor": false,
			"code": "Л А 78",
			"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": null,
		"speciality": {
			"name": "Неврология",
			"code": "10800",
			"id": 1338,
			"state": "Read"
		},
		"position": {
			"name": "врач-терапевт участковый",
			"code": "74",
			"id": 1338,
			"state": "Read"
		},
		"guid": "00000000-0000-0000-0000-000000000000",
		"begin": "1900-01-01T00:00:00",
		"end": "2222-01-01T00:00:00",
		"name": "врач-терапевт участковый",
		"code": null,
		"id": 471,
		"state": "Read"
	},
	"signDocPost": {
		"doctor": {
			"name": "А*",
			"family": "Б*",
			"patronymic": "Н*",
			"isDoctor": false,
			"code": "Л А 78",
			"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": null,
		"speciality": {
			"name": "Неврология",
			"code": "10800",
			"id": 1338,
			"state": "Read"
		},
		"position": {
			"name": "врач-терапевт участковый",
			"code": "74",
			"id": 1338,
			"state": "Read"
		},
		"guid": "00000000-0000-0000-0000-000000000000",
		"begin": "1900-01-01T00:00:00",
		"end": "2222-01-01T00:00:00",
		"name": "врач-терапевт участковый",
		"code": null,
		"id": 471,
		"state": "Read"
	},
	"excPurpose": {null,
		"id": 0471,
		"state": "Read"
	},
	"createdUserexcPurpose": {
		"id": 23260,
		"state": "Read"
	},
	"mkb": {
		"isOnco": false,
		"guid": "00000000-0000-0000-0000-000000000000",
		"begin": "1900-01-01T00:00:00",
		"end": "2222-01-01T00:00:00",
		"name": "Грипп с другими проявлениями, вирус не идентифицирован",
		"code": "J11.8",
		"id": 30507,
		"state": "Read"
	},
	"isChronicDiagnos": false,
	"purposeType": {
		"name": "Лекарственное назначение в стационаре",
		"code": "1",
		"id": 1,
		"state": "Read"
	},
	"positions": [
		{
			"date": "2020-08-05T08:00:26.193",
			"dateComplete": "2020-08-05T14:45:02.78",
			"isComplete": true,
			"execDocPost": {
				"doctor": {
					"name": "А*",
					"family": "Б*",
					"patronymic": "Н*",
					"isDoctor": false,
					"code": "Л А 78",
					"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": null,
				"speciality": {
					"name": "Неврология",
					"code": "10800",
					"id": 1338,
					"state": "Read"
				},
				"position": {
					"name": "врач-терапевт участковый",
					"code": "74",
					"id": 1338,
					"state": "Read"
				},
				"guid": "00000000-0000-0000-0000-000000000000",
				"begin": "1900-01-01T00:00:00",
				"end": "2222-01-01T00:00:00",
				"name": "врач-терапевт участковый",
				"code": null,
				"id": 471,
				"statename": "Readврач-терапевт участковый",
			},
			"purposecode": {null,
				"id": 23018471,
				"state": "Read"
			},
			"guidpurpose": "0cb7da1f-fd56-498c-b95d-7c5a72091dc6",{
				"id": 1925523018,
				"state": "Read"
			}
	],
	"purposeState": 2,
	"isHasRecipe": false,
			"xmlDataguid": "0cb7da1f-fd56-498c-b95d-7c5a72091dc6",
			"serviceStatusid": {19255,
			"namestate": "CreatedRead",
		"code": 1,
		"id	}
	],	
	"isHasRecipe": 1false,
		"statexmlData": "Read"
	},
	"guid": "e2b1d9ff-27f8-4cb3-9865-45a583651b26",
	"id": 23018,
	"state": "Read"
}