Herriot:Services:v1.0: различия между версиями

Материал из Справочная система Россельхознадзора
Перейти к навигации Перейти к поиску
Строка 117: Строка 117:
{| class="wikitable"
{| class="wikitable"
|-
|-
! № !! Название операции / ссылка на спецификацию !! Описание операции
! № !! Название операции / ссылка на спецификацию !! Описание операции ([ ... ] – входные и выходные данные, сценарии)
|-
|-


Строка 124: Строка 124:
| style="text-align:center; vertical-align:top;" |1.1.  
| style="text-align:center; vertical-align:top;" |1.1.  
| style="text-align:left; vertical-align:top;" | [[Herriot:RegisterAnimal:v1.0|RegisterAnimal]]
| style="text-align:left; vertical-align:top;" | [[Herriot:RegisterAnimal:v1.0|RegisterAnimal]]
| style="text-align:left; vertical-align:top;" |Регистрация животного или группы животных
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Регистрация животного или группы животных</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* проект регистрационной карточки животного или группы животных, включая сведения об идентификации животного, ввозе на территорию РФ, текущем содержании, потомстве (тип vd:AnimalRegistration)
* проект регистрационной карточки животного или группы животных, включая сведения об идентификации животного, ввозе на территорию РФ, текущем содержании, потомстве
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* зарегистрированная карточка животного или группы животного в статусе PREPARING или ACTIVE (тип vd:AnimalRegistration)
* зарегистрированная карточка животного или группы животного в статусе PREPARING или ACTIVE
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |1.2.  
| style="text-align:center; vertical-align:top;" |1.2.  
| style="text-align:left; vertical-align:top;" | ModifyAnimalRegistration
| style="text-align:left; vertical-align:top;" | [[Herriot:ModifyAnimalRegistration:v1.0|ModifyAnimalRegistration]]
| style="text-align:left; vertical-align:top;" |Внесение изменений в основные сведения о зарегистрированном животном или группе животных
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Внесение изменений в основные сведения о зарегистрированном животном или группе животных</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* проект изменений существующей регистрационной карточки с указанным идентификатором версии (тип vd:AnimalRegistration)
* проект изменений существующей регистрационной карточки с указанным идентификатором версии
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* обновленная карточка животного или группы животных в статусе ACTIVE (тип vd:AnimalRegistration)
* обновленная карточка животного или группы животных в статусе ACTIVE
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |1.3.  
| style="text-align:center; vertical-align:top;" |1.3.  
| style="text-align:left; vertical-align:top;" | RegisterAnimalMovementEvent
| style="text-align:left; vertical-align:top;" | [[Herriot:RegisterAnimalMovementEvent:v1.0|RegisterAnimalMovementEvent]]
| style="text-align:left; vertical-align:top;" |Регистрация сведения о перемещении/смене собственника зарегистрированного животного или групп животных</span>
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Регистрация сведения о перемещении/смене собственника зарегистрированного животного или групп животных</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* сведения о перемещении (тип vd:AnimalMovementEvent)
* сведения о перемещении
* сведения перемещаемых зарегистрированных животных или группах животных (тип vd:AnimalRegistration)
* сведения перемещаемых зарегистрированных животных или группах животных
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* обновленная карточка животного или группы животных в статусе RELOCATING или ACTIVE (тип vd:AnimalRegistration)
* обновленная карточка животного или группы животных в статусе RELOCATING или ACTIVE
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |1.4.  
| style="text-align:center; vertical-align:top;" |1.4.  
| style="text-align:left; vertical-align:top;" | TerminateAnimalRegistration
| style="text-align:left; vertical-align:top;" | [[Herriot:TerminateAnimalRegistration:v1.0|TerminateAnimalRegistration]]
| style="text-align:left; vertical-align:top;" |Прекращение регистрации животного или группы животных (выбытие животного)
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Прекращение регистрации животного или группы животных (выбытие животного)</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* сведения о выбытии животного (тип vd:AnimalLifecycleEvent)
* сведения о выбытии животного
* сведения о зарегистрированных животных или группах животных, в отношении которых регистрируется выбытие (тип vd:AnimalRegistration)
* сведения о зарегистрированных животных или группах животных, в отношении которых регистрируется выбытие
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* обновленная карточка животного или группы животных в статусе TERMINATED (тип vd:AnimalRegistration)
* обновленная карточка животного или группы животных в статусе TERMINATED
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |1.5.  
| style="text-align:center; vertical-align:top;" |1.5.  
| style="text-align:left; vertical-align:top;" | WithdrawAnimalRegistration
| style="text-align:left; vertical-align:top;" | [[Herriot:WithdrawAnimalRegistration:v1.0|WithdrawAnimalRegistration]]
| style="text-align:left; vertical-align:top;" |Аннулирование сведений о регистрации животного или группы животных
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Аннулирование сведений о регистрации животного или группы животных</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* сведения об аннулировании регистрационной карточки животного (тип vd:AnimalRegistrationStatusChange)
* сведения об аннулировании регистрационной карточки животного
* сведения о зарегистрированных животных или группах животных (тип vd:AnimalRegistration)
* сведения о зарегистрированных животных или группах животных
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* обновленная карточка животного или группы животных в статусе WITHDRAWN (тип vd:AnimalRegistration)
* обновленная карточка животного или группы животных в статусе WITHDRAWN
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |1.6.  
| style="text-align:center; vertical-align:top;" |1.6.  
| style="text-align:left; vertical-align:top;" | GetAnimalRegistrationByGuid
| style="text-align:left; vertical-align:top;" | [[Herriot:GetAnimalRegistrationByGuid:v1.0|GetAnimalRegistrationByGuid]]
| style="text-align:left; vertical-align:top;" |Получение основных актуальных сведений о регистрации животного или группы животных по глобальному идентификатору
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Получение основных актуальных сведений о регистрации животного или группы животных по глобальному идентификатору</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* глобальный идентификатор регистрационной карточки животного или группы животных (тип bs:UUID)
* глобальный идентификатор регистрационной карточки животного или группы животных
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* актуальная редакция регистрационной карточки животного или группы животных без сведений о ветеринарных профилактических мероприятиях (тип vd:AnimalRegistration)
* актуальная редакция регистрационной карточки животного или группы животных без сведений о ветеринарных профилактических мероприятиях
</div>
</div>
|-
|-
<!--
<!--
| style="text-align:center; vertical-align:top;" |1.7.  
| style="text-align:center; vertical-align:top;" |1.7.  
| style="text-align:left; vertical-align:top;" | GetFullAnimalRegistrationByGuid
| style="text-align:left; vertical-align:top;" | [[Herriot:GetFullAnimalRegistrationByGuid:v1.0|GetFullAnimalRegistrationByGuid]]
| style="text-align:left; vertical-align:top;" |Получение полных актуальных сведений (включая ветпрофмероприятия) о регистрации животного или группы животных по глобальному идентификатору
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Получение полных актуальных сведений (включая ветпрофмероприятия) о регистрации животного или группы животных по глобальному идентификатору</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* глобальный идентификатор регистрационной карточки животного или группы животных (тип bs:UUID)
* глобальный идентификатор регистрационной карточки животного или группы животных
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* актуальная редакция регистрационной карточки животного или группы животных, включая сведения о ветеринарных профилактических мероприятиях (тип vd:AnimalRegistration)
* актуальная редакция регистрационной карточки животного или группы животных, включая сведения о ветеринарных профилактических мероприятиях
</div>
</div>
|-
|-
-->
-->
| style="text-align:center; vertical-align:top;" |1.8.  
| style="text-align:center; vertical-align:top;" |1.8.  
| style="text-align:left; vertical-align:top;" | GetAnimalRegistrationHistory
| style="text-align:left; vertical-align:top;" | [[Herriot:GetAnimalRegistrationHistory:v1.0|GetAnimalRegistrationHistory]]
| style="text-align:left; vertical-align:top;" |Получение всей истории изменений сведений о регистрации животного или группы животных по глобальному идентификатору
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Получение всей истории изменений сведений о регистрации животного или группы животных по глобальному идентификатору</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* глобальный идентификатор регистрационной карточки животного или группы животных (тип bs:UUID)
* глобальный идентификатор регистрационной карточки животного или группы животных
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* список версий регистрационной карточки животного или группы животных (тип vd:AnimalRegistrationList)
* список версий регистрационной карточки животного или группы животных
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |1.9.  
| style="text-align:center; vertical-align:top;" |1.9.  
| style="text-align:left; vertical-align:top;" | GetAnimalRegistrationChangesList
| style="text-align:left; vertical-align:top;" | [[Herriot:GetAnimalRegistrationChangesList:v1.0|GetAnimalRegistrationChangesList]]
| style="text-align:left; vertical-align:top;" |Получение списка изменений по основным сведениям о регистрации животных или групп животных за указанный период
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Получение списка изменений по основным сведениям о регистрации животных или групп животных за указанный период</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* интервал дат, определяющий запрашиваемый период изменений (тип bs:updateDateInterval)
* интервал дат, определяющий запрашиваемый период изменений
* зона обслуживания: субъект РФ, на территории которого содержатся животные (тип dt:Region)
* зона обслуживания: субъект РФ, на территории которого содержатся животные
* зона обслуживания: место содержания животных (тип dt:Location)
* зона обслуживания: место содержания животных
* поднадзорный объект, на котором осуществляется содержание животных (тип dt:SupervisedObject)
* поднадзорный объект, на котором осуществляется содержание животных
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* список созданных за указанный период времени версий регистрационных карточек животных или групп животных, которые содержатся в указанной зоне обслуживания (тип vd:AnimalRegistrationList)
* список созданных за указанный период времени версий регистрационных карточек животных или групп животных, которые содержатся в указанной зоне обслуживания
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |1.10.  
| style="text-align:center; vertical-align:top;" |1.10.  
| style="text-align:left; vertical-align:top;" | GetAnimalRegistrationByUuid
| style="text-align:left; vertical-align:top;" | [[Herriot:GetAnimalRegistrationByUuid:v1.0|GetAnimalRegistrationByUuid]]
| style="text-align:left; vertical-align:top;" |Получение редакции основных сведений о регистрации животного или группы животных по идентификатору конкретной версии (редакции)
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Получение редакции основных сведений о регистрации животного или группы животных по идентификатору конкретной версии (редакции)</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* уникальный идентификатор версии регистрационной карточки животного или группы животных (тип bs:UUID)
* уникальный идентификатор версии регистрационной карточки животного или группы животных
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* сведения о запрашиваемой версии регистрационной карточки животного или группы животных без сведений о ветеринарных профилактических мероприятиях (тип vd:AnimalRegistration)
* сведения о запрашиваемой версии регистрационной карточки животного или группы животных без сведений о ветеринарных профилактических мероприятиях
</div>
</div>
|-
|-
<!--
<!--
| style="text-align:center; vertical-align:top;" |1.11.  
| style="text-align:center; vertical-align:top;" |1.11.  
| style="text-align:left; vertical-align:top;" | GetFullAnimalRegistrationByUuid
| style="text-align:left; vertical-align:top;" | [[Herriot:GetFullAnimalRegistrationByUuid:v1.0|GetFullAnimalRegistrationByUuid]]
| style="text-align:left; vertical-align:top;" |Получение редакции полных сведений (включая ветпрофмероприятия) о регистрации животного по идентификатору конкретной версии
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Получение редакции полных сведений (включая ветпрофмероприятия) о регистрации животного по идентификатору конкретной версии</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* уникальный идентификатор версии регистрационной карточки животного или группы животных (тип bs:UUID)
* уникальный идентификатор версии регистрационной карточки животного или группы животных
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* сведения о запрашиваемой версии регистрационной карточки животного или группы животных, включая сведения о ветеринарных профилактических мероприятиях (тип vd:AnimalRegistration)
* сведения о запрашиваемой версии регистрационной карточки животного или группы животных, включая сведения о ветеринарных профилактических мероприятиях
</div>
</div>
|-
|-
-->
-->
Строка 224: Строка 268:
|-
|-
| style="text-align:center; vertical-align:top;" |2.1.  
| style="text-align:center; vertical-align:top;" |2.1.  
| style="text-align:left; vertical-align:top;" | RegisterAnimalIdentity
| style="text-align:left; vertical-align:top;" | [[Herriot:RegisterAnimalIdentity:v1.0|RegisterAnimalIdentity]]
| style="text-align:left; vertical-align:top;" |Регистрация сведений об идентификации зарегистрированного животного или группы животных (маркирование)
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Регистрация сведений об идентификации зарегистрированного животного или группы животных (маркирование)</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* проект сведений об идентификации, содержащий глобальный идентификатор зарегистрированного животного или группы животных (тип vd:AnimalMarkingEvent)
* проект сведений об идентификации, содержащий глобальный идентификатор зарегистрированного животного или группы животных
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* зарегистрированные сведения об идентификации животного (тип vd:AnimalIdentity)
* зарегистрированные сведения об идентификации животного
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |2.2.  
| style="text-align:center; vertical-align:top;" |2.2.  
| style="text-align:left; vertical-align:top;" | RemoveAnimalIdentity
| style="text-align:left; vertical-align:top;" | [[Herriot:RemoveAnimalIdentity:v1.0|RemoveAnimalIdentity]]
| style="text-align:left; vertical-align:top;" |Прекращение регистрации сведений об идентификации зарегистрированного животного или группы животных (выбытие средства маркирования)
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Прекращение регистрации сведений об идентификации зарегистрированного животного или группы животных (выбытие средства маркирования)</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* сведения о выбытии зарегистрированного средства маркирования (тип vd:AnimalMarkingEvent)
* сведения о выбытии зарегистрированного средства маркирования
* глобальный идентификатор сведений о зарегистрированных сведениях об идентификации животного, в отношении которых регистрируется выбытие (тип vd:AnimalIdentity)
* глобальный идентификатор сведений о зарегистрированных сведениях об идентификации животного, в отношении которых регистрируется выбытие
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* обновленные сведения об идентификации животного или группы животных в статусе TERMINATED (тип vd:AnimalIdentity)
* обновленные сведения об идентификации животного или группы животных в статусе TERMINATED
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |2.3.  
| style="text-align:center; vertical-align:top;" |2.3.  
| style="text-align:left; vertical-align:top;" | ReplaceAnimalIdentity
| style="text-align:left; vertical-align:top;" | [[Herriot:ReplaceAnimalIdentity:v1.0|ReplaceAnimalIdentity]]
| style="text-align:left; vertical-align:top;" |Перерегистрация сведений об идентификации зарегистрированного животного или группы животных (замена средства маркирования)
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Перерегистрация сведений об идентификации зарегистрированного животного или группы животных (замена средства маркирования)</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* сведения о замене средства маркирования (тип vd:AnimalMarkingEvent)
* сведения о замене средства маркирования
* глобальный идентификатор сведений о зарегистрированных сведениях об идентификации животного (тип vd:AnimalIdentity)
* глобальный идентификатор сведений о зарегистрированных сведениях об идентификации животного
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* обновленные сведения об идентификации животного или группы животных в статусе TERMINATED (тип vd:AnimalIdentity)
* обновленные сведения об идентификации животного или группы животных в статусе TERMINATED
* зарегистрированные сведения о новой идентификации животного или группы животных (тип vd:AnimalIdentity)
* зарегистрированные сведения о новой идентификации животного или группы животных
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |2.4.  
| style="text-align:center; vertical-align:top;" |2.4.  
| style="text-align:left; vertical-align:top;" | WithdrawAnimalIdentity
| style="text-align:left; vertical-align:top;" | [[Herriot:WithdrawAnimalIdentity:v1.0|WithdrawAnimalIdentity]]
| style="text-align:left; vertical-align:top;" |Аннулирование сведений о регистрации сведений об идентификации животного или группы животных
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Аннулирование сведений о регистрации сведений об идентификации животного или группы животных</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* сведения об аннулировании сведений (тип vd:AnimalIdentityStatusChange)
* сведения об аннулировании сведений
* глобальный идентификатор аннулируемых сведений об идентификации животного или группы животных (тип vd:AnimalIdentity)
* глобальный идентификатор аннулируемых сведений об идентификации животного или группы животных
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* обновленные сведения об идентификации животного или группы животных в статусе WITHDRAWN (тип vd:AnimalIdentity)
* обновленные сведения об идентификации животного или группы животных в статусе WITHDRAWN
</div>
</div>
|-
|-
Строка 263: Строка 323:
|-
|-
| style="text-align:center; vertical-align:top;" |4.1.  
| style="text-align:center; vertical-align:top;" |4.1.  
| style="text-align:left; vertical-align:top;" | RegisterAnimalVeterinaryEvent
| style="text-align:left; vertical-align:top;" | [[Herriot:RegisterAnimalVeterinaryEvent:v1.0|RegisterAnimalVeterinaryEvent]]
| style="text-align:left; vertical-align:top;" |Регистрация ветеринарного профилактического мероприятия
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Регистрация ветеринарного профилактического мероприятия</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* проект сведений о ветеринарном профилактическом мероприятии (тип vd:AnimalMedicationEvent)
* проект сведений о ветеринарном профилактическом мероприятии
* список зарегистрированных животных или групп животных, в отношении которых осуществлялось данное мероприятие (тип vd:ObservableAnimalGroup)
* список зарегистрированных животных или групп животных, в отношении которых осуществлялось данное мероприятие
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* зарегистрированные сведения о ветеринарном профилактическом мероприятии (тип vd:AnimalMedicationEvent)
* зарегистрированные сведения о ветеринарном профилактическом мероприятии
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |4.2.  
| style="text-align:center; vertical-align:top;" |4.2.  
| style="text-align:left; vertical-align:top;" | ModifyAnimalVeterinaryEvent
| style="text-align:left; vertical-align:top;" | [[Herriot:ModifyAnimalVeterinaryEvent:v1.0|ModifyAnimalVeterinaryEvent]]
| style="text-align:left; vertical-align:top;" |Редактирование сведений о ветеринарном профилактическом мероприятии
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Редактирование сведений о ветеринарном профилактическом мероприятии</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* проект обновленных сведений о зарегистрированном ветеринарном профилактическом мероприятии с указанным глобальным идентификатором (тип vd:AnimalMedicationEvent)
* проект обновленных сведений о зарегистрированном ветеринарном профилактическом мероприятии с указанным глобальным идентификатором
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* обновленная редакция сведений о зарегистрированном ветеринарном профилактическом мероприятии (тип vd:AnimalMedicationEvent)
* обновленная редакция сведений о зарегистрированном ветеринарном профилактическом мероприятии
</div>
</div>
|-
|-
<!--
<!--
Строка 294: Строка 362:
-->
-->
| style="text-align:center; vertical-align:top;" |4.3.  
| style="text-align:center; vertical-align:top;" |4.3.  
| style="text-align:left; vertical-align:top;" | WithdrawAnimalVeterinaryEvent
| style="text-align:left; vertical-align:top;" | [[Herriot:WithdrawAnimalVeterinaryEvent:v1.0|WithdrawAnimalVeterinaryEvent]]
| style="text-align:left; vertical-align:top;" |Аннулирование сведений о ветеринарном профилактическом мероприятии
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Аннулирование сведений о ветеринарном профилактическом мероприятии</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* сведения об аннулировании (тип vd:VeterinaryEventStatusChangeReason)
* сведения об аннулировании
* глобальный идентификатор аннулируемых сведений о ветеринарном профилактическом мероприятии (тип vd:AnimalMedicationEvent)
* глобальный идентификатор аннулируемых сведений о ветеринарном профилактическом мероприятии
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* обновленная редакция сведений о зарегистрированном ветеринарном профилактическом мероприятии в статусе WITHDRAWN (тип vd:AnimalMedicationEvent)
* обновленная редакция сведений о зарегистрированном ветеринарном профилактическом мероприятии в статусе WITHDRAWN
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |4.4.  
| style="text-align:center; vertical-align:top;" |4.4.  
| style="text-align:left; vertical-align:top;" | GetAnimalVeterinaryEventByGuid
| style="text-align:left; vertical-align:top;" | [[Herriot:GetAnimalVeterinaryEventByGuid:v1.0|GetAnimalVeterinaryEventByGuid]]
| style="text-align:left; vertical-align:top;" |Получение актуальных сведений о зарегистрированном ветеринарном профилактическом мероприятии по глобальному идентификатору
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Получение актуальных сведений о зарегистрированном ветеринарном профилактическом мероприятии по глобальному идентификатору</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* глобальный идентификатор зарегистрированных сведений о ветеринарном профилактическом мероприятии (тип bs:UUID)
* глобальный идентификатор зарегистрированных сведений о ветеринарном профилактическом мероприятии
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* актуальная редакция зарегистрированных сведений о ветеринарном профилактическом мероприятии (тип vd:AnimalMedicationEvent)
* актуальная редакция зарегистрированных сведений о ветеринарном профилактическом мероприятии
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |4.5.  
| style="text-align:center; vertical-align:top;" |4.5.  
| style="text-align:left; vertical-align:top;" | GetAnimalVeterinaryEventChangesList
| style="text-align:left; vertical-align:top;" | [[Herriot:GetAnimalVeterinaryEventChangesList:v1.0|GetAnimalVeterinaryEventChangesList]]
| style="text-align:left; vertical-align:top;" |Получение списка изменений сведений о зарегистрированных ветеринарных профилактических мероприятиях за указанный период
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Получение списка изменений сведений о зарегистрированных ветеринарных профилактических мероприятиях за указанный период</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* интервал дат, определяющий запрашиваемый период изменений (тип bs:updateDateInterval)
* интервал дат, определяющий запрашиваемый период изменений
* зона обслуживания: субъект РФ, на территории которого содержатся животные (тип dt:Region)
* зона обслуживания: субъект РФ, на территории которого содержатся животные
* зона обслуживания: место содержания животных (тип dt:Location)
* зона обслуживания: место содержания животных
* поднадзорный объект, на котором осуществляется содержание животных (тип dt:SupervisedObject)
* поднадзорный объект, на котором осуществляется содержание животных
* глобальный идентификатор зарегистрированной карточки животного или группы животных (тип bs:UUID)
* глобальный идентификатор зарегистрированной карточки животного или группы животных
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* список созданных за указанный период времени версий сведений о ветеринарных профилактических мероприятиях животных или групп животных, которые содержатся в указанной зоне обслуживания (тип vd:AnimalMedicationEventList)
* список созданных за указанный период времени версий сведений о ветеринарных профилактических мероприятиях животных или групп животных, которые содержатся в указанной зоне обслуживания
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |4.6.  
| style="text-align:center; vertical-align:top;" |4.6.  
| style="text-align:left; vertical-align:top;" | GetAnimalVeterinaryEventHistory
| style="text-align:left; vertical-align:top;" | [[Herriot:GetAnimalVeterinaryEventHistory:v1.0|GetAnimalVeterinaryEventHistory]]
| style="text-align:left; vertical-align:top;" |Получение всей истории изменений ветеринарного профилактического мероприятия по глобальному идентификатору
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Получение всей истории изменений ветеринарного профилактического мероприятия по глобальному идентификатору</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* глобальный идентификатор зарегистрированных сведений о ветеринарном профилактическом мероприятии (тип bs:UUID)
* глобальный идентификатор зарегистрированных сведений о ветеринарном профилактическом мероприятии
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* список версий сведений о ветеринарном профилактическом мероприятии (тип vd:AnimalMedicationEventList)
* список версий сведений о ветеринарном профилактическом мероприятии
</div>
</div>
|-
|-
| style="text-align:center; vertical-align:top;" |4.7.  
| style="text-align:center; vertical-align:top;" |4.7.  
| style="text-align:left; vertical-align:top;" | GetAnimalVeterinaryEventByUuid
| style="text-align:left; vertical-align:top;" | [[Herriot:GetAnimalVeterinaryEventByUuid:v1.0|GetAnimalVeterinaryEventByUuid]]
| style="text-align:left; vertical-align:top;" |Получение сведений о редакции ветеринарного профилактического мероприятия по идентификатору версии
| style="text-align:left; vertical-align:top;" |<div class="mw-collapsible mw-collapsed" data-expandtext="&nbsp;...&nbsp;" data-collapsetext="свернуть" style="font-weight: bold; width:81em;">
<span style="white-space:nowrap; font-weight: normal;">Получение сведений о редакции ветеринарного профилактического мероприятия по идентификатору версии</span>
<div class="mw-collapsible-content" style="font-weight: normal;">
<span style="text-decoration:underline;">Входные данные:</span>
<span style="text-decoration:underline;">Входные данные:</span>
* уникальный идентификатор версии сведений о ветеринарном профилактическом мероприятии (тип bs:UUID)
* уникальный идентификатор версии сведений о ветеринарном профилактическом мероприятии
<span style="text-decoration:underline;">Выходные данные:</span>
<span style="text-decoration:underline;">Выходные данные:</span>
* сведения о запрашиваемой версии сведений о ветеринарном профилактическом мероприятии (тип vd:AnimalMedicationEvent)
* сведения о запрашиваемой версии сведений о ветеринарном профилактическом мероприятии
</div>
</div>
|-
|-



Версия 09:08, 13 ноября 2023

Общие сведения

Сервис позволяет вносить в компонент Хорриот информацию, связанную с маркировкой и учетом животных, и получать от компонента Хорриот эту информацию.

Версии профиля API

Предоставляемые сервисы

Сервис Описание WSDL
1 ApplicationManagementService Подсистема обработки заявок https://api.vetrf.ru/schema/platform/herriot/v1.0b-last/ams-herriot.service_v1.0.wsdl
2 EnterpriseService Сервис реестров хозяйствующих субъектов и предприятий https://api.vetrf.ru/schema/platform/herriot/v1.0b-last/EnterpriseService_v1.0.wsdl
3 DictionaryService Сервис справочной информации https://api.vetrf.ru/schema/platform/herriot/v1.0b-last/DictionaryService_v1.0.wsdl
4 ProductService Сервис реестров категорий продукции https://api.vetrf.ru/schema/platform/herriot/v1.0b-last/ProductService_v1.0.wsdl
5 IkarService Сервис получения адресной информации https://api.vetrf.ru/schema/platform/herriot/v1.0b-last/IkarService_v1.0.wsdl

ApplicationManagementService (подсистема обработки заявок)

Параметры подключения


Продуктивный контур

WSDL https://api.vetrf.ru/schema/platform/herriot/v1.0b-last/ams-herriot.service_v1.0.wsdl
URL точки доступа (Endpoint) временно недоступно
Описание типов заявок включено в WSDL
Код сервиса (serviceId) herriot.service:1.0

Тестовый контур

WSDL https://api.vetrf.ru/schema/platform/herriot/v1.0b-last/ams-herriot.service_v1.0.wsdl
URL точки доступа (Endpoint) временно недоступно
Описание типов заявок включено в WSDL
Код сервиса (serviceId) herriot.service:1.0

Основные сущности и типы данных

HerriotConceptualDataModel.png

Используемые пространства имён

Пространство имён (xmlns) XSD-схема, содержащая описание типов
xmlns:xs="http://www.w3.org/2001/XMLSchema" http://www.w3.org/2001/XMLSchema.xsd
xmlns:bs="http://api.vetrf.ru/schema/cdm/base" base_v2.1.xsd
xmlns:apl="http://api.vetrf.ru/schema/cdm/application" application_v2.1.xsd
xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" dictionary_v2.5.xsd
xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" document_v2.5.xsd
xmlns:hrt="http://api.vetrf.ru/schema/cdm/herriot/applications/v1" herriot_applications_v1.0.xsd

Операции, выполняемые через ApplicationManagementService

Название операции / ссылка на спецификацию Описание операции ([ ... ] – входные и выходные данные, сценарии)
Операции по работе с учетной карточкой животного (группы животных)
1.1. RegisterAnimal

Регистрация животного или группы животных

Входные данные:

  • проект регистрационной карточки животного или группы животных, включая сведения об идентификации животного, ввозе на территорию РФ, текущем содержании, потомстве

Выходные данные:

  • зарегистрированная карточка животного или группы животного в статусе PREPARING или ACTIVE
1.2. ModifyAnimalRegistration

Внесение изменений в основные сведения о зарегистрированном животном или группе животных

Входные данные:

  • проект изменений существующей регистрационной карточки с указанным идентификатором версии

Выходные данные:

  • обновленная карточка животного или группы животных в статусе ACTIVE
1.3. RegisterAnimalMovementEvent

Регистрация сведения о перемещении/смене собственника зарегистрированного животного или групп животных

Входные данные:

  • сведения о перемещении
  • сведения перемещаемых зарегистрированных животных или группах животных

Выходные данные:

  • обновленная карточка животного или группы животных в статусе RELOCATING или ACTIVE
1.4. TerminateAnimalRegistration

Прекращение регистрации животного или группы животных (выбытие животного)

Входные данные:

  • сведения о выбытии животного
  • сведения о зарегистрированных животных или группах животных, в отношении которых регистрируется выбытие

Выходные данные:

  • обновленная карточка животного или группы животных в статусе TERMINATED
1.5. WithdrawAnimalRegistration

Аннулирование сведений о регистрации животного или группы животных

Входные данные:

  • сведения об аннулировании регистрационной карточки животного
  • сведения о зарегистрированных животных или группах животных

Выходные данные:

  • обновленная карточка животного или группы животных в статусе WITHDRAWN
1.6. GetAnimalRegistrationByGuid

Получение основных актуальных сведений о регистрации животного или группы животных по глобальному идентификатору

Входные данные:

  • глобальный идентификатор регистрационной карточки животного или группы животных

Выходные данные:

  • актуальная редакция регистрационной карточки животного или группы животных без сведений о ветеринарных профилактических мероприятиях
1.8. GetAnimalRegistrationHistory

Получение всей истории изменений сведений о регистрации животного или группы животных по глобальному идентификатору

Входные данные:

  • глобальный идентификатор регистрационной карточки животного или группы животных

Выходные данные:

  • список версий регистрационной карточки животного или группы животных
1.9. GetAnimalRegistrationChangesList

Получение списка изменений по основным сведениям о регистрации животных или групп животных за указанный период

Входные данные:

  • интервал дат, определяющий запрашиваемый период изменений
  • зона обслуживания: субъект РФ, на территории которого содержатся животные
  • зона обслуживания: место содержания животных
  • поднадзорный объект, на котором осуществляется содержание животных

Выходные данные:

  • список созданных за указанный период времени версий регистрационных карточек животных или групп животных, которые содержатся в указанной зоне обслуживания
1.10. GetAnimalRegistrationByUuid

Получение редакции основных сведений о регистрации животного или группы животных по идентификатору конкретной версии (редакции)

Входные данные:

  • уникальный идентификатор версии регистрационной карточки животного или группы животных

Выходные данные:

  • сведения о запрашиваемой версии регистрационной карточки животного или группы животных без сведений о ветеринарных профилактических мероприятиях
Операции по работе со сведениями об идентификации животного (группы животных)
2.1. RegisterAnimalIdentity

Регистрация сведений об идентификации зарегистрированного животного или группы животных (маркирование)

Входные данные:

  • проект сведений об идентификации, содержащий глобальный идентификатор зарегистрированного животного или группы животных

Выходные данные:

  • зарегистрированные сведения об идентификации животного
2.2. RemoveAnimalIdentity

Прекращение регистрации сведений об идентификации зарегистрированного животного или группы животных (выбытие средства маркирования)

Входные данные:

  • сведения о выбытии зарегистрированного средства маркирования
  • глобальный идентификатор сведений о зарегистрированных сведениях об идентификации животного, в отношении которых регистрируется выбытие

Выходные данные:

  • обновленные сведения об идентификации животного или группы животных в статусе TERMINATED
2.3. ReplaceAnimalIdentity

Перерегистрация сведений об идентификации зарегистрированного животного или группы животных (замена средства маркирования)

Входные данные:

  • сведения о замене средства маркирования
  • глобальный идентификатор сведений о зарегистрированных сведениях об идентификации животного

Выходные данные:

  • обновленные сведения об идентификации животного или группы животных в статусе TERMINATED
  • зарегистрированные сведения о новой идентификации животного или группы животных
2.4. WithdrawAnimalIdentity

Аннулирование сведений о регистрации сведений об идентификации животного или группы животных

Входные данные:

  • сведения об аннулировании сведений
  • глобальный идентификатор аннулируемых сведений об идентификации животного или группы животных

Выходные данные:

  • обновленные сведения об идентификации животного или группы животных в статусе WITHDRAWN
Операции по работе со сведениями о ветеринарных профилактических мероприятиях животного (группы животных)
4.1. RegisterAnimalVeterinaryEvent

Регистрация ветеринарного профилактического мероприятия

Входные данные:

  • проект сведений о ветеринарном профилактическом мероприятии
  • список зарегистрированных животных или групп животных, в отношении которых осуществлялось данное мероприятие

Выходные данные:

  • зарегистрированные сведения о ветеринарном профилактическом мероприятии
4.2. ModifyAnimalVeterinaryEvent

Редактирование сведений о ветеринарном профилактическом мероприятии

Входные данные:

  • проект обновленных сведений о зарегистрированном ветеринарном профилактическом мероприятии с указанным глобальным идентификатором

Выходные данные:

  • обновленная редакция сведений о зарегистрированном ветеринарном профилактическом мероприятии
4.3. WithdrawAnimalVeterinaryEvent

Аннулирование сведений о ветеринарном профилактическом мероприятии

Входные данные:

  • сведения об аннулировании
  • глобальный идентификатор аннулируемых сведений о ветеринарном профилактическом мероприятии

Выходные данные:

  • обновленная редакция сведений о зарегистрированном ветеринарном профилактическом мероприятии в статусе WITHDRAWN
4.4. GetAnimalVeterinaryEventByGuid

Получение актуальных сведений о зарегистрированном ветеринарном профилактическом мероприятии по глобальному идентификатору

Входные данные:

  • глобальный идентификатор зарегистрированных сведений о ветеринарном профилактическом мероприятии

Выходные данные:

  • актуальная редакция зарегистрированных сведений о ветеринарном профилактическом мероприятии
4.5. GetAnimalVeterinaryEventChangesList

Получение списка изменений сведений о зарегистрированных ветеринарных профилактических мероприятиях за указанный период

Входные данные:

  • интервал дат, определяющий запрашиваемый период изменений
  • зона обслуживания: субъект РФ, на территории которого содержатся животные
  • зона обслуживания: место содержания животных
  • поднадзорный объект, на котором осуществляется содержание животных
  • глобальный идентификатор зарегистрированной карточки животного или группы животных

Выходные данные:

  • список созданных за указанный период времени версий сведений о ветеринарных профилактических мероприятиях животных или групп животных, которые содержатся в указанной зоне обслуживания
4.6. GetAnimalVeterinaryEventHistory

Получение всей истории изменений ветеринарного профилактического мероприятия по глобальному идентификатору

Входные данные:

  • глобальный идентификатор зарегистрированных сведений о ветеринарном профилактическом мероприятии

Выходные данные:

  • список версий сведений о ветеринарном профилактическом мероприятии
4.7. GetAnimalVeterinaryEventByUuid

Получение сведений о редакции ветеринарного профилактического мероприятия по идентификатору версии

Входные данные:

  • уникальный идентификатор версии сведений о ветеринарном профилактическом мероприятии

Выходные данные:

  • сведения о запрашиваемой версии сведений о ветеринарном профилактическом мероприятии