GetInfo¶
Метод возвращает данные карточки о свободных мест на госпитализацию.
Входные параметры:¶
- int id - ид карточки.
Возвращаемые значения:¶
- Метод GetInfo возвращает тип данных строка с содержимым в формате xml. Экранирование служебных символов осуществляется в соответствии со стандартом XML. xsd: HospitalInfo.xsd
Описание полей в HospitalInfo.xsd¶
Код элемента | Содержание элемента | Тип | Размер | Обяз | Наименование | Дополнительная информация |
---|---|---|---|---|---|---|
Корневой элемент | ||||||
HospitalInfo | ID | N | 20 | У | Идентификатор информации о свободных местах на госпитализацию. | Отсутствует при добавлении нового элемента. |
InfoDate | D | О | Дата, на которую вносится информация о свободных местах. | |||
MO | T | 6 | О | Код медицинской организации. | Справочник медицинских организаций возвращает метод GetOrgs. | |
MO1 | T | 4 | У | Код подразделения организации. | Обязательно при вводе информации для подразделения. Список подразделений для указанной организации возвращает метод GetOrgFromCOD. |
|
PROFIL | N | 10 | О | Код профиля. | Справочник профилей возвращает метод GetProfiles. | |
ConsistedPats | N | 20 | О | Состояло пациентов на отчётный период. | ||
ReceivedPats | N | 20 | О | Поступило пациентов за отчётный период. | ||
DroppedPats | N | 20 | О | Выбыло пациентов за отчётный период. | ||
PlanHosp | N | 20 | О | Планируется госпитализаций (направлений на госпитализацию). | ||
FreeBeds | N | 20 | О | Планируемое количество коек на дату (мужских). | ||
FreeBeds2 | N | 20 | О | Планируемое количество коек на дату (женских). | ||
FreeBeds3 | N | 20 | О | Планируемое количество коек на дату (детских). |
Пример:¶
- Получение данных о свободных местах на госпитализацию для карточки с id=1:
<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 xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" s:mustUnderstand="1">
<u:Timestamp u:Id="_0">
<u:Created>2014-10-30T11:38:34.243Z</u:Created>
<u:Expires>2014-10-30T11:43:34.243Z</u:Expires>
</u:Timestamp>
<o:UsernameToken u:Id="uuid-3328410f-0a48-4922-9a08-521bc9401653-3">
<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>
<GetInfo xmlns="http://tempuri.org/">
<id>1</id>
</GetInfo>
</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>
<o:Security xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" s:mustUnderstand="1">
<u:Timestamp u:Id="_0">
<u:Created>2014-10-30T11:38:34.729Z</u:Created>
<u:Expires>2014-10-30T11:43:34.729Z</u:Expires>
</u:Timestamp>
</o:Security>
</s:Header>
<s:Body>
<GetInfoResponse xmlns="http://tempuri.org/">
<GetInfoResult><HospitalInfo><ID>1</ID><InfoDate>2013-12-30</InfoDate><MO>290001</MO><PROFIL>5</PROFIL><ConsistedPats>2</ConsistedPats><ReceivedPats>0</ReceivedPats><DroppedPats>0</DroppedPats><PlanHosp>0</PlanHosp><FreeBeds>40</FreeBeds><FreeBeds1>12</FreeBeds1><FreeBeds2>7</FreeBeds2><FreeBeds3>21</FreeBeds3></HospitalInfo></GetInfoResult>
</GetInfoResponse>
</s:Body>
</s:Envelope>