GetDirections¶
Метод возвращает список направлений на госпитализацию.
Входные параметры:¶
- string query - xml-элемент - xsd: HospitalDirectionQuery.xsd
- int startRow - номер записи, с которой начинается список
- int count - число записей возвращаемых в списке направлений;
Параметры startRow и count используются для постраничного получения списка направлений, query - это фильтр.
Возвращаемые значения:¶
- xml-элемент список направлений на госпитализацию xsd: HospitalDirections.xsd
Описание полей в HospitalDirectionQuery.xsd¶
Код элемента | Содержание элемента | Тип | Размер | Обяз | Наименование | Дополнительная информация |
---|---|---|---|---|---|---|
Корневой элемент | ||||||
HospitalDirectionQuery | ORD_NO | T | 40 | Н | Номер направления | |
ORD_DATE_BEG | D | Н | Включать направления с указанной даты направления. | |||
ORD_DATE_END | D | Н | Включать направления по указанную дату направления (включительно). | |||
FMC_CODE | N | 2.0 | Н | Код формы оказания медицинской помощи. | Справочник кодов форм медицинской помощи возвращает метод GetFormMedCares. | |
FMC_NAME | T | 400 | Н | Наименование формы оказания медицинской помощи | ||
MO_A_CODE | T | 6 | Н | Код медицинской организации, направившей на госпитализацию. | Поле обязательно, при условии, что направление на плановую госпитализацию (FMC_CODE = 1). Справочник медицинских организаций возвращает метод GetOrgs. |
|
MO_A_NAME | T | 400 | Н | Наименование медицинской организации, направившей на госпитализацию | ||
MO1_A_CODE | N | 10 | Н | Код подразделения медицинской организации, направившей на госпитализацию. | Обязательно при условии, что направление на госпитализацию было выдано в подразделении мед. организации. Список подразделений для указанной организации возвращает метод GetOrgFromCOD. |
|
MO1_A_NAME | T | 400 | Н | Наименование подразделения медицинской организации, направившей на госпитализацию | ||
MO_H_CODE | T | 6 | Н | Код медицинской организации, куда направлен пациент. | Справочник медицинских организаций возвращает метод GetOrgs. | |
MO_H_NAME | T | 400 | Н | Наименование медицинской организации, куда направлен пациент. | ||
MO1_H_CODE | N | 10 | Н | Код подразделения медицинской организации, куда направлен пациент. | Обязательно при условии, что направление на госпитализацию в подразделение мед. организации. Список подразделений для указанной организации возвращает метод GetOrgFromCOD. |
|
MO1_H_NAME | T | 400 | Н | Наименование подразделения медицинской организации, куда направлен пациент. | ||
VPOLIS | N | 3 | Н | Тип документа, подтверждающего факт страхования по обязательному медицинскому страхованию. | Справочник типов документов возвращает метод GetVPolisRefs. | |
SPOLIS | T | 10 | Н | Серия полиса обязательного медицинского страхования. | Обязательно к заполнению при наличие в документе. | |
NPOLIS | T | 20 | Н | Номер документа, подтверждающего факт страхования по обязательному медицинскому страхованию. | ||
SMO_NAME | T | 255 | Н | Наименование страховой медицинской организации | ||
SMO_OGRN | T | 15 | Н | ОГРН страховой медицинской организации. | Обязательно к заполнению для СМО Архангельской области. | |
SMO_OK | T | 5 | Н | Код субъект Российской Федерации, в котором застрахован гражданин. | Список кодов ОКАТО территори страхования возвращает метод GetOKATORefs. | |
FAM | T | 50 | Н | Фамилия. | ||
IM | T | 50 | Н | Имя. | ||
OT | T | 50 | Н | Отчество. | Обязательно при наличии в документе удостоверяющем личность. | |
W | N | 1 | Н | Пол. | значения для поля пол: 1 - мужской, 2 - женский. | |
DR_DATE_BEG | D | Н | Включать направления с указанной даты рождения и позже. | |||
DR_DATE_END | D | Н | Включать направления по указанную дату рождения (включительно). | |||
CONTINFO | Т | 100 | Н | Контакт. Номер телефона застрахованного лица. | Заполняется при наличии сведений. | |
DS_A | T | 10 | Н | Код диагноза направления на госпитализацию. | В соответствии с МКБ-10 с указанием подрубрики. |
|
PROFIL | T | 10 | Н | Код профиля койки направления на госпитализацию. | Справочник профилей возвращает метод GetProfiles. | |
PROFIL_NAME | T | 400 | Н | Наименование профиля койки направления на госпитализацию. | ||
CODE_OTD | T | 400 | Н | Код отделения (профиль) направления на госпитализацию. | ||
CODE_MD | T | 20 | Н | Код медицинского работника, направившего больного. | ||
MO_PRIKREP_CODE | T | 6 | Н | Код медицинской организации, к которой прикреплен пациент. | Справочник медицинских организаций возвращает метод GetOrgs. | |
MO_PRIKREP_NAME | T | 400 | Н | Наименование медицинской организации, к которой прикреплен пациент. | ||
HDATE_0_CHECK_NULL | N | 1 | Н | Проверка даты плановой госпитализации на заполненность. | 1 - дата плановой госпитализации указана, любое другое значение - не указана. | |
HDATE_1_CHECK_NULL | N | 1 | Н | Проверка даты фактической госпитализации на заполненность. | 1 - дата фактической госпитализации указана, любое другое значение - не указана. | |
DS_1 | T | 10 | Н | Диагноз приёмного отделения (Код МКБ-10) | ||
HDATE_2_CHECK_NULL | N | 1 | Н | Проверка даты выбытия на заполненность. | 1 - дата выбытия указана, любое другое значение - не указана. | |
KART_NO | T | 100 | Н | № карты стационарного больного | ||
X_DATE_CHECK_NULL | N | 1 | Н | Проверка даты аннулирования направления на госпитализацию на заполненность. | 1 - дата аннулирования указана, любое другое значение - не указана. | |
X_SOURCE | N | 10 | Н | Источник аннулирования. | Обязательно к заполнению при аннулирования направления на госпитализацию. Список источников аннулирования находится в приказе 263 таблица 4 в дополнительной информации к полю "Источник аннулирования". |
|
X_MO_CODE | T | 6 | Код организации источника аннулирования. | Обязательно к заполнению при аннулирования направления на госпитализацию. Справочник медицинских организаций возвращает метод GetOrgs. |
||
X_MO_NAME | Т | 400 | Н | Наименование организации источника аннулирования. | ||
X_MO1_CODE | N | 10 | Н | Код подразделения медицинской организации-источника аннулирования. | Обязательно к заполнению в случае аннулирования направления в подразделении мед. организации. | |
X_MO1_NAME | Т | 400 | Н | Наименование подразделения медицинской организации-источника аннулирования. | ||
X_REASON | N | 10 | Н | Код причина аннулирования. | Обязательно к заполнению при аннулирования направления на госпитализацию. Список источников аннулирования находится в приказе 263 таблица 4 в дополнительной информации к полю "Причина аннулирования". |
Описание полей в HospitalDirections.xsd¶
Код элемента | Содержание элемента | Тип | Размер | Обяз | Наименование | Дополнительная информация | |
---|---|---|---|---|---|---|---|
Корневой элемент | |||||||
HospitalDirections | CountRow | T | 20 | O | Общее число направлений. | ||
Directions | S | О | Список направлений. | ||||
Список направлений | |||||||
Directions | HospitalDirection | S | УМ | Направление на госпитализацию. | |||
Направление на госпитализацию | |||||||
HospitalDirection | ORD_NO | T | 40 | О | Номер направления | ||
ORD_DATE | D | О | Дата направления | ||||
FMC_CODE | N | 2.0 | О | Код формы оказания медицинской помощи. | Справочник кодов форм медицинской помощи возвращает метод GetFormMedCares. | ||
FMC_NAME | T | 400 | О | Наименование формы оказания медицинской помощи | |||
MO_A_CODE | T | 6 | У | Код медицинской организации, направившей на госпитализацию. | Поле обязательно, при условии, что направление на плановую госпитализацию (FMC_CODE = 1). Справочник медицинских организаций возвращает метод GetOrgs. |
||
MO_A_NAME | T | 400 | У | Наименование медицинской организации, направившей на госпитализацию | |||
MO1_A_CODE | N | 10 | У | Код подразделения медицинской организации, направившей на госпитализацию. | Обязательно при условии, что направление на госпитализацию было выдано в подразделении мед. организации. Список подразделений для указанной организации возвращает метод GetOrgFromCOD. |
||
MO1_A_NAME | T | 400 | У | Наименование подразделения медицинской организации, направившей на госпитализацию | |||
MO_H_CODE | T | 6 | О | Код медицинской организации, куда направлен пациент. | Справочник медицинских организаций возвращает метод GetOrgs. | ||
MO_H_NAME | T | 400 | О | Наименование медицинской организации, куда направлен пациент. | |||
MO1_H_CODE | N | 10 | У | Код подразделения медицинской организации, куда направлен пациент. | Обязательно при условии, что направление на госпитализацию в подразделение мед. организации. Список подразделений для указанной организации возвращает метод GetOrgFromCOD. |
||
MO1_H_NAME | T | 400 | У | Наименование подразделения медицинской организации, куда направлен пациент. | |||
VPOLIS | N | 3 | О | Тип документа, подтверждающего факт страхования по обязательному медицинскому страхованию. | Справочник типов документов возвращает метод GetVPolisRefs. | ||
SPOLIS | T | 10 | У | Серия полиса обязательного медицинского страхования. | Обязательно к заполнению при наличие в документе. | ||
NPOLIS | T | 20 | О | Номер документа, подтверждающего факт страхования по обязательному медицинскому страхованию. | |||
SMO_NAME | T | 255 | О | Наименование страховой медицинской организации | |||
SMO_OGRN | T | 15 | У | ОГРН страховой медицинской организации. | Обязательно к заполнению для СМО Архангельской области. | ||
SMO_OK | T | 5 | О | Код субъект Российской Федерации, в котором застрахован гражданин. | Список кодов ОКАТО территори страхования возвращает метод GetOKATORefs. | ||
FAM | T | 50 | О | Фамилия. | |||
IM | T | 50 | О | Имя. | |||
OT | T | 50 | У | Отчество. | Обязательно при наличии в документе удостоверяющем личность. | ||
W | N | 1 | О | Пол. | значения для поля пол: 1 - мужской, 2 - женский. | ||
DR | D | У | Дата рождения. | В случае экстренной госпитализации указывается при наличии сведений. | |||
CONTINFO | Т | 100 | У | Контакт. Номер телефона застрахованного лица. | Заполняется при наличии сведений. | ||
DS_A | T | 10 | У | Код диагноза направления на госпитализацию. | В соответствии с МКБ-10 с указанием подрубрики. |
||
PROFIL | T | 10 | О | Код профиля койки направления на госпитализацию. | Справочник профилей возвращает метод GetProfiles. | ||
PROFIL_NAME | T | 400 | О | Наименование профиля койки направления на госпитализацию. | |||
CODE_OTD | T | 400 | О | Код отделения (профиль) направления на госпитализацию. | |||
CODE_MD | T | 20 | У | Код медицинского работника, направившего больного. | |||
MO_PRIKREP_CODE | T | 6 | О | Код медицинской организации, к которой прикреплен пациент. | Справочник медицинских организаций возвращает метод GetOrgs. | ||
MO_PRIKREP_NAME | T | 400 | Н | Наименование медицинской организации, к которой прикреплен пациент. | |||
HDATE_0 | D | У | Плановая дата госпитализации. | Обязательно к заполнению при плановой госпитализации (FMC_CODE=1). | |||
HDATE_1 | DT | У | Дата и время фактической госпитализации. | Обязательно к заполнению при фактической госпитализации пациента. | |||
DS_1 | T | 10 | У | Диагноз приёмного отделения. | В соответствии с МКБ-10 с указанием подрубрики. Обязательно к заполнению при фактической госпитализации пациента. |
||
HDATE_2 | D | У | Дата выбытия. | Обязательно к заполнению при фактическом выбытия пациента. | |||
KART_NO | T | 20 | У | № карты стационарного больного. | Обязательно к заполнению при фактической госпитализации пациента. | ||
X_DATE | DT | У | Дата и время аннулирования направления на госпитализацию. | Обязательно к заполнению при аннулирования направления на госпитализацию. | |||
X_SOURCE | N | 10 | У | Источник аннулирования. | Обязательно к заполнению при аннулирования направления на госпитализацию. Список источников аннулирования находится в приказе 263 таблица 4 в дополнительной информации к полю "Источник аннулирования". |
||
X_MO_CODE | T | 6 | Код организации источника аннулирования. | Обязательно к заполнению при аннулирования направления на госпитализацию. Справочник медицинских организаций возвращает метод GetOrgs. |
|||
X_MO_NAME | Т | 400 | У | Наименование организации источника аннулирования. | |||
X_MO1_CODE | N | 10 | У | Код подразделения медицинской организации-источника аннулирования. | Обязательно к заполнению в случае аннулирования направления в подразделении мед. организации. | ||
X_MO1_NAME | Т | 400 | У | Наименование подразделения медицинской организации-источника аннулирования. | |||
X_REASON | N | 10 | У | Код причина аннулирования. | Обязательно к заполнению при аннулирования направления на госпитализацию. Список источников аннулирования находится в приказе 263 таблица 4 в дополнительной информации к полю "Причина аннулирования". |
Пример:¶
Получение списка всех направлений с 2014-03-01. Для этого в query - добавляем элемент
<HospitalDirectionQuery>
<ORD_DATE_BEG>2014-03-01</ORD_DATE_BEG>
</HospitalDirectionQuery>
с учетом экранирования символов в xml получаем:
<HospitalDirectionQuery><ORD_DATE_BEG>2014-03-01</ORD_DATE_BEG></HospitalDirectionQuery>
Целиком запрос:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<s:Header>
<o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<u:Timestamp u:Id="_0">
<u:Created>2014-03-14T07:58:41.343Z</u:Created>
<u:Expires>2014-03-14T08:03:41.343Z</u:Expires>
</u:Timestamp>
<o:UsernameToken u:Id="uuid-f98c56b6-d9b0-4f4e-979a-da5a9dadc8f0-1">
<o:Username>usr</o:Username>
<o:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">pass</o:Password>
</o:UsernameToken>
</o:Security>
</s:Header>
<s:Body>
<GetDirections xmlns="http://tempuri.org/">
<query><HospitalDirectionQuery><ORD_DATE_BEG>2014-03-01</ORD_DATE_BEG></HospitalDirectionQuery></query>
<startRow>1</startRow>
<count>10</count>
</GetDirections>
</s:Body>
</s:Envelope>
Ответ:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<s:Header>
<ActivityId CorrelationId="bb3e6656-33fe-4ead-ae34-509bad94031a" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">3834c826-289f-4232-a4cf-9028dfb1c603</ActivityId>
<o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<u:Timestamp u:Id="_0">
<u:Created>2014-10-30T14:41:50.648Z</u:Created>
<u:Expires>2014-10-30T14:46:50.648Z</u:Expires>
</u:Timestamp>
</o:Security>
</s:Header>
<s:Body>
<GetDirectionsResponse xmlns="http://tempuri.org/">
<GetDirectionsResult><HospitalDirections><CountRow>2</CountRow><Directions><HospitalDirection><ORD_NO>57</ORD_NO><ORD_DATE>2014-10-30</ORD_DATE><FMC_CODE>1</FMC_CODE><FMC_NAME>плановая</FMC_NAME><MO_A_CODE>290001</MO_A_CODE><MO_A_NAME>ГБУЗ Архангельской области "Архангельская областная клиническая больница"</MO_A_NAME><MO_H_CODE>290001</MO_H_CODE><MO_H_NAME>ГБУЗ Архангельской области "Архангельская областная клиническая больница"</MO_H_NAME><VPOLIS>3</VPOLIS><NPOLIS>29134546678788</NPOLIS><SMO_NAME>Архангельский филиал ОАО "Страховая компания "СОГАЗ-Мед"</SMO_NAME><SMO_OGRN>1027739008440</SMO_OGRN><SMO_OK>11000</SMO_OK><FAM>Пупкиин</FAM><IM>Иван</IM><W>1</W><DR>1964-11-21</DR><CONTINFO>+8312323121</CONTINFO><DS_A>J12.1</DS_A><PROFIL>112</PROFIL><PROFIL_NAME>хирургии</PROFIL_NAME><CODE_OTD>112</CODE_OTD><CODE_MD>123-123-123 23</CODE_MD><HDATE_0>2014-12-12</HDATE_0><HDATE_1>2014-10-30T13:53:34.730</HDATE_1><DS_1>I83.9</DS_1><HDATE_2>2014-10-30</HDATE_2><KART_NO>123443</KART_NO></HospitalDirection><HospitalDirection><ORD_NO>58</ORD_NO><ORD_DATE>2014-10-30</ORD_DATE><FMC_CODE>3</FMC_CODE><FMC_NAME>экстренная</FMC_NAME><MO_H_CODE>290001</MO_H_CODE><MO_H_NAME>ГБУЗ Архангельской области "Архангельская областная клиническая больница"</MO_H_NAME><VPOLIS>3</VPOLIS><NPOLIS>2970550893000154</NPOLIS><SMO_NAME>Архангельский филиал ОАО «Страховая компания «СОГАЗ-Мед»</SMO_NAME><SMO_OGRN>1027739008440</SMO_OGRN><SMO_OK>11000</SMO_OK><FAM>Егорова</FAM><IM>Зоя</IM><OT>Михайловна</OT><W>2</W><DR>1944-09-06</DR><PROFIL>112</PROFIL><PROFIL_NAME>хирургии</PROFIL_NAME><CODE_OTD>112</CODE_OTD><MO_PRIKREP_CODE>291802</MO_PRIKREP_CODE><MO_PRIKREP_NAME>НУЗ "Узловая больница на ст. Няндома ОАО "РЖД"</MO_PRIKREP_NAME><HDATE_1>2014-10-30T13:43:34.730</HDATE_1><DS_1>I83.9</DS_1><KART_NO>123443</KART_NO></HospitalDirection></Directions></HospitalDirections></GetDirectionsResult>
</GetDirectionsResponse>
</s:Body>
</s:Envelope>