Webservice - HRWS
| Endpoint produksjonsmiljø | https://skjema.mattilsynet.no/MtWebServices/HRWS |
| WSDL fil produksjonsmiljø | https://skjema.mattilsynet.no/MtWebServices/HRWS?wsdl |
Generelt
Dette dokumentet beskriver web services som er tilgjenglige på Mattilsynets husdyrregister i versjon HRWS5. Husdyrregistrene inneholder register over dyrehold og et individregister på storfe. Det blir registrert hendelser på storfeindivider. Forflytninger av storfe blir meldt av både den avgivende og den mottakende parten, en forflytning består derfor av flere hendelser for at den skal være komplett. For svin og småfe blir det meldt forflytning av dyr, men ikke på individnivå, disse forflytningshendelsene blir kun meldt av den mottakende parten.
Pålogging
HTTP Basic authentication
Status på individ og hendelser
Individer har en status som er avhengig av de hendelser som er blitt rapportert. De fleste hendelser er enkelthendelser, det betyr at de blir rapportert av kun én part ved hjelp av én hendelse. Et eksempel på dette er 'Nyfødt dyr merket første gang'. Disse hendelsene har status komplett og medfører enten at et dyr blir opprettet med status komplett eller om dyret allerede finnes så blir ikke dyrets staus påvirket.
Hendelser som innebærer forflytning krever 2 til 4 hendelser. Dette er fordi alle berørte parter skal rapportere både når et dyr ankommer dyreholdet og når det avgår fra dyreholdet. Dette gjelder forflytning mellom dyrehold, med eller uten livdyrhandlere, og overføring til slakteri og slakting.
Alle hendelser som gjelder overføring mellom dyrehold eller slakting krever at status på dyret er komplett innen første hendelse i forflytningen kan bli registrert. Det er også krav om at et indvid må være komplett innen visse typer hendelser kan bli registrert.
Overføring mellom dyrehold
Består av ulike kombinasjoner av hendelsestype: 4100, 4200, 4500, 4600, 5500 og 5600. ('Dyr overført fra dyreholdet', 'Dyr overført til dyreholdet', 'Dyr overført til livdyrhandler', 'Dyr overført fra livdyrhandler', 'Dyr overført til livdyrfjøs' og 'Dyr overført fra livdyrfjøs'.)
Det er ikke mulig å starte en overføring hvis ikke status på dyret er komplett. Når første hendelse i en overføring er meldt vil ikke dyret lenger ha status komplett. Når alle påfølgende hendelser som hører til overføringen er meldt vil status igjen bli komplett.
Hvis hendelsestype 4500 og 4600 blir brukt, må hendelse 4500 ('Dyr overfør til livdyrhandler') bli sent før hendelse 4600 ('Dyr overført fra livdyrhandler').
Følgende rekkefølger er tillatt og gir status komplett:
- 4200, 4100
- 4100, 4200
- 4200, 4500, 4600, 4100
- 4200, 4100, 4600, 4500
- 4200, 4100, 4500, 4600
- 4100, 4500, 4600, 4200
- 4100, 4200, 4500, 4600
- 4200, 4500, 4100, 4600
- 4500, 4600, 4100, 4200
- 4100, 4500, 4200, 4600
- 4500, 4200, 4600, 4100
- 4500, 4100, 4200, 4600
- 4500, 4200, 4100, 4600
- 4500, 4600, 4200, 4100
- 4500, 4100, 4600, 4200
WebMethods
- administrere
- getDyrehold
- getDyreholdListe
- getDyreholdProdusenter
- getDyreholdProdusenterInkludertPrivatpersoner
- getEndredeProdusenter
- getEndredeStorfeProdusenter
- getEndredeStorfeProdusenterMedKalvingsdato
- getRestriksjoner
- getSmaafeDyrehold
- getSmaafeDyreholdInkludertPrivatpersoner
- getStorfe
- getStorfeHendelser
- getStorfeIDyrehold
- getStorfeIDyreholdLite
- getStorfeIDyreholdMedKalvingsdato
- getStorfeMedKalvingsdato
- oppdaterIndivid
- ping
- regStorfeHendelse
- registrerForflytning
- slettStorfeHendelse
- slettStorfeHendelseMedId