Проект

Общее

Профиль

GetHospitalInfos

GetInfo

Метод возвращает сведения о наличии свободных мест на госпитализацию.

Входные параметры:

  • int id - ид карточки.

Возвращаемые значения:

  • xml-элемент данных карточки о наличии свободных мест - HospitalInfos.xsd

Описание полей в HospitalInfos.xsd

Код элемента Содержание элемента Тип Размер Обяз Наименование Дополнительная информация
Корневой элемент
HospitalInfos HospitalInfo S Информация о свободных местах
Информация о свободных местах
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 О Планируемое количество коек на дату (детских).

Пример:

  • Получение сведения о наличии свободных мест на госпитализацию:
<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-30T13:08:47.411Z</u:Created>
        <u:Expires>2014-10-30T13:13:47.411Z</u:Expires>
      </u:Timestamp>
      <o:UsernameToken u:Id="uuid-3328410f-0a48-4922-9a08-521bc9401653-16">
        <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>
    <GetHospitalInfos xmlns="http://tempuri.org/"/>
  </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="8dd6f1d3-a583-4046-b425-1ddbbb8931ad" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">0c8fe9df-dada-420f-9376-ae501e4e863c</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-30T13:08:49.219Z</u:Created>
                <u:Expires>2014-10-30T13:13:49.219Z</u:Expires>
            </u:Timestamp>
        </o:Security>
    </s:Header>
    <s:Body>
        <GetHospitalInfosResponse xmlns="http://tempuri.org/">
            <GetHospitalInfosResult>&lt;HospitalInfos&gt;&lt;HospitalInfo&gt;&lt;ID&gt;142&lt;/ID&gt;&lt;InfoDate&gt;2014-10-30&lt;/InfoDate&gt;&lt;MO&gt;290001&lt;/MO&gt;&lt;PROFIL&gt;5&lt;/PROFIL&gt;&lt;ConsistedPats&gt;2&lt;/ConsistedPats&gt;&lt;ReceivedPats&gt;0&lt;/ReceivedPats&gt;&lt;DroppedPats&gt;0&lt;/DroppedPats&gt;&lt;PlanHosp&gt;0&lt;/PlanHosp&gt;&lt;FreeBeds&gt;40&lt;/FreeBeds&gt;&lt;FreeBeds1&gt;12&lt;/FreeBeds1&gt;&lt;FreeBeds2&gt;7&lt;/FreeBeds2&gt;&lt;FreeBeds3&gt;21&lt;/FreeBeds3&gt;&lt;NAM_MOK&gt;ГБУЗ Архангельской области "Архангельская областная клиническая больница"&lt;/NAM_MOK&gt;&lt;PRNAME&gt;анестезиологии и реаниматологии&lt;/PRNAME&gt;&lt;/HospitalInfo&gt;&lt;/HospitalInfos&gt;</GetHospitalInfosResult>
        </GetHospitalInfosResponse>
    </s:Body>
</s:Envelope>