package com.nortal.jroad.client.ravimiregister; import com.nortal.jroad.client.exception.XRoadServiceConsumptionException; import com.nortal.jroad.client.ravimiregister.types.eu.x_road.ravimiregister.ATCKlassifikaator; import com.nortal.jroad.client.ravimiregister.types.eu.x_road.ravimiregister.Haigus; import com.nortal.jroad.client.ravimiregister.types.eu.x_road.ravimiregister.Hinnakokkulepe; import com.nortal.jroad.client.ravimiregister.types.eu.x_road.ravimiregister.Myygiluba; import com.nortal.jroad.client.ravimiregister.types.eu.x_road.ravimiregister.Pakend; import com.nortal.jroad.client.ravimiregister.types.eu.x_road.ravimiregister.Piirhind; import com.nortal.jroad.client.ravimiregister.types.eu.x_road.ravimiregister.Ravimvorm; import com.nortal.jroad.client.ravimiregister.types.eu.x_road.ravimiregister.Soodustus; import com.nortal.jroad.client.ravimiregister.types.eu.x_road.ravimiregister.Toimeaine; import java.util.Date; import java.util.List; /** * Ravimiregister database X-Road service. * * @author Aleksei Bogdanov (aleksei.bogdanov@nortal.com) */ public interface RavimiregisterXRoadService { /** * <code>ravimiregister.toimeained.v1</code> service. */ List<String> findToimeained(Date date) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.toimeainedByIDArray.v1</code> service. */ List<Toimeaine> findToimeainedDetailandmed(List<String> items) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.ravimvormid.v1</code> service. */ List<String> findRavimvormid(Date date) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.ravimvormidByIDArray.v1</code> service. */ List<Ravimvorm> findRavimvormidDetailandmed(List<String> items) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.ATCKlassifikaatorid.v1</code> service. */ List<String> findATCKlassifikaatorid(Date date) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.ATCKlassifikaatoridByIDArray.v1</code> service. */ List<ATCKlassifikaator> findATCKlassifikaatoridDetailandmed(List<String> items) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.pakendid.v1</code> service. */ List<String> findPakendid(Date date) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.PakendidByIDArray.v3</code> service. */ List<Pakend> findPakendidDetailandmed(List<String> items) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.haigused.v1</code> service. */ List<String> findHaigused(Date date) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.haigusedByIDArray.v1</code> service. */ List<Haigus> findHaigusedDetailandmed(List<String> items) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.soodustused.v1</code> service. */ List<String> findSoodustused(Date date) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.soodustusedByIDArray.v1</code> service. */ List<Soodustus> findSoodustusedDetailandmed(List<String> items) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.piirhinnad.v1</code> service. */ List<String> findPiirhinnad(Date date) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.soodustusedByIDArray.v1</code> service. */ List<Piirhind> findPiirhinnadDetailandmed(List<String> items) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.hinnakokkulepped.v1</code> service. */ List<String> findHinnakokkulepped(Date date) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.hinnakokkuleppedByIDArray.v1</code> service. */ List<Hinnakokkulepe> findHinnakokkuleppedDetailandmed(List<String> items) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.myygiload.v1</code> service. */ List<String> findMyygiload(Date date) throws XRoadServiceConsumptionException; /** * <code>ravimiregister.myygiloadByIDArray.v1</code> service. */ List<Myygiluba> findMyygiloadDetailandmed(List<String> items) throws XRoadServiceConsumptionException; }