Herriot:Services:v1.0: различия между версиями
Строка 37: | Строка 37: | ||
| https://api.vetrf.ru/schema/platform/herriot/v1.0b-last/IkarService_v1.0.wsdl | | https://api.vetrf.ru/schema/platform/herriot/v1.0b-last/IkarService_v1.0.wsdl | ||
|- | |- | ||
|} | |||
== Структура XSD == | |||
</br> | |||
'''Базовые типы данных:''' | |||
{| class="wikitable" | |||
|- | |||
! XSD-схема !! Пространство имен | |||
|- | |||
| base_v2.1.xsd | |||
|| xmlns:'''bs'''=<nowiki>"http://api.vetrf.ru/schema/cdm/base"</nowiki> | |||
|} | |||
'''Прикладные типы данных:''' | |||
{| class="wikitable" | |||
|- | |||
! XSD-схема !! Пространство имен | |||
|- | |||
| dictionary_v2.5.xsd | |||
|| xmlns:'''dt'''=<nowiki>"http://api.vetrf.ru/schema/cdm/dictionary/v2"</nowiki> | |||
|- | |||
| document_v2.5.xsd | |||
|| xmlns:'''vd'''=<nowiki>"http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2"</nowiki> | |||
|- | |||
| codelist_v2.5r1.xsd | |||
|| xmlns:'''cl'''=<nowiki>"http://api.vetrf.ru/schema/cdm/codelist/v2/r1"</nowiki> | |||
|- | |||
|} | |||
'''Профиль API интеграционного шлюза ВетИС.API для компонента Хорриот:''' | |||
{| class="wikitable" | |||
|- | |||
! XSD-схема !! Пространство имен | |||
|- | |||
| herriot_applications_v1.0.xsd | |||
|| xmlns:'''hrt'''=<nowiki>"http://api.vetrf.ru/schema/cdm/herriot/applications/v1"</nowiki> | |||
|- | |||
|} | |||
'''Профиль API справочников и реестров:''' | |||
{| class="wikitable" | |||
|- | |||
! XSD-схема !! Пространство имен | |||
|- | |||
| registry_ws_definitions_v2.5.xsd | |||
|| xmlns:'''ws'''=<nowiki>"http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2"</nowiki> | |||
|- | |||
|} | |||
'''Типы данных транспортного уровня интеграционного шлюза ВетИС.API:''' | |||
{| class="wikitable" | |||
|- | |||
! XSD-схема !! Пространство имен | |||
|- | |||
| application_v2.1.xsd | |||
|| xmlns:'''apl'''=<nowiki>"http://api.vetrf.ru/schema/cdm/application"</nowiki> | |||
|- | |||
| application_ws_definitions_v2.1.xsd | |||
|| xmlns:'''def'''=<nowiki>"http://api.vetrf.ru/schema/cdm/application/ws-definitions"</nowiki> | |||
|- | |||
| base_ws_definitions_v2.1.xsd | |||
|| xmlns:'''bsdef'''=<nowiki>"http://api.vetrf.ru/schema/cdm/base/ws-definitions"</nowiki> | |||
|- | |||
|} | |} | ||
Версия 08:37, 18 декабря 2023
Общие сведения
Сервис позволяет вносить в компонент Хорриот информацию, связанную с маркировкой и учетом животных, и получать от компонента Хорриот эту информацию.
Версии профиля API
- v1.0 – Herriot:Services:v1.0
- v1.0b-20231109 – herriot-schemas-v1.0b-20231109.zip
Предоставляемые сервисы
№ | Сервис | Описание | 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 |
Структура XSD
Базовые типы данных:
XSD-схема | Пространство имен |
---|---|
base_v2.1.xsd | xmlns:bs="http://api.vetrf.ru/schema/cdm/base" |
Прикладные типы данных:
XSD-схема | Пространство имен |
---|---|
dictionary_v2.5.xsd | xmlns:dt="http://api.vetrf.ru/schema/cdm/dictionary/v2" |
document_v2.5.xsd | xmlns:vd="http://api.vetrf.ru/schema/cdm/mercury/vet-document/v2" |
codelist_v2.5r1.xsd | xmlns:cl="http://api.vetrf.ru/schema/cdm/codelist/v2/r1" |
Профиль API интеграционного шлюза ВетИС.API для компонента Хорриот:
XSD-схема | Пространство имен |
---|---|
herriot_applications_v1.0.xsd | xmlns:hrt="http://api.vetrf.ru/schema/cdm/herriot/applications/v1" |
Профиль API справочников и реестров:
XSD-схема | Пространство имен |
---|---|
registry_ws_definitions_v2.5.xsd | xmlns:ws="http://api.vetrf.ru/schema/cdm/registry/ws-definitions/v2" |
Типы данных транспортного уровня интеграционного шлюза ВетИС.API:
XSD-схема | Пространство имен |
---|---|
application_v2.1.xsd | xmlns:apl="http://api.vetrf.ru/schema/cdm/application" |
application_ws_definitions_v2.1.xsd | xmlns:def="http://api.vetrf.ru/schema/cdm/application/ws-definitions" |
base_ws_definitions_v2.1.xsd | xmlns:bsdef="http://api.vetrf.ru/schema/cdm/base/ws-definitions" |
ApplicationManagementService (подсистема обработки заявок)
Параметры подключения
Продуктивный контур
|
Тестовый контур
|
Основные сущности и типы данных
Используемые пространства имён
Пространство имён (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 | Регистрация животного или группы животных Входные данные:
Выходные данные:
|
1.2. | ModifyAnimalRegistration | Внесение изменений в основные сведения о зарегистрированном животном или группе животных Входные данные:
Выходные данные:
|
1.3. | RegisterAnimalMovementEvent | Регистрация сведения о перемещении/смене собственника зарегистрированного животного или групп животных Входные данные:
Выходные данные:
|
1.4. | TerminateAnimalRegistration | Прекращение регистрации животного или группы животных (выбытие животного) Входные данные:
Выходные данные:
|
1.5. | WithdrawAnimalRegistration | Аннулирование сведений о регистрации животного или группы животных Входные данные:
Выходные данные:
|
1.6. | GetAnimalRegistrationByGuid | Получение основных актуальных сведений о регистрации животного или группы животных по глобальному идентификатору Входные данные:
Выходные данные:
|
1.8. | GetAnimalRegistrationHistory | Получение всей истории изменений сведений о регистрации животного или группы животных по глобальному идентификатору Входные данные:
Выходные данные:
|
1.9. | GetAnimalRegistrationChangesList | Получение списка изменений по основным сведениям о регистрации животных или групп животных за указанный период Входные данные:
Выходные данные:
|
1.10. | GetAnimalRegistrationByUuid | Получение редакции основных сведений о регистрации животного или группы животных по идентификатору конкретной версии (редакции) Входные данные:
Выходные данные:
|
Операции по работе со сведениями об идентификации животного (группы животных) | ||
2.1. | RegisterAnimalIdentity | Регистрация сведений об идентификации зарегистрированного животного или группы животных (маркирование) Входные данные:
Выходные данные:
|
2.2. | RemoveAnimalIdentity | Прекращение регистрации сведений об идентификации зарегистрированного животного или группы животных (выбытие средства маркирования) Входные данные:
Выходные данные:
|
2.3. | ReplaceAnimalIdentity | Перерегистрация сведений об идентификации зарегистрированного животного или группы животных (замена средства маркирования) Входные данные:
Выходные данные:
|
2.4. | WithdrawAnimalIdentity | Аннулирование сведений о регистрации сведений об идентификации животного или группы животных Входные данные:
Выходные данные:
|
Операции по работе со сведениями о ветеринарных профилактических мероприятиях животного (группы животных) | ||
4.1. | RegisterAnimalVeterinaryEvent | Регистрация ветеринарного профилактического мероприятия Входные данные:
Выходные данные:
|
4.2. | ModifyAnimalVeterinaryEvent | Редактирование сведений о ветеринарном профилактическом мероприятии Входные данные:
Выходные данные:
|
4.3. | WithdrawAnimalVeterinaryEvent | Аннулирование сведений о ветеринарном профилактическом мероприятии Входные данные:
Выходные данные:
|
4.4. | GetAnimalVeterinaryEventByGuid | Получение актуальных сведений о зарегистрированном ветеринарном профилактическом мероприятии по глобальному идентификатору Входные данные:
Выходные данные:
|
4.5. | GetAnimalVeterinaryEventChangesList | Получение списка изменений сведений о зарегистрированных ветеринарных профилактических мероприятиях за указанный период Входные данные:
Выходные данные:
|
4.6. | GetAnimalVeterinaryEventHistory | Получение всей истории изменений ветеринарного профилактического мероприятия по глобальному идентификатору Входные данные:
Выходные данные:
|
4.7. | GetAnimalVeterinaryEventByUuid | Получение сведений о редакции ветеринарного профилактического мероприятия по идентификатору версии Входные данные:
Выходные данные:
|