Проект

Общее

Профиль

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>&lt;HospitalInfo&gt;&lt;ID&gt;1&lt;/ID&gt;&lt;InfoDate&gt;2013-12-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;/HospitalInfo&gt;</GetInfoResult>
    </GetInfoResponse>
  </s:Body>
</s:Envelope>