SIL SOAP API 4.0. Tjänstegränssnittsbeskrivning

Storlek: px
Starta visningen från sidan:

Download "SIL SOAP API 4.0. Tjänstegränssnittsbeskrivning"

Transkript

1 SIL SOAP API 4.0 Tjänstegränssnittsbeskrivning

2 Revisionshistorik Version Författare Kommentar 1.0 ( ) Paul Cohen Första utgåva. 1.1 ( ) Paul Cohen Korrigerat beskrivning av text-attributet i FassLactationDoc-objekt ( ). Korrigerat funktionsnamn i exemplet för getstoragesbynplpackidlist (4.8.2). Tagit bort kommentaren För framtida bruk, används ej i nuläget. i beskrivningen av attributen salesrestrictioncodes och marketedfromdate i DrugArticle-objekt (4.7.11), av attributet i marketedfromdate i DistributedDrug-objekt (4.7.11), och av attributet comprefquantitycode i DistributedDrugContent-objekt (4.16.6). Dessa attribut har värden nu. Korrigerat beskrivningen av attributet routeofadministrationcodes i Drug-objekt (4.5.9) samt av attributen routeofadministration och patientinformation i Dosage-objekt så att det står För framtida bruk, används ej i nuläget.. Förtydligat beskrivningen av CompRefQuantity-objekt ( ). Några smärre stiljusteringer av texten i några avsnitt. 1.2 ( ) Paul Cohen Rättat skrivelse om hur ofta den publicerade SILdatabasen uppdateras i avsnitt 1.2 Allmänt. 1.3 () Erik Heneryd Rättat beskrivningen av getsuperdrugarticlesbynplpackidlist (4.22.9) som hade fått en extra, icke-existerande parameter och fel returtyp. Sid 2/126

3 Innehåll 1. Inledning Avgränsningar Allmänt Integration Drift av SIL-server och uppdatering av SIL-databas Datakällor i SIL Teknisk lösning Utvecklingsmiljö för integrerande system Testmiljö Definitioner Vård- och läkemedelsinformatiktermer Tekniktermer SIL SOAP API termer Stilkonventioner Viktiga förändringar i SIL SOAP API Ändrade objekt Nya tjänster och objekt Borttagna tjänster och objekt Objektmodell för läkemedelsinformation SIL:s produkttypsgrupper Tjänster för att söka efter läkemedelsinformation En läkemedelsprodukt utan parallellimporter: Aspirin En läkemedelsprodukt med parallellimporter: Stilnoct Sökning på substanser som börjar med tecknen Ace Tjänster Inledning Organisation och layout av beskrivningarna Felhantering ATC-koder getatcsbyatccode getatcsbytextsv getatcsbydrugid getatcnarrowersbyatccode getatcwiderbyatccode getatcsbyatccodeandlevelinterval getatcsbytextsvandlevelinterval Sid 3/126

4 4.4.8 getatcsbylevel getatcsbyatccodelist getdrugatccodesbydrugidlist getatccodedrugsbyatccodelist Atc DrugAtcCode AtcCodeDrug Parallellimporterade läkemedel getdrugsbyatccode getdrugsbydistributeddrugtradename getdrugbydrugid getdrugsbydrugidlist getdrugsbysubstancegroupid getdrugsbypharmaceuticalformgroupid getdrugsbystrengthgroupid getdrugidsbynplidlist Drug Läkemedelsprodukter getdistributeddrugsbydistributeddrugtradename getdistributeddrugbynplid getdistributeddrugsbynplidlist getdistributeddrugsbydrugid getdistributeddrugsbydrugidlist getdistributeddrughistoricalnamesbynplid getnplidsbydistributeddrughistoricalname getinterchangeabledistributeddrugsbynplid getdistributeddrugsbynplsubstanceid getdistributeddrugsbysubstancename getunauthoriseddistributeddrugsbysubstancename getunauthoriseddistributeddrugsbynplsubstanceid DistributedDrug Läkemedelsartiklar getdrugarticlesbydistributeddrugtradename getdrugarticlesbydrugid getdrugarticlesbydrugidlist getdrugarticlesbynplid getdrugarticlesbynplidlist getdrugarticlebynplpackid getdrugarticlesbynplpackidlist gethistoricalarticlenosbynplpackid getnplpackidsbydateadded Sid 4/126

5 gettlvexchangesbynplpackidlist DrugArticle TlvExchange ExchangePeriod Läkemedelsförvaring getstoragesbynplpackid getstoragesbynplpackidlist Storage Läkemedelsformer getdrugforms getdrugformbydrugformcode DrugForm Dosage FASS-texter getfassdocsbydrugid getfassdocsbynplid FassDoc Interaktioner getinteractionsbydrugidagainstall getinteractionsbydrugidagainstlist getinteractionswithindrugidlist getshortinteractionsbyinteractionidlist getinteractionsbydrugidagainstlistsevclassification getinteractionswithindrugidlistsevclassification getcompleteinteractionbyinteractionid DrugInteraction ShortInteraction InteractionSection CompleteInteraction InteractingPart Reference Biverkningar getsideeffectsbynplidlist getsideeffectfrequencies getsideeffectsocs SideEffects SideEffect Graviditets- och amningsvarningar getsilpregnancylactationwarningsbynplidlist getwarningclassificationsbycode getjanusinfolactationdocsbynplidlist Sid 5/126

6 getjanusinfopregnancydocsbynplidlist getfasslactationdocsbynplidlist getfasspregnancydocsbynplidlist SILPregnancyLactationWarning SourceWarning WarningClassification JanusInfoLactationDoc JanusInfoPregnancyDoc JanusInfoReference JanusInfoLink FassPregnancyDoc FassLactationDoc Rekommenderade läkemedel getvalidregions getlisttypes gettherapygroups getindicationpaths getindicationpath getrecommendationsbynplpackidlist getrecommendationsbytherapygroupindicationname Region ListType TherapyGroup IndicationPath Indication RecommendedListInfo Recommendation IdentifierValue ShortIndication Utbytbarhet getsubstancegroups getsubstancegroupbysubstancegroupid getpharmaceuticalformgroups getpharmaceuticalformgroupbypharmaceuticalformgroupid getstrengthgroups getstrengthgroupbystrengthgroupid SubstanceGroup PharmaceuticalFormGroup StrengthGroup Ingredienser och substanser getsubstancesbynplsubstanceidlist Sid 6/126

7 getsubstancesbysubstancename getdistributeddrugcontentsbynplidlist getdistributeddrugcontentsbynplidlistfiltered Substance DistributedDrugContent Ingredient Kortnotationer getshortencdosagetranslation Utsättningsorsaker gettreatmentwithdrawalreasons TreatmentWithdrawalReason Läkemedelsföretag getdistributeddrugorganizationsbynplidlist getdrugarticleorganizationsbynplpackidlist DistributedDrugOrganizations DrugArticleOrganizations RoleOrganization Organization Handelsvaror (icke-läkemedel) getnondrugarticlesbyarticlename getnondrugarticlesbyproductgroupcode getnondrugarticlesbyarticlenolist NonDrugArticle Söktjänster för läkemedelsidentifierare getnplpackidsbyarticlenolist getnplidsbysemanolist getdrugidsbysemanolist getsemanosbynplidlist getsemanosbydrugidlist IdPair Tjänster för samlad läkemedelsinformation (supertjänster) getsuperdrugsbydistributeddrugtradename getsuperdrugsbydrugidlist getsuperdrugsbynplidlist getsuperdrugsbyatccodelist getsuperdrugsbyatctextsv getunauthorisedsuperdrugsbydistributeddrugtradename getunauthorisedsuperdrugsbyatccodelist getunauthorisedsuperdrugsbyatctextsv getsuperdrugarticlesbynplpackidlist SuperDrug Sid 7/126

8 SuperDrugArticle Referensdatatjänster getdrugclassifications getdrugclassificationbycode getcontrolclasses getcontrolclassbycode getrouteofadministrations getrouteofadministrationbycode getprescribers getprescriberbycode getproducttypes getproducttypebycode getprescriptions getprescriptionbycode getstrengthnumericunits getstrengthnumericunitbycode getorganizationroles getorganizationrolebycode getcountries getcountrybycode getdosdisplifeunits getdosdisplifeunitbycode getpackagetypeinners getpackagetypeinnerbycode getpackconditions getpackconditionbycode getstoragetemps getstoragetempbycode getsalesrestrictions getsalesrestrictionbycode getpacksizenumericunits getpacksizenumericunitbycode getshelflifeunits getshelflifeunitbycode getstorageconditions getstorageconditionbycode getingredientroles getingredientrolebycode getquantityunits getquantityunitbycode getalternativequantityunits Sid 8/126

9 getalternativequantityunitbycode getcomprefquantities getcomprefquantitybycode getsilproducttypegroups DrugClassification ControlClass RouteOfAdministration Prescriber ProductType Prescription StrengthNumericUnit OrganizationRole Country DosdispLifeUnit PackageTypeInner PackCondition StorageTemp SalesRestriction PackSizeNumericUnit ShelfLifeUnit StorageCondition IngredientRole QuantityUnit AlternativeQuantityUnit CompRefQuantity Versionsinformation getdataversions getapiversion DataVersion ApiVersion Sid 9/126

10 1. Inledning Detta dokument beskriver SIL SOAP API 4.0. SIL SOAP API är ett skrivskyddat API för åtkomst till information om alla läkemedelsprodukter och förpackningar i Sverige samt om handelsvaror (icke-läkemedel) inom förmånen, d.v.s. som omfattas av TLV:s subventioner enligt deras nämnd för läkemedelsförmåner. Dokumentet vänder sig till systemutvecklare som vill integrera SIL i journalsystem eller andra expert- och stödsystem i vården. För en mer komplett och verksamhetsorienterad beskrivning av nytta och möjligheter med tjänster och informationen i SIL hänvisas läsaren till de olika verksamhetshandledningar som SIL tillhandahåller. Den senaste versionen av detta dokument finns att hämta på SIL:s hemsida Avgränsningar Detta dokument beskriver inte hur man installerar eller sköter drift av en SIL-server med SIL SOAP API och tillhörande SIL-databas. För information om det, se dokumentet SIL Installationsmanual. Se SIL:s hemsida för senaste version av det dokumentet. 1.2 Allmänt SIL SOAP API innehåller 146 read-only tjänster som ger åtkomst till information om läkemedel i Sverige. SIL SOAP API använder internt en databas som kallas för SIL-databasen. SIL SOAP API tillsammans med SIL-databasen kallas för SIL-servern. En ny version av SIL SOAP API releasas varje år. SIL förvaltningen på Inera producerar och publicerar en ny SIL databas varje vecka (på onsdagar) på SIL:s SFTP-server. FASS-texter och annan FASS-information uppdateras alla vardagar utom röda dagar, i den publicerade databasen på SFTP-servern. 1.3 Integration För att integrera ett journal- eller vårdsystem med SIL SOAP API krävs dels att man programmerar sitt system så att det utför de anrop man vill mot SIL SOAP API och dels att man har tillgång till en installation av en SIL-server med SIL SOAP API och aktuell SIL-databas som systemet kan anropa när det körs. 1 Se: Sid 10/126

11 1.4 Drift av SIL-server och uppdatering av SIL-databas Ansvaret för att ett journal- eller vårdsystem har tillgång till, och anropar, en SIL-server med rätt version av SIL SOAP API och en aktuell och uppdaterad databas, ligger på den som ansvarar för drift av respektive journal- och vårdsystem. Oftast är det landstingens IT-drift organisationer som ansvarar för detta. Inera tillhandahåller alltså inga SIL-servrar i drift utöver ett par testservrar som kan användas för att lära sig om SIL SOAP API eller för prototyputveckling. I framtiden kan Inera komma att tillhandahålla nationella SIL-servrar i skarp drift. Aktuella och uppdaterade SIL-databaser kan laddas ner från SIL:s SFTP-server och uppdatering sker genom att göra ett kortare driftstopp (på ca 1 minut) på SIL-servern och då skriva över SILdatabasen med en ny version av hela SIL-databasen. För att ha aktuell SIL information krävs alltså att driftansvariga för lokala SIL-servrar ser till att ladda ner och uppdatera sin lokala SIL-server med en ny SIL-databas varje natt. 1.5 Datakällor i SIL Informationen om läkemedel i SIL-databasen kommer från ett antal olika källor och importeras till SIL:s interna kvalitetssäkringssystem varje vecka. Efter att informationen validerats och granskats skapas sedan en ny SIL-databas som publiceras på SIL:s SFTP-sajt. Källorna som används i SIL 4.0 är VARA (ehälsomyndigheten), NSL (Läkemedelsverket) SFINX (SLL/JanusInfo), FASS (LIF) Amning & graviditetsvarningar (LIF/FASS), Amning & Fosterskador (SLL/JanusInfo), Doseringsregistret (SIL), Utsättningsorsaksregistret (SIL). VARA används som grundkälla för information om läkemedelsprodukter och artiklar. Informationen i VARA om läkemedelsprodukter och artiklar samt handelsvaror inom förmånen kommer från ehälsomyndigheten, Läkemedelsverket, TLV samt läkemedelsföretagen. SIL har endast redaktionellt ansvar för Doseringsregistret och Utsättningsorsaksregistret. Vidare finns i SIL 4.0 också information om biverkningar som extraherats från Läkemedelsverkets produktresuméer. Denna informationsextraktion är ännu inte helt kvalitetssäkrad. Det innebär att dessa tjänster inte ännu är avsedda användas i skarp produktion. De kan dock användas för att experimentera med hur beslutsstödsfunktionalitet för biverkningsinformation kan utformas på ett bra sätt. 1.6 Teknisk lösning SIL SOAP API är implementerat i Java med Metro (JAX-WS RI) och Tomcat och använder Microsoft SQL server som databasystem. JAX-WS RI ersätter Axis/Java som användes i förra versionen av SIL (3.1). Sid 11/126

12 1.7 Utvecklingsmiljö för integrerande system För att integrera med SIL SOAP API krävs att man använder wsdl-filen för SIL SOAP API. Man kan antingen använda wsdl-filen och generera SOAP-klientstubbar för den utvecklings-miljö och det programmeringsspråk som man utvecklar med eller programmera manuellt mot den. wsdl-filen för SIL SOAP API 4.0 kommer man åt på den URL där man gjort sin installation av SIL-servern med SIL-API. Om man inte har en egen installation av SIL-servern kan man använda wsdl-filen som man kommer åt på testservern för SIL SOAP API (se nästa avsnitt). 1.8 Testmiljö För att kunna testa sin integration mot SIL API måste man ha åtkomst till en installation av SILservern med SIL SOAP API och en SIL-databas. För initial prototyputveckling och test kan man använda en testserver med SIL SOAP API 4.0 som är åtkomlig på Internet: För att kunna göra kontrollerade tester och systemtester med SIL SOAP API och sitt journalsystem eller beslutsstödsystem ska man använda en egen kontrollerad installation av SILservern med en SIL-databas. För åtkomst till SIL:s testserver måste man skicka in en ansökan till Inera om åtkomst till den där man deklarerar ansvarig kontaktperson, syfte med åtkomst samt från vilken eller vilka IPadresser man vill anropa testservern. Se SIL:s hemsida för mer information och för en ansökningsblankett. Sid 12/126

13 1.9 Definitioner Vård- och läkemedelsinformatiktermer Term Amningsgrupp (LIF/FASS) Förklaring LIF/FASS klassificering av ett läkemedels dokumenterade effekt på dibarn under amningsperioden. Följande amningsgrupper finns: I: Passerar ej över i modersmjölk. II: Passerar över i modersmjölk men risk för påverkan på barnet synes osannolik med terapeutiska doser. III: Passerar över i modersmjölk i sådana mängder att risk för påverkan på barnet föreligger även med terapeutiska doser. IVa: Uppgift saknas om passage över i modersmjölk. IVb: Uppgift om passage över i modersmjölk är otillräcklig för att bedöma risken för barnet. För mer information om dessa se: Amningsriskklass (SLL/JanusInfo) SLL/JanusInfo klassificering av ett läkemedels dokumenterade effekt på barn under amnings perioden. Följande riskklasser finns: A: Sannolikt kompatibelt med amning. B: Underlag för bedömning saknas. C: Särskilda överväganden och/eller med förbehåll. D: Amning avrådes. För mer information om dessa se: Anti-rekommendation En lista med rekommenderade läkemedelsartiklar kan innehålla antirekommendationer i betydelsen att de uttrycker en rekommendation att inte förskriva läkemedelsartikeln (under vissa villkor). Anti-rekommendationer kombineras vanligtvis med en hänvisningsrekommendation till en alternativ nivå 7 ATCkod. Anti-rekommendationer kallas också noll-rekommendationer. ATC-kod Biverkning Läkemedelsprodukt Eumano Fass-text Klassifikationssystem för läkemedel som baseras på deras anatomiska, terapeutiska och kemiska egenskaper. SIL innehåller endast de ATC-koder för vilka det finns minst en registrerad läkemedelsprodukt hos Läkemedels-verket. Oönskad effekt av ett läkemedel. I SIL avser termen "läkemedelsprodukt" (DistributedDrug) en hos Läkemedelsverket registrerad läkemedelsprodukt med unikt NPL-id. En läkemedelsprodukt har en unik kombination av handelsnamn, läkemedelsform, styrka och ansvarigt företag. Det europeiska godkännandenumret för en läkemedelsprodukt vilket fastställs av EMA. Beskrivning av läkemedelsprodukter som ges ut av LIF. FASS-texten baseras på den läkemedelsproduktens produktresumé (SPC) som är registrerad hos Läkemedels-verket. Sid 13/126

14 Term Graviditetskategori (LIF/FASS) Graviditetsriskklass (SLL/JanusInfo) Handelsnamn Handelsvara Icke-läkemedel Kontrollkod Parallellimporterat läkemedel Läkemedelsform Läkemedelsartikel Läkemedelsvara Läkemedelsförpackning Förklaring LIF/FASS klassificering av ett läkemedels dokumenterade effekt på graviditet vid klinisk användning på människor i rekommenderade terapeutiska doser. Följande graviditetskategorier finns: A, B, B:1, B:2, B:3, C, D. För mer information om dessa se: SLL/JanusInfo klassificering av ett läkemedels dokumenterade effekt på graviditet vid klinisk användning på människor i rekommenderade terapeutiska doser. Följande gravidtetsriskklasser finns: 1: Läkemedlet kan användas under graviditet utan ökad risk för fostret. 2: Det finns viktig information att ta del av om det här läkemedlet under graviditet. 3: Läkemedlet kan eller misstänks kunna medföra betydande risker för fostret vid användning under graviditet. För mer information om dessa se: Ett läkemedels försäljningsnamn (produktnamn). Handelsnamn kan både vara registrerade varumärkesnamn ( ) eller ej registrerade varumärkesnamn ( ). I SIL avser termen handelsvara en förskrivningsbar artikel inom förmånen som kan expedieras av apotek men som inte innehåller läkemedel. I SIL är termerna handelsvara och icke-läkemedel synonymer. : Zetuvit E", 25 styck, sterilt absorbationsförband. I SIL SOAP API representeras de av dataobjektet NonDrugArticle. Kod som hänvisar till Läkemedelsverkets receptföreskrifter, vilka anger de villkor som föreligger vid förskrivning för att en viss läkemedelsartikel t.ex. ett narkotikaklassat läkemedel ska kunna expedieras på apoteken. I SIL avser termen "parallellimporterat läkemedel" den gemensamma information som ska gälla för alla läkemedelsprodukter som är parallellimporter till en given läkemedelsprodukt. Parallellimporterade läkemedelsprodukter har typiskt samma unika kombination av handelsnamn, läkemedelsform och styrka men olika ansvariga företag. Ibland kan dock även handelsnamnet skilja sig inom en grupp av parallellimporterade läkemedelsprodukter. Den gemensamma informationen om Parallell-importerade läkemedelsprodukter representeras i SIL SOAP API av dataobjektet Drug och identifieras med drugid. Utformning av bruksfärdigt läkemedel. Läkemedelsformer för invärtes bruk är t.ex. tabletter, dragéer, kapslar och mixturer; för utvärtes bruk t.ex. salvor, krämer, liniment och puder. Beredningsform är en synonym. I SIL är termerna läkemedelsartikel och "läkemedelsvara" synonymer och avser en hos Läkemedelsverket registrerad läkemedelsartikel med unikt NPLpackid. Den hör till ett och endast ett distribuerat läkemedel. I SIL SOAP API representeras det av dataobjektet DrugArticle. Avser en förpackning av ett läkemedel. Vissa läkemedelsartiklar kan innehålla flera läkemedelsförpackningar. Sid 14/126

15 Term semano Förklaring En läkemedelsprodukts svenska godkännandenummer. Fastställs av Läkemedelsverket Tekniktermer Term API SOAP Read-only tjänst Förklaring Application Programming Interface. Programmeringsgränssnitt mot ett program- eller operativsystem. En W3C standard för RPC-baserat API-protokoll. Tidigare stod SOAP för Simple Object Access Protocol. Se: Teknisk tjänst eller funktion som enbart erbjuder möjlighet att hämta eller läsa information men inte att ändra information. Sid 15/126

16 1.9.3 SIL SOAP API termer Term / Symbol drugid string boolean int float Förklaring Ett id för de dataobjekt i SIL SOAP API som har information om parallell-importerade läkemedel (Drug). Baseras på NPL-id för originalläkemedels-produkten. Anger en textsträng. Anger ett sant eller falskt värde (true eller false). Anger ett heltal. Anger ett decimaltal. [ ] Anger en lista med datavärden eller data-objekt. Y N Strängvärde som anger Yes (ja). Strängvärde som anger No (nej) Stilkonventioner Följande fonter har använts i dokumentet. Times New Roman (11pt) för löpande text. Arial (olika fontstorlekar) för rubriker och text i sidhuvud och sidfot. Arial (9pt fetstil) för namn på tjänster, objekt, attribut och grundtyper. Arial (10pt och blå färg) för källkodsexempel. Dokument har skrivits i LibreOffice 3. Sid 16/126

17 2. Viktiga förändringar i SIL SOAP API 4.0 SIL SOAP API 4.0 är inte tekniskt bakåtkompatibelt med SIL SOAP API 3.1. Förändringarna i SIL SOAP API 4.0 rör dels den tekniska implementationen men också att vissa tjänster och objekt har tagits bort och att vissa objekt har fått attribut borttagna eller fått ändrade attributnamn. Ett par nya tjänster och objekt för att tillhandahålla information om läkemedelsföretag har också lagts till. Dessa förändringar innebär att system som integrerat med SIL SOAP API 3.1 och som är utvecklade med kompilerade språk (som C# och Java) och tillhörande utvecklingsmiljöer måste generera om SOAP klientstubbar och anpassa sin källkod. För system som är utvecklade med interpreterade språk (som Python och Ruby) som erbjuder möjlighet till dynamisk tolkning av wsdl-filer så måste de, även om de inte använder tjänster som berörs av förändringarna, åtminstone verifiera att deras system klarar alla deras system- och integrationstester. Förändringen av teknisk implementation i SIL-API 4.0 är att metoden för WSDL SOAP-binding har ändrats från RPC/encoded till Document/literal wrapped 2. Det har gjorts för att få bättre interoperabilitet med moderna SOAP ramverk som används av integrerande system. Övriga förändringar är att tjänster och objekt som tidigare markerats som utgångna har tagits bort samt att vissa tjänster och objekt fått ändrade namn. Tio (10) objekt har fått förändrade attribut. Fyra (4) nya tjänster och fyra (4) nya objekt har tillkommit. Sexton (16) tjänster och åtta (8) objekt har tagits bort. 2.1 Ändrade objekt Här listas de ändrade objekten. Läsaren hänvisas till relevant kapitel i dokumentet för mer ingående information om varje objekt. DistributedDrug-objekt. Följande ändringar har gjorts i attributen: 1) availabledate har ersatts av marketedfromdate. 2) availableflag har ersatts av marketedflag. 3) procstatusindcode har tagits bort. 4) sildeviationcode har tagits bort. 5) hasantirecommendedarticle har tillkommit. 6) sillactationcode har tillkommit. 7) silpregnancycode har tillkommit. Drug-objekt. Följande ändringar har gjorts i attributen: 1) lactationgroup har tagits bort. 2 För mer information om WSDL SOAP bindings se: Sid 17/126

18 2) pregnancycategory har tagits bort. 3) sildeviationcode har tagits bort. 4) hasantirecommendedarticle har tillkommit. DrugArticle-objekt. Följande ändringar har gjorts i attributen: 1) barcodesingledose har tagits bort. 2) packsizealphanumeric har tagits bort. 3) productnoteapo har tagits bort. 4) productpropertyapo har tagits bort. 5) availabledate har ersatts av marketedfromdate. 6) availableflag har ersatts av marketedflag. 7) eancode har ersatts av barcode. 8) lfnpriceaupprescription har ersatts av aup. 9) sildeviationcode har tagits bort. 10) isreimbursed har tillkommit. DistributedDrugContent-objekt. Följande ändringar har gjorts. 1) comptotweightvol har tagits bort. 2) comptotweightvolunitcode har tagits bort. DrugForm-objekt. Följande ändringar har gjorts. 1) drugformgroupnamesv har tagits bort. Ingredient-objekt. Följande ändringar har gjorts. 1) quantitymax har tagits bort. ExchangePeriod-objekt. Följande ändringar har gjorts. 1) rank har tillkommit. 2) aipperunit har tillkommit. 3) aupperunit har tillkommit. JanusInfoLactationDoc-objekt. Följande ändringar har gjorts. 1) atccodegroup har tagits bort. 2) authors har tagits bort. JanusInfoPregnancyDoc-objekt. Följande ändringar har gjorts. 1) authors har tagits bort. NoneDrugArticle-objekt har fått ändrat namn till NonDrugArticle och följande ändringar har gjorts: Sid 18/126

19 1) isdiscounted har ersatts av isreimbursed. 2) articlegroupcode har ersatts av productgroupcode. 3) sellingprice har tagits bort. 4) aup har tillkommit. 5) productdescription har tillkommit. 2.2 Nya tjänster och objekt Följande fyra (4) tjänster har tillkommit. getdistributeddrugorganizationsbynplidlist getdrugarticleorganizationsbynplpackidlist getnondrugarticlesbyproductgroupcode getunauthoriseddistributeddrugbynplsubstanceid Följande fyra (4) objekt har tillkommit. DistributedDrugOrganizations-objekt DrugArticleOrganizations-objekt Organization-objekt RoleOrganization-objekt 2.3 Borttagna tjänster och objekt Följande sexton (16) tjänster har tagits bort. getdrugidshasantirecommendedarticlebydrugidlistregionid getnplidshasantirecommendedarticlebynplidlistregionid getlactationgroupinfos getlactationgroupinfosbygroup getnonedrugarticlesbyarticlegroupcode getpregnancycategoryinfos getpregnancycategoryinfosbycategory getprocstatusbycode getprocstatuses getrecommendlistsbyregionid getrecommendsbynplpackidlistregionidlisttypes Sid 19/126

20 getrecommendsbytherapygroupindicationnameregionidlisttypes getcomptotweightvolunitbycode getcomptotweightvolunits getsildeviationbycode getsildeviations Följande 8 (åtta) objekt har tagits bort. Indic-objekt ProcStatus-objekt SilDeviation-objekt Recommend-objekt RecommendList-objekt LactationGroupInfo-objekt PregnancyCategoryInfo-objekt CompTotWeightVolUnit-objekt Sid 20/126

21 3. Objektmodell för läkemedelsinformation SIL SOAP API tillhandahåller tjänster för att komma åt information om förskrivningsbara läkemedel och handelsvaror (icke-läkemedelsvaror) inom förmånen. Denna information är tillhandahålls via ett antal tjänster och informationsobjekt som var och en representerar olika förskrivnings- och läkemedelsrelaterade begrepp. För läkemedelsinformation finns tre viktiga objekt; Drug (parallellimporterade läkemedel), DistributedDrug (läkemedelsprodukt) och DrugArticle (läkemedelsartikel). Ett DistributedDrug-objekt representerar en hos Läkemedelsverket registrerad läkemedelsprodukt med unikt NPL-id. Ett DistributedDrug-objekt identifieras med NPL-id och har en unik kombination av handelsnamn, läkemedelsform, styrka och ansvarigt företag. Ett Drug-objekt representerar en grupp parallellimporterade läkemedel. Drug-objekt innehåller den gemensamma information som ska gälla för alla läkemedelsprodukter som är parallellimporter till någon läkemedelsprodukt. Det finns således alltid ett Drug-objekt även för sådana läkemedelsprodukter som saknar faktiska parallellimporter. Nedan ges en översiktlig bild av relationen mellan de grundläggande läkemedelsobjekten Drug, DistributedDrug och DrugArticle samt dess tillhörande, huvudsakliga identifierare. Alla läkemedelsprodukter som ingår i en grupp parallellimporter har vanligtvis samma unika kombination av handelsnamn, läkemedelsform och styrka men olika ansvariga företag. Ibland kan dock handelsnamnet skilja sig inom en grupp av parallellimporterade läkemedelsprodukter. I detta fall har Drug-objektet ett handelsnamn som består av handelsnamnet på originalläkemedelsprodukten följt av tecknet '*'. Drug-objekt innehåller vidare gemensam läkemedelsinformation som gäller för alla läkemedelsprodukterna inom en grupp av parallellimporter. Ett DrugArticle-objekt representerar en hos Läkemedelsverket registrerad läkemedelsartikel med unikt NPL-packid. Den hör till ett och endast ett distribuerat läkemedel. En läkemedelsartikel innehåller oftast en förpackning men den kan innehålla fler förpackningar med olika innehåll, Ett exempel är infusionsvätskor som måste blandas innan de administreras. Sid 21/126

22 3.1 SIL:s produkttypsgrupper I SIL finns en gruppering av läkemedelsprodukttyper. Denna gruppering styr vilken information som returneras av en del tjänster i SIL-API. Produkttypsgrupperna är idag: APPROVED. Avser godkända läkemedelsprodukter. Omfattar produkttyperna MEP, ALL, VBL, RAP, NLM, VUM och NIN. NON_APPROVED. Avser ej godkända läkemedelsprodukter. Omfattar produkttyperna APL och LIC. TRADITIONAL. Avser traditionella läkemedelsprodukter. Omfattar produkttypen TVB. 3.2 Tjänster för att söka efter läkemedelsinformation Sökning på läkemedelsinformation i form av Drug-, DistributedDrug- och DrugArticle-objekt kan göras på flera sätt. Det finns tjänster för att söka efter läkemedelsinformation baserat på bl.a. handelsnamn, NPL-id, NPL-packid, ATC text eller kod, NPL substansgruppsnamn, NPL substansnamn samt NPL-substansid. Sid 22/126

23 3.3 I följande exempel presenteras hur man kan söka efter Drug-objekt (parallellimporter) och DistributedDrug- objekt (läkemedelsprodukter) och hur informationen som returneras ser ut beroende på om det finns parallellimporter eller inte. Syftet med exemplen är att dels visa på hur man kan söka efter information och dels visa hur Drug-objekt förhåller sig till DistributedDrugobjekt för ett par olika fall. I exemplen nedan används programmeringsspråket Python och exemplen har gjorts som interaktiva sessioner med Pythons standardinterpretator 3. För att snabbt komma igång med SIL SOAP-API kan man använda SIL:s testserver 4 och Python-modulen suds 5. Med Python och suds kan man interaktivt ansluta sig till SIL:s testserver med SIL SOAP API så här: >>> import suds >>> url = " >>> sil = suds.client.client (url) För att se tillgängliga tjänster och datatyper i SIL SOAP-API skriv: >>> print sil För att anropa en specifik tjänst som t.ex. getdistributeddrugsbydistributeddrugtradename kan man skriva: >>> ddrugs = sil.service.getdistributeddrugsbydistributeddrugtradename ("Aspirin", True, -1) Resultatet av anropet är nu tillgängligt i variabeln ddrugs. För att presentera resultat av anrop i exemplen nedan används Pythons standardfunktion print En läkemedelsprodukt utan parallellimporter: Aspirin I detta exempel söker vi efter information om "Aspirin". Det finns endast en läkemedelsprodukt med handelsnamnet "Aspirin" och det finns inga parallellimporter för den läkemedelsprodukten. Således ska det finnas ett DistributedDrug-objekt och ett Drug-Objekt med information om "Aspirin". Sökning efter läkemedelsprodukten "Aspirin" kan göras med följande tjänst för DistributedDrugobjekt: >>> ddrugs = sil.service.getdistributeddrugsbydistributeddrugtradename ("Aspirin", True, -1) Den andra parametern med värdet True anger att vi enbart vill ha tillgängliga läkemedelsprodukter och den tredje parametern med värdet -1 anger att vi att vi inte vill begränsa vår 3 Exemplen har körts med Python Se för information om hur man kommer åt SIL testservrar. 5 Se för information om suds. Sid 23/126

24 sökning till någon specifik rekommenderad läkemedelslista. Antalet returnerade DistributedDrug-objekt fås genom att skriva: >>> len (ddrugs) 1 Således returnerades bara en läkemedelsprodukt med handelsnamnet "Aspirin", vilket ju var förväntat. Vi kan se på information om denna enda läkemedelsprodukt genom att skriva: >>> print ddrugs[0] (DistributedDrug){ approvaldate = " " containslactosflag = "N" containslatexflag = "N" dosdispflag = "N" dosdisplife = 0 dosdisplifeunit = "Månader" drugformcode = "TABLET" drugformtextsv = "Tablett" drugid = " " exportedfromcountrycode = "-" hasantirecommendedarticle = False hasrecommendedarticle = True interchangeableflag = "N" localrepresentative = None marketedflag = "Y" marketedfromdate = None marketingauthholder = "Bayer AB" nplid = " " parallelimportdeviation = None parimporiginalid = " " productnoteind = None salesstoppedflag = "N" sillactationcode = "M" silpregnancycode = "M" strengthnumeric = strengthnumericunit = "mg" strengthtext = "500 mg" tradename = "Aspirin " withdrawaldate = None } Även om inte just denna läkemedelsprodukt har några parallellimporter finns det alltså ett Drugobjekt vilket identifieras av fältet drugid. Detta Drug-objekt representerar alltså den gemensamma information som ska vara samma för alla parallellimporter till "Aspirin" om de funnits! Vi kan hämta denna information i form av ett Drug-objekt genom att använda det drugid som är angivet i DistributedDrug-objektet ovan och använda tjänsten getdrugbydrugid: Sid 24/126

25 >>> drug = sil.service.getdrugbydrugid (" ", True, -1) >>> print drug (Drug){ controlclasscode = "0" drugclassificationcode = "1" drugformcode = "TABLET" drugformtextsv = "Tablett" drugid = " " hasantirecommendedarticle = False hasrecommendedarticle = True interactionstatus = 1 interchangeableflag = "N" pharmaceuticalformgroupid = 0 pharmaceuticalformgroupname = "Ospecificerad" prescribercodes[] = "1", "2", "3", "4", "6", prescriptioncode = "0" producttypecode = "MEP" routeofadministrationcodes[] = "-", strengthgroupid = 0 strengthgroupname = "Ospecificerad" strengthnumeric = strengthnumericunit = "mg" strengthtext = "500 mg" substancegroupid = 0 substancegroupname = "Ospecificerad" tradename = "Aspirin" withdrawaldate = None } För att verifiera att det inte finns några parallellimporterade läkemedelsprodukter kan vi använda tjänsten getdistributeddrugsbydrugid: >>> ddrugs = sil.service.getdistributeddrugsbydrugid (" ", True, -1) >>> len (ddrugs) 1 Således finns det alltid ett Drug-objekt för varje läkemedelsprodukt även om den inte har några parallellimporter. Notera också att Drug-objekt innehåller information om läkemedlet som inte finns tillgängligt i DistributedDrug-objekt En läkemedelsprodukt med parallellimporter: Stilnoct I detta exempel söker vi efter information om läkemedelsprodukter med handelsnamnet "Stilnoct". Det finns två olika grupper av parallellimporterade läkemedelsprodukter som Sid 25/126

26 innehåller handelsnamnet "Stilnoct". Således ska det finnas två Drug-Objekt med information om "Stilnoct". I detta exempel söker vi efter information om läkemedelsprodukter med handelsnamnet "Stilnoct". Det finns två olika grupper av parallellimporterade läkemedelsprodukter som innehåller handelsnamnet "Stilnoct". Således ska det finnas två Drug-Objekt med information om "Stilnoct". Sökning efter information om parallellimporterade läkemedelsprodukter med handelsnamnet "Stilnoct" görs med följande tjänst för Drug-objekt: >>> drugs = sil.service.getdrugsbydistributeddrugtradename ("Stilnoct", True, -1) >>> len (drugs) 2 Således ser vi att det finns två Drug-objekt som returneras. Det innebär som väntat att det finns två olika grupper med parallellimporterade läkemedelsprodukter som båda innehåller "Stilnoct" i handelsnamnet. För att kunna jämföra dessa två Drug-objekt skriver vi först en liten hjälpfunktion för att skriva ut information om drug-id, handelsnamn, läkemedelsform samt styrka för ett Drug-objekt: >>> def print_drug (drug):... print "%s %s, %s [drugid: %s]" % \... (drug['tradename'], \... drug['strengthtext'], \... drug['drugformtextsv'], \... drug['drugid'])... Vi använder hjälpfunktionen för att titta på handelsnamn, styrka, läkemedelsform samt drug-id för de returnerade Drug-objekten: >>> for x in drugs: print_drug (x)... Stilnoct 5 mg, Filmdragerad tablett [drugid: ] Stilnoct* 10 mg, Filmdragerad tablett [drugid: ] Det sista Drug-objektet har en avslutande asterisk '*' i handelsnamnet. Det innebär att a) det finns minst en läkemedelsprodukt i den gruppen av parallellimporterade läkemedelsprodukter som inte har "Stilnoct" som handelsnamn och b) originalläkemedelsprodukten har handelsnamnet "Stilnoct". Vi kan nu hämta alla läkemedelsprodukter som ingår i den gruppen av parallellimporter med tjänsten: >>> ddrugs = sil.service.getdistributeddrugsbydrugid (" ", True, -1) >>> len (ddrugs) 1 Vi upptäcker då att det bara ingår en läkemedelsprodukt i denna grupp av parallellimporterade läkemedel! Detta beror på att vi har angivit värdet True på den andra parametern i anropet. Det Sid 26/126

27 anger att vi bara vill se läkemedelsprodukter för vilka det finns minst en tillgänglig läkemedelsartikel. Om vi istället vill se alla läkemedelsprodukter som ingår i denna grupp av parallellimporter, oavsett om de har tillgängliga läkemedelsartiklar eller inte, ska vi anropa med värdet False: >>> ddrugs = sil.service.getdistributeddrugsbydrugid (" ", False, -1) >>> len (ddrugs) 10 För att kunna jämföra dessa tio DistributedDrug-objekt skriver vi först en liten hjälpfunktion för att skriva ut information om handelsnamn, styrka, läkemedelsform, NPL-id, tillgänglighet samt ansvarigt företag (MAH) för ett DistributedDrug-objekt: >>> def print_ddrug (ddrug): print "%s %s, %s, [nplid: %s, (%s), MAH: %s] %s" % \ (ddrug['tradename'], \ ddrug['strengthtext'], \ ddrug['drugformtextsv'], \ ddrug['nplid'], \ ddrug['marketedflag'], \ ddrug['marketingauthholder'], \ ddrug['exportedfromcountrycode'])... Om vi använder denna funktion för att skriva ut information om alla tio läkemedelsprodukterna ovan får vi: >>> for x in ddrugs: print_ddrug (x)... Stilnoct 10 mg, Filmdragerad tablett, [nplid: , (Y), MAH: sanofi-aventis AB] - Stilnoct 10 mg, Filmdragerad tablett, [nplid: , (N), MAH: Paranova Läkemedel AB] ESP Stilnoct 10 mg, Filmdragerad tablett, [nplid: , (N), MAH: Paranova Läkemedel AB] PRT Stilnoct 10 mg, Filmdragerad tablett, [nplid: , (N), MAH: Paranova Läkemedel AB] GRC Stilnoct 10 mg, Filmdragerad tablett, [nplid: , (N), MAH: Orifarm AB] GRC Stilnoct 10 mg, Filmdragerad tablett, [nplid: , (N), MAH: Orifarm AB] ESP Stilnoct 10 mg, Filmdragerad tablett, [nplid: , (N), MAH: Paranova Läkemedel AB] ESP Stilnoct 10 mg, Filmdragerad tablett, [nplid: , (N), MAH: Orifarm AB] PRT Stilnox 10 mg, Filmdragerad tablett, [nplid: , (N), MAH: Medartuum AB] ESP Stilnox 10 mg, Filmdragerad tablett, [nplid: , (N), MAH: Medartuum AB] GRC Då ser vi att det bara är en av alla läkemedelsprodukterna som är tillgänglig (vilket indikeras med ett 'Y' inom parentes), dvs. har minst en tillgänglig läkemedelsartikel. Vi ser också att det finns två läkemedelsprodukter som har ett annat handelsnamn än originalläkemedels-produkten, nämligen "Stilnox". Det är därför som Drug-objektet som representerar denna grupp av parallellimporter har en asterisk '*' i slutet av handelsnamnet. Den uppmärksamme läsaren ser att det finns tre parallellimporterade läkemedelsprodukter i listan ovan som har samma handelsnamn, styrka, läkemedelsform och ansvarigt företag (NPLid: , och ). Det som skiljer dem är att de Sid 27/126

28 importeras från olika länder (Spanien, Portugal och Grekland). Informationen om vilket land läkemedelsprodukten importeras från finns tillgänglig i fältet exportedfromcountrycode i respektive DistributedDrug- objekt Sökning på substanser som börjar med tecknen Ace För att anropa en specifik tjänst som t.ex. getsubstancesbysubstancename kan man för att få alla substanser med substansnamn som börjar med "ace" skriva: >>> subs = sil.service.getsubstancesbysubstancename ("ace%") Resultatet av anropet är nu tillgängligt i variabeln subs. För att presentera resultat av anrop i kan man använda Pythons standardfunktion print: >>> print subs [(Substance){ casno = " " children[] = "IDE4POEWUAJJEVERT1", nplsubstanceid = "IDE4POEYUAKZYVERT1" substancename = "acebutolol" }, (Substance){ casno = " " nplsubstanceid = "IDE4POEWUAJJEVERT1" parents[] = "IDE4POEYUAKZYVERT1", substancename = "acebutololhydroklorid" },... Sid 28/126

29 4. Tjänster Detta kapitel beskriver samtliga tjänster och objekt som ingår i SIL SOAP API. Tjänsterna och den information de returnerar är baserat på strukturen och informationsinnehållet i de datakällor som SIL använder. I designen av API:et har vi försökt att i möjligaste mån ta höjd för framtida förändringar i datakällorna för att åstadkomma ett stabilt tjänstegränssnitt. 4.1 Inledning Tjänsterna och SOAP-objekten beskrivs med en pseudokodssyntax. Exakt hur tjänsterna och SOAP-objekten ser och ska anropas i olika programmeringsspråk och miljöer beror på vilka SOAP-ramverk och WSDL-verktyg som man använder. Utöver grundtyperna string, boolean, integer och float, används en speciell syntax för att indikera listor av SOAP-objekt i form av hakparenteser [ ]. I vissa tjänster där en en inparameter har datatypen string kan man använda ett wildcard-tecken för att göra strängmatchning. Wildcard-tecknet är procenttecknet %. T.ex. kan strängen %alv% innebära att tjänsten, oberoende av versaler och gemener, söker efter alla strängar som innehåller texten alv ). Alla tjänster som har strängar som inparametrar stödjer dock inte wildcardtecken. Det framgår i beskrivningen för varje tjänst om den stödjer wildcard-tecken i inparametersträngar. 4.2 Organisation och layout av beskrivningarna Tjänsterna i SIL SOAP API har grupperats i ett antal olika områden baserat på den information de erbjuder. Tjänsterna i de olika områden beskrivs i separata underkapitel. Alla tjänsterna är dock åtkomliga via samma SOAP service end-point och URL. Varje tjänst och varje typ av SOAP-objekt som kan returneras av tjänsterna beskrivs i ett eget avsnitt i respektive underkapitel. I varje avsnitt som beskriver en tjänst finns ett inledande beskrivning av tjänsten följd av en tabell som beskriver inparametrar, returtyp samt exempel på användning. Här är ett exempel. inpar1: string inpar2: boolean Dataobj1 [ ] Beskrivning av inpar1. Beskrivning av inpar2. Lista med Dataobj1-objekt. getdataobj1 ("exempel", false) returnerar information om alla Dataobj1 som innehåller strängen exempel. Sid 29/126

30 I varje avsnitt som beskriver ett SOAP-objekt finns ett inledande beskrivning av objektet följd av en tabell som beskriver attributen i SOAP-objektet. Här är ett exempel. Attribut text: string id: int Beskrivning av text. Beskrivning av id. 4.3 Felhantering Felhanteringen i SIL-gränssnittet är implementerad genom att tjänsterna kastar SILExceptions vid felsituationer. Ett SilException består av en kod (errorcode) samt en förklarande text (errormsg). Följande felkoder (errorcode) finns för tillfället: errorcode errormsg 100 Invalid parameter 800 Service returns too many elements 900 Server received an internal error När felsituationer uppstår skickar webbservern felmeddelande till klienten med en <detail> tag, som bl.a. innehåller detta SilException, se nedan. Ur detta xml-meddelande kan sedan errorcode och errormsg erhållas genom traditionell xml-parsning. Sid 30/126

31 4.4 ATC-koder Tjänsterna används för att hämta ATC-kodsinformation. ATC-klassificeringen är en hierarkisk klassificering i fem nivåer av läkemedels och substansers anatomiska, terapeutiska och kemiska egenskaper. Nivåerna är numrerade från 1 till 5 där 1 är den högsta nivån. Varje ATC-kod i klassificeringen har en unik kod samt en beskrivande text. I SIL finns bara information om de ATC-koder som används för registrerade läkemedelsprodukter i Sverige. Således innehåller inte SIL nödvändigtvis alla ATC-koder i ATC-klassificeringen getatcsbyatccode Returnerar en lista med de Atc-objekt som har en ATC-kod som matchar den angivna ATCkoden atccode. Listan är sorterad i alfanumerisk ordning på ATC-kodernas värde. atccode: string Atc [ ] En hel eller en del av en ATC-kod. Strängen får vara maximalt åtta (8) tecken långt. Wildcard-tecken '%' är tillåtet i strängen. Lista med Atc-objekt. getatcsbyatccode ( C07AA% ) returnerar information om alla ATC-koder som börjar med C07AA getatcsbytextsv Returnerar en lista med de Atc-objekt som har en beskrivande text som matchar den angivna svenska texten textsv. Listan är sorterad i alfanumerisk ordning på ATC-kodernas värde. textsv: string Atc [ ] Textsträng på svenska. Wildcard-tecken '%' är tillåtet i strängen. Lista med Atc-objekt. getatcsbytextsv ("%receptorblockerare%") returnerar information om alla ATC-koder som innehåller strängen receptorblockerare i sin beskrivande text. Sid 31/126

32 4.4.3 getatcsbydrugid Returnerar en lista med de Atc-objekt som är registrerade för de parallellimporter som identifieras med angivet drugid. Listan är sorterad i alfanumerisk ordning på ATC-kodernas värde. drugid: string Atc [ ] drugid för ett Drug-objekt. Lista med Atc-objekt. getatcsbydrugid (" ") returnerar information om alla ATC-koder för Drug-objektet med drugid " " getatcnarrowersbyatccode Returnerar en lista med de Atc-objekt som är hierarkiskt underordnade den angivna ATC-koden atccode. Listan är sorterad i alfanumerisk ordning på ATC-kodernas värde. atccode: string Atc [ ] En ATC-kod. Strängen får vara maximalt åtta (8) tecken långt. Lista med Atc-objekt. getatcsnarrowersbyatccode ("C07AA") returnerar information om alla ATC-koder som ligger under ATC-koden "C07AA" getatcwiderbyatccode Returnerar det Atc-objekt som är hierarkiskt överordnat den angivna ATC-koden atccode. atccode: string Atc En ATC-kod. Strängen får vara maximalt åtta (8) tecken långt. Ett Atc-objekt. getatcswiderbyatccode ("C07AA") returnerar information om den ATC-kod som ligger över ATC-koden "C07AA". Sid 32/126

33 4.4.6 getatcsbyatccodeandlevelinterval Returnerar en lista med de Atc-objekt som matchar den angivna ATC-koden AtcCode och som är på en hierarkiskt nivå i ATC-klassificeringen mellan nivåerna levelhigh och levellow. atccode: string levelhigh: int levellow: int Atc [ ] En ATC-kod. Strängen får vara maximalt åtta (8) tecken långt. Wildcard-tecken '%' är tillåtet i strängen. En nivå i ATC-klassificeringen. En nivå i ATC-klassificeringen. Lista med Atc-objekt. getatcsbyatccodeandlevelinterval ("C07AA", 2, 4) returnerar information om alla ATC-koder som börjar med C07AA och som är mellan nivå 2 och getatcsbytextsvandlevelinterval Returnerar en lista med de Atc-objekt som har en beskrivande text som matchar den angivna svenska texten textsv och som är på en hierarkiskt nivå i ATC-klassificeringen mellan nivåerna levelhigh och levellow. textsv: string levelhigh: int levellow: int Atc [ ] Textsträng på svenska. Wildcard-tecken '%' är tillåtet i strängen. En nivå i ATC-klassificeringen. En nivå i ATC-klassificeringen. Lista med Atc-objekt. getatcsbytextsvcodeandlevelinterval ("%receptorblockerare%", 2, 4) returnerar information om alla ATC-koder innehåller strängen receptorblockerare i sin beskrivande text och som är mellan nivå 2 och 4. Sid 33/126

34 4.4.8 getatcsbylevel Returnerar en lista med de Atc-objekt som finns på den angivna nivån level i ATCklassificeringen. level: int Atc [ ] En nivå i ATC-klassifieringen. Lista med Atc-objekt. getatcsbylevel (1) returnerar information om alla ATC-koder som är på nivå getatcsbyatccodelist Returnerar en lista med de Atc-objekt för de angivna ATC-koderna atccodes. atccodes: string [ ] Atc [ ] Lista med ATC-koder. Lista med Atc-objekt. getatcsbyatccodelist ([ A01, A02 ]) returnerar information om de ATC-koderna A01 och A getdrugatccodesbydrugidlist Returnerar en lista med de DrugAtcCode-objekt som har ATC-koder som är registrerade för läkemedelsprodukter med angivna drugids. drugids: string [ ] DrugAtcCode [ ] Lista med drugids. Lista med DrugAtcCode-objekt. getdrugatccodesbydrugidlist ([ , ]) returnerar information om de ATC-koder som är registrerade för läkemedelsprodukterna med drugid och Sid 34/126

Specifikation 1 (114) Tjänstegränssnittsbeskrivning SIL SOAP API 3.1

Specifikation 1 (114) Tjänstegränssnittsbeskrivning SIL SOAP API 3.1 Specifikation 1 (114) Tjänstegränssnittsbeskrivning SIL SOAP API 3.1 Specifikation 2 (114) Innehållsförteckning 1. FÖRÄNDRINGSHISTORIK... 5 2. INTRODUKTION... 6 2.1 AVGRÄNSNINGAR... 6 2.2 DATAKÄLLOR I

Läs mer

Specifikation 1 (115) Tjänstegränssnittsbeskrivning SIL SOAP API 3.1

Specifikation 1 (115) Tjänstegränssnittsbeskrivning SIL SOAP API 3.1 Specifikation 1 (115) Tjänstegränssnittsbeskrivning SIL SOAP API 3.1 Specifikation 2 (115) Innehållsförteckning 1. FÖRÄNDRINGSHISTORIK... 5 2. INTRODUKTION... 6 2.1 AVGRÄNSNINGAR... 6 2.2 DATAKÄLLOR I

Läs mer

SIL SOAP API 4.0. beta prerelease

SIL SOAP API 4.0. beta prerelease SIL SOAP API 4.0 beta prerelease Nyheter och förändringar gentemot SIL SOAP API 3.1 Sid 1/19 Innehållsförteckning 1. Inledning... 4 2. Sammanfattning... 4 3. Tekniska förutsättningar... 5 3.1. Generellt...

Läs mer

SIL 3.1. Specifikationer och innehåll. 12 november 2013 1/16. Paul Cohen <paul.cohen@inera.se>, Förvaltningsledare IT, Läkemedel

SIL 3.1. Specifikationer och innehåll. 12 november 2013 1/16. Paul Cohen <paul.cohen@inera.se>, Förvaltningsledare IT, Läkemedel SIL 3.1 Specifikationer och innehåll 12 november 2013 Paul Cohen , Förvaltningsledare IT, Läkemedel 1/16 2/16 Allmänt om SIL SOAP API 3.1 Är ett programmeringsgränssnitt för systemintegration.

Läs mer

Sil SOAP API 5.1 Prerelease. Nyheter och förändringar gentemot Sil SOAP API 5.0

Sil SOAP API 5.1 Prerelease. Nyheter och förändringar gentemot Sil SOAP API 5.0 Sil SOAP API 5.1 Prerelease Nyheter och förändringar gentemot Sil SOAP API 5.0 Innehållsförteckning 1.Inledning... 3 1.1Allmänt... 3 1.2Omfattning... 3 2.Bakåtkompatibilitet... 3 3.Ansökan om tillgång

Läs mer

Integrationshandledning Produkttypsgrupper

Integrationshandledning Produkttypsgrupper Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 2 Innehåll... 3 Integration... 5 Presentation... 5 Uppdatering... 7 Teknisk dokumentation... 7 Övrig information... 8 Bilaga... 9 Version Datum

Läs mer

Integrationshandledning Tillgänglighet

Integrationshandledning Tillgänglighet Innehållsförteckning Syfte... 2 Bakgrund... 2 Terminologi... 2 Integration... 4 Teknisk dokumentation... 5 Sid 1/5 Syfte Detta dokument vänder sig till beställare inom vården och systemleverantörer och

Läs mer

Integrationshandledning Licensläkemedel

Integrationshandledning Licensläkemedel Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 2 Innehåll... 3 Integration... 3 Presentation... 4 Uppdatering... 4 Teknisk dokumentation... 5 Bilaga 1.... 6 Version Datum Författare Kommentar

Läs mer

Verksamhetsmässiga detaljer Sil 5.0

Verksamhetsmässiga detaljer Sil 5.0 Verksamhetsmässiga detaljer Sil 5.0 Nyheter i Sil SOAP API 5.0: 1. Ny källa: DHPC ny viktig säkerhetsinformation för hälso- och sjukvården 2. Ny källa: Synonymkälla (för biverkningar) 3. Ny funktionalitet

Läs mer

Verksamhetshandledning Rekommenderade läkemedel

Verksamhetshandledning Rekommenderade läkemedel Verksamhetshandledning Rekommenderade läkemedel Innehåll Syfte... 2 Bakgrund... 2 Om innehåll i tjänsten... 2 Uppdatering... 3 Terminologi... 3 Integrationskrav... 4 Skall-krav:... 4 Bör-krav... 6 Tjänster...

Läs mer

Amning och graviditet-fosterpåverkan

Amning och graviditet-fosterpåverkan 1 Amning och graviditet-fosterpåverkan En mappning mellan två olika beslutsstöd 06 Nov 2013 Kerstin Ahlqvist LIF/FASS Graviditet Amning SLLs beslutsstöd (Janusinfo) Läkemedel och fosterpåverkan Läkemedel

Läs mer

Verksamhetshandledning Läkemedel och amning och läkemedel och graviditet/fosterpåverkan. En mappning mellan två olika beslutsstöd

Verksamhetshandledning Läkemedel och amning och läkemedel och graviditet/fosterpåverkan. En mappning mellan två olika beslutsstöd Verksamhetshandledning Läkemedel och amning och läkemedel och En mappning mellan två olika beslutsstöd Innehållsförteckning Beslutsstöd i SIL gällande läkemedel och amning, graviditet och fosterpåverkan...

Läs mer

Verksamhetshandledning för amning och graviditet/fosterpåverkan

Verksamhetshandledning för amning och graviditet/fosterpåverkan Verksamhetshandledning för amning och graviditet/fosterpåverkan En mappning mellan två olika beslutsstöd SIL 3.1 Innehållsförteckning Beslutsstöd i SIL gällande läkemedel och amning, graviditet och fosterpåverkan...

Läs mer

Integrationshandledning Licensläkemedel

Integrationshandledning Licensläkemedel Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 2 Innehåll... 3 Integration... 3 Presentation... 4 Uppdatering... 4 Teknisk dokumentation... 5 Bilaga... 6 Sid 1/6 Syfte Syftet med denna integrationshandledning

Läs mer

Integrationshandledning Tillgänglighet

Integrationshandledning Tillgänglighet Innehållsförteckning Syfte... 2 Bakgrund... 2 Terminologi... 2 Integration... 4 Teknisk dokumentation... 5 Sid 1/5 Syfte Detta dokument vänder sig till beställare inom vården och systemleverantörer och

Läs mer

Integrationshandledning Synonymkällan

Integrationshandledning Synonymkällan Innehållsförteckning Syfte... 3 Bakgrund... 3 Terminologi... 3 Innehåll... 4 Exempel på presentation... 4 Integration... 5 Rekommendation... 5 Uppdatering... 5 Teknisk dokumentation... 5 Revisionshistorik

Läs mer

Integrationshandledning Substanstjänster

Integrationshandledning Substanstjänster Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 2 Innehåll... 3 Integration... 4 Presentation... 5 Uppdatering... 5 Teknisk dokumentation... 5 Sid 1/6 Syfte Syftet med substanstjänsterna är

Läs mer

Integrationshandledning Substanstjänster

Integrationshandledning Substanstjänster Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 2 Innehåll... 3 Integration... 4 Presentation... 5 Uppdatering... 5 Teknisk dokumentation... 5 Sid 1/6 Syfte Detta dokument beskriver ur ett

Läs mer

SILs innehåll och tjänster - stöder dessa generisk förskrivning?

SILs innehåll och tjänster - stöder dessa generisk förskrivning? SILs innehåll och tjänster - stöder dessa generisk förskrivning? Svenska Läkaresällskapets inspirationsdag IT-kontaktmötet den 23 april 2012 23 april 2012 Michael Öberg, michael.oberg@inera.se Tjänsteansvarig

Läs mer

Sil 4.2 verksamhetsmässiga detaljer

Sil 4.2 verksamhetsmässiga detaljer Sil 4.2 verksamhetsmässiga detaljer Release till Sil SOAP API 4.2 innehåller följande nya källor och tjänster: 1. Ny källa: APL - produktresuméer 2. Ny källa: Nationell källa för ordinationsorsak 3. Kompletterande

Läs mer

Janus Läkemedelstjänster - Användarhandledning

Janus Läkemedelstjänster - Användarhandledning Janus Läkemedelstjänster - Användarhandledning Senast uppdaterad 091123 Janus Läkemedelstjänster - Användarhandledning Skriv ut pdf Kontakta oss - Vid frågor kontakta janusfonster@sll.se I Janus fönster

Läs mer

Verksamhetshandledning för amning och graviditet/fosterpåverkan. En mappning mellan två olika beslutstöd

Verksamhetshandledning för amning och graviditet/fosterpåverkan. En mappning mellan två olika beslutstöd Verksamhetshandledning för amning och graviditet/fosterpåverkan En mappning mellan två olika beslutstöd Innehållsförteckning Beslutsstöd i SIL om läkemedel och amning, graviditet och fosterpåverkan...

Läs mer

Integrationshandledning Läkemedel inom förmånssystemet och periodens vara

Integrationshandledning Läkemedel inom förmånssystemet och periodens vara Läkemedel inom förmånssystemet och periodens Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 2 Innehåll... 4 Krav... 4 Rekommendation... 4 Teknisk dokumentation... 5 Version Datum Författare

Läs mer

Integrationshandledning Läkemedel och amning och läkemedel och graviditet/fosterpåverkan. En mappning mellan två olika beslutsstöd

Integrationshandledning Läkemedel och amning och läkemedel och graviditet/fosterpåverkan. En mappning mellan två olika beslutsstöd Integrationshandledning Läkemedel och amning och läkemedel och En mappning mellan två olika beslutsstöd Innehållsförteckning Bakgrund... 2 Syfte... 2 Terminologi... 2 Innehåll... 2 Avgränsningar... 3 Klassificering

Läs mer

Integrationshandledning Rekommenderade läkemedel

Integrationshandledning Rekommenderade läkemedel Rekommenderade läkemedel Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 3 Innehåll... 3 Integration... 4 Presentation... 4 Uppdatering... 5 Teknisk dokumentation... 5 Övrig information...

Läs mer

Integrationshandledning Läkemedel inom förmånssystemet och periodens vara

Integrationshandledning Läkemedel inom förmånssystemet och periodens vara Läkemedel inom förmånssystemet och periodens Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 2 Innehåll... 4 Integration & presentation... 4 Teknisk dokumentation... 4 Sid 1/5 Syfte Information

Läs mer

Integrationshandledning Biverkningsöversikt

Integrationshandledning Biverkningsöversikt Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 3 Innehåll... 3 Integration & presentation... 4 Uppdatering... 4 Teknisk dokumentation... 4 Sid 1/4 Syfte Syftet med biverkningsöversikt är

Läs mer

Sil 5.0 verksamhetsmässiga detaljer

Sil 5.0 verksamhetsmässiga detaljer Sil 5.0 verksamhetsmässiga detaljer Release till Sil SOAP API 5.0 innehåller följande nya källor och tjänster: 1. Ny källa: DHPC ny viktig säkerhetsinformation för hälso- och sjukvården 2. Ny källa: Synonymförteckning

Läs mer

Integrationshandledning Substanstjänster

Integrationshandledning Substanstjänster Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 2 Innehåll... 3 Integration... 4 Presentation... 5 Uppdatering... 5 Teknisk dokumentation... 5 Sid 1/5 Syfte Detta dokument beskriver ur ett

Läs mer

Release Sil 4.2 verksamhet & tekniska aspekter

Release Sil 4.2 verksamhet & tekniska aspekter Release Sil 4.2 verksamhet & tekniska aspekter Birgit Eiermann, tjänsteansvarig Sil; Paul Cohen, tekniskt ansvarig Sil birgit.eiermann@inera.se; paul.cohen@inera.se 1 Nya källor och tjänster Ny källa:

Läs mer

Bankkonto - övning. Övning 2 Skriv en metod, geträntan, som returnerar räntan.

Bankkonto - övning. Övning 2 Skriv en metod, geträntan, som returnerar räntan. Bankkonto - övning Övningar att göra efter lärardemostration. Filen bankkonto.zip innehåller ett projekt med klassen Bankkonto. Zippa upp denna fil och öppna projektet i BlueJ och skriv vidare på klassen

Läs mer

Integrationshandledning Sorteringsordning av produkter i Sil

Integrationshandledning Sorteringsordning av produkter i Sil Sorteringsordning av produkter i Sil Innehållsförteckning Syfte... 2 Bakgrund... 2 Terminologi... 2 Integration... 2 Teknisk dokumentation... 4 Sid 1/4 Syfte Detta dokument syftar till att tydliggöra hur

Läs mer

Fass webbtjänster Akut- Fass

Fass webbtjänster Akut- Fass Fass webbtjänster Akut- Fass Sida: 2 av 15 Innehåll Referenser... 2 Versioner... 3 Syfte... 4 Hämta produktinformation med nplid... 4... 4... 4 Hämta produktinformation med namn... 5... 5... 5 Hämta produktinformation

Läs mer

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1. Schenker har interna system som handhar information som är av intresse för våra kunder/partners. Idag finns ett flertal av dem tillgängliga via Internet, sk Online-tjänster. Dessa erbjuder inte bara hämtning

Läs mer

Ovärderligt! är beroendeframkallande

Ovärderligt! är beroendeframkallande Janusfönster förskrivarstöd för ökad patientsäkerhet Bra att det är integrerat i journalen Mycket värdefull hjälp i det dagliga, praktiska förskrivandet Man blir uppmärksammad på interaktioner på ett bra

Läs mer

Tentamen i Introduktion till programmering

Tentamen i Introduktion till programmering Tentamen i Introduktion till programmering Kurskod: Skrivtid: D0009E 09:00-13:00 (4 timmar) Totalt antal uppgifter: 7 Totalt antal poäng: 38 Tentamensdatum: 2014-05-17 Jourhavande lärare: Tillåtna hjälpmedel:

Läs mer

Integrationshandledning DHPC: Ny viktig säkerhetsinformation om läkemedel till hälso- och sjukvården

Integrationshandledning DHPC: Ny viktig säkerhetsinformation om läkemedel till hälso- och sjukvården : Ny viktig säkerhetsinformation om läkemedel till hälso- och sjukvården Innehållsförteckning Syfte... 3 Bakgrund... 3 Terminologi... 3 Innehåll... 3 Praktisk tillämpning... 4 Integration... 4 Uppdatering...

Läs mer

Integrationshandledning Handelsvaror

Integrationshandledning Handelsvaror Innehållsförteckning Syfte... 3 Terminologi... 3 Bakgrund... 3 Innehåll... 4 Praktisk tillämpning... 5 Integration & presentation... 5 Uppdatering... 6 Teknisk dokumentation... 7 Version Datum Författare

Läs mer

Information om ändringar i Nationellt Produktregister för Läkemedel (NPL) som kan beröra subvention av läkemedel

Information om ändringar i Nationellt Produktregister för Läkemedel (NPL) som kan beröra subvention av läkemedel 1 (7) Datum 2016-02-09 Diarienummer 1108/2013 Information om ändringar i Nationellt Produktregister för Läkemedel (NPL) som kan beröra subvention av läkemedel I det här dokumentet finns information om

Läs mer

Identifiering av artiklar

Identifiering av artiklar Identifiering av artiklar Hans Andersson LIF de forskande läkemedelsföretagen 2016-12-09 ID-begrepp MT-nummer NTIN GTIN NPL id Produkt Termen Produkt används för alla artiklar med samma Handelsnamn Produkt

Läs mer

Identifiering av artiklar

Identifiering av artiklar Identifiering av artiklar Hans Andersson 2016-01-28 ID-begrepp MT-nummer NTIN GTIN NPL id Produkt Termen Produkt används för alla artiklar med samma Handelsnamn Produkt Handelsnamn Styrka Läkemedelsform

Läs mer

Integrationshandledning Nationell lista läkemedel under utökad övervakning

Integrationshandledning Nationell lista läkemedel under utökad övervakning Nationell lista läkemedel under utökad övervakning Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 2 Innehåll... 3 Praktisk tillämpning... 3 Integration... 3 Presentation... 4 Uppdatering...

Läs mer

Integrationshandledning Nationell lista undvik till äldre

Integrationshandledning Nationell lista undvik till äldre Nationell lista undvik till äldre Del av Socialstyrelsens Indikatorer för god läkemedelsterapi hos äldre Preparat som bör undvikas om inte särskilda skäl föreligger Innehållsförteckning Syfte... 3 Terminologi...

Läs mer

Nationell källa för ordinationsorsak Börja implementera! Birgit Eiermann, farm.dr, Inera Emma Hultén, Socialstyrelsen

Nationell källa för ordinationsorsak Börja implementera! Birgit Eiermann, farm.dr, Inera Emma Hultén, Socialstyrelsen Nationell källa för ordinationsorsak Börja implementera! Birgit Eiermann, farm.dr, Inera Emma Hultén, Socialstyrelsen Varför dokumentera ordinationsorsak? Föreskrift HSLF-FS 2017:37 Del i Nationella läkemedelslistan

Läs mer

Svenska informationstjänster för läkemedel - Sil. - Beskrivning och tjänstespecifika villkor

Svenska informationstjänster för läkemedel - Sil. - Beskrivning och tjänstespecifika villkor Svenska informationstjänster för läkemedel - Sil - Innehåll 1. INLEDNING... 2 2. BAKGRUND... 2 3. REFERENSER... 2 4. TERMER OCH BEGREPP... 2 5. BESKRIVNING AV TJÄNSTEN... 3 5.1 Övergripande beskrivning

Läs mer

ANSÖKAN - om att ingå i läkemedelsförmånerna samt om pris på läkemedel. Typ av ansökan. Typ av läkemedel. Kalkylerad omsättning. Licensförskrivning

ANSÖKAN - om att ingå i läkemedelsförmånerna samt om pris på läkemedel. Typ av ansökan. Typ av läkemedel. Kalkylerad omsättning. Licensförskrivning ANSÖKAN - om att ingå i läkemedelsförmånerna samt om pris på läkemedel 1 (6) Typ av ansökan Nytt läkemedel Tillfällig subvention Ny beredningsform Ny styrka Ny läkemedelsförpackning Prissänkning Prishöjning

Läs mer

SIL SOAP API 4.1. Tjänstegränssnittsbeskrivning

SIL SOAP API 4.1. Tjänstegränssnittsbeskrivning SIL SOAP API 4.1 Tjänstegränssnittsbeskrivning Revisionshistorik Version Författare Kommentar 1.0 (2015-10-28) Erik Heneryd Första utgåva. 1.1 (2016-02-03) Paul Cohen Korrigerat typ på attributet Indications

Läs mer

Medicinsk integrationsbeskrivning för kunskapstjänsten Läkemedel och amning som primärkälla

Medicinsk integrationsbeskrivning för kunskapstjänsten Läkemedel och amning som primärkälla E-hälsa och Medicinsk integrationsbeskrivning för kunskapstjänsten Läkemedel och amning som primärkälla Syfte och övergripande information om tjänsten Källan Läkemedel och amning innehåller generella rekommendationer

Läs mer

Möjliga framtidskällor och framtidstjänster i SIL. Birgit Eiermann, farm Dr., SIL birgit.eiermann@inera.se 1

Möjliga framtidskällor och framtidstjänster i SIL. Birgit Eiermann, farm Dr., SIL birgit.eiermann@inera.se 1 Möjliga framtidskällor och framtidstjänster i SIL Birgit Eiermann, farm Dr., SIL birgit.eiermann@inera.se 1 SIL - hålla koll på läkemedel 2 SIL en läkemedelskälla för livet 3 Nya SIL tjänster Interaktioner

Läs mer

Integrationshandledning Utsättningsorsaker

Integrationshandledning Utsättningsorsaker Innehållsförteckning Syfte... 3 Bakgrund... 3 Terminologi... 3 Innehåll... 3 Integration... 4 Krav... 4 Rekommendation... 5 Uppdatering... 5 Teknisk dokumentation... 5 Revisionshistorik Version Datum Författare

Läs mer

LÖSNINGSFÖRSLAG Programmeringsteknik För Ing. - Java, 5p

LÖSNINGSFÖRSLAG Programmeringsteknik För Ing. - Java, 5p UMEÅ UNIVERSITET Datavetenskap 010530 LÖSNINGSFÖRSLAG Programmeringsteknik För Ing. - Java, 5p Betygsgränser 3 21,5-27 4 27,5-33,5 5 34-43 Uppgift 1. (4p) Hitta de fel som finns i nedanstående klass (det

Läs mer

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

Introduktion till integrering av Schenkers e-tjänster. Version 2.0 Introduktion till integrering av Schenkers e- Version 2.0 Datum: 2008-06-18 Sida 2 av 8 Revisionshistorik Lägg senaste ändringen först! Datum Version Revision 2008-06-18 2.0 Stora delar av introduktionen

Läs mer

Integrationshandledning APLs produktresuméer

Integrationshandledning APLs produktresuméer Innehållsförteckning Syfte... 3 Bakgrund... 3 Terminologi... 3 Innehåll... 4 Integration... 5 Uppdatering... 5 Teknisk dokumentation... 5 Sid 2/5 Syfte Syftet med denna integrationshandledning är att redogöra

Läs mer

Integrationshandledning Janusmed interaktioner

Integrationshandledning Janusmed interaktioner Janusmed interaktioner 1 Innehåll Syfte och övergripande information om Janusmed interaktioner... 3 Generella integrationskrav... 4 1. Klassificering... 4 2. Uppdateringsfrekvens... 4 3. Källinformation

Läs mer

Versionsnyheter PMO 9.1

Versionsnyheter PMO 9.1 2018-03-06 Åsa Karén Versionsnyheter PMO 9.1 2018-03-12 1. BVC Kontroll vid flytthantering 2. BVC Ny samlad inmatning för nyfödd 3. Lab Indikation på flikar som innehåller data 4. Lab Koppla labsvar från

Läs mer

Kopiering av objekt i Java

Kopiering av objekt i Java 1 (6) Kopiering av objekt i Java Först När du läser detta papper bör du samtidigt studera dokumentationen för klasserna Object, Cloneable (java.lang) och ArrayList (java.util). Mycket blir klarare genom

Läs mer

Medicinsk integrationsbeskrivning för kunskapstjänsten Janusmed amning som primärkälla

Medicinsk integrationsbeskrivning för kunskapstjänsten Janusmed amning som primärkälla E-hälsa och Medicinsk integrationsbeskrivning för kunskapstjänsten Janusmed amning som primärkälla Syfte och övergripande information om tjänsten Källan Janusmed amning innehåller generella rekommendationer

Läs mer

Bilaga 6 - Analys av GetMedicationHistory. Stöd till säker läkemedelsprocess

Bilaga 6 - Analys av GetMedicationHistory. Stöd till säker läkemedelsprocess Bilaga 6 - Analys av GetMedicationHistory Stöd till säker läkemedelsprocess 1. Tjänstekontraktet GetMedicationHistory (GMH)... 4 2. Behovsbilden bakom GMH... 4 3. Innehållet i GMH... 4 4. Brister med dagens

Läs mer

GATEWAY TJÄNSTEBESKRIVNING. Webbservice. WSDL-fil. Skicka meddelanden. SMS och FastnätsSMS

GATEWAY TJÄNSTEBESKRIVNING. Webbservice. WSDL-fil. Skicka meddelanden. SMS och FastnätsSMS GATEWAY TJÄNSTEBESKRIVNING Tjänsten Messit Gateway består av ett gränssnitt som enkelt kan implementeras i en egen applikation. Det enda som krävs för att använda Messit Gateway är att applikationen som

Läs mer

Integrationshandledning Nationell lista undvik till äldre

Integrationshandledning Nationell lista undvik till äldre Nationell lista undvik till äldre Del av Socialstyrelsens Indikatorer för god läkemedelsterapi hos äldre Preparat som bör undvikas om inte särskilda skäl föreligger Innehållsförteckning Syfte... 3 Terminologi...

Läs mer

ITK:P1 Föreläsning 1. Programmering. Programmeringsspråket Java. Stark typning Explicit typning Strukturerat Hög säkerhet

ITK:P1 Föreläsning 1. Programmering. Programmeringsspråket Java. Stark typning Explicit typning Strukturerat Hög säkerhet ITK:P1 Föreläsning 1 Att programmera i språket Java DSV Peter Mozelius Programmering Olika typer av programmering som t ex: o Imperativ programmering (C, Pascal m fl) o Funktionell programmering (Lisp,

Läs mer

732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner

732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner 732G11 Linköpings universitet 2011-01-21 1 2 3 4 5 6 Skapa program Kompilera: Källkod Kompilator bytekod Köra: Bytekod Virtuell maskin Ett riktigt program Hej.java class Hej { public static void main (

Läs mer

Sätt att skriva ut binärträd

Sätt att skriva ut binärträd Tilpro Övning 3 På programmet idag: Genomgång av Hemtalet samt rättning Begreppet Stabil sortering Hur man kodar olika sorteringsvilkor Inkapsling av data Länkade listor Användning av stackar och köer

Läs mer

Avsiktsförklaring gällande utökning av beslutsstöd för läkemedel i Sil (Svenska informationstjänster för läkemedel)

Avsiktsförklaring gällande utökning av beslutsstöd för läkemedel i Sil (Svenska informationstjänster för läkemedel) (Svenska informationstjänster för läkemedel) Bakgrund Svenska informationstjänster för läkemedel, Sil, innehåller kvalitetsgranskad och aktuell information om läkemedel från många olika källor. Samtliga

Läs mer

PROV. 12 Egenskaper (provavsnitt)

PROV. 12 Egenskaper (provavsnitt) 12 Egenskaper (provavsnitt) 12.1 Egenskaper 12.2 Deklaration av egenskaper 12.3 Åtkomsttjänster för egenskaper 12.4 Åtkomsttjänster med genererade instansvariabler 12.5 Åtkomsttjänster med egna instansvariabelnamn

Läs mer

Instruktion för att kunna använda Säkerhetstjänsternas administrationsgränssnitt

Instruktion för att kunna använda Säkerhetstjänsternas administrationsgränssnitt Instruktion för att kunna använda Säkerhetstjänsternas administrationsgränssnitt Innehållsförteckning 1. Inledning... 3 2. SITHS kort... 4 3. Förutsättningar för åtkomst till Säkerhetstjänsten... 4 4.

Läs mer

Objektsamlingar i Java

Objektsamlingar i Java 1 (6) Objektsamlingar i Java Objektorienterad programmering 3 Syfte Att ge träning i att använda objektsamlingar i Java. Mål Efter övningen skall du kunna använda objektsamlingsklasserna ArrayList och

Läs mer

Utbyte av läkemedel. Sofie Berge och Karin Andersson Utredare, TLV

Utbyte av läkemedel. Sofie Berge och Karin Andersson Utredare, TLV Utbyte av läkemedel Sofie Berge och Karin Andersson Utredare, TLV Innehåll Första timmen: Läkemedelsverket (LV) Andra timmen: Tandvårds- och läkemedelsförmånsverket (TLV) TLV:s uppdrag, organisation och

Läs mer

Snabbguide Visma Compact API Copyright 2006-2010 Visma Spcs AB

Snabbguide Visma Compact API Copyright 2006-2010 Visma Spcs AB Snabbguide Visma Compact API Copyright 2006-2010 Visma Spcs AB Komma igång med Compact API Hur APIet fungerar Visma Compacts API läser och skriver direkt till databasen via ett antal färdiga metoder som

Läs mer

Frågor och svar för Nationellt substansregister för läkemedel (NSL)

Frågor och svar för Nationellt substansregister för läkemedel (NSL) Frågor och svar för Nationellt substansregister för läkemedel (NSL) Frågor och svar för Nationellt substansregister för läkemedel (NSL)... 1 1. Information om filen... 2 1.1. Hur söker man i registret?...

Läs mer

NPL i Hälso och sjukvården

NPL i Hälso och sjukvården Nationellt Produktregister för Läkemedel mm i Hälso och sjukvården Tillverkare MAH/Ombud Läkemedels förmånsnämnden Läkemedelsverket Grosshandel Sluten vård Apotek Övriga intressenter Öppen vård och Kommunal

Läs mer

Medicinsk integrationsbeskrivning för kunskapstjänsten Läkemedel och fosterpåverkan som primärkälla

Medicinsk integrationsbeskrivning för kunskapstjänsten Läkemedel och fosterpåverkan som primärkälla Medicinsk integrationsbeskrivning för kunskapstjänsten Läkemedel och fosterpåverkan som primärkälla Syfte och övergripande information om tjänsten Tjänsten Läkemedel och fosterpåverkan innehåller bedömningar

Läs mer

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Informationsinfrastruktur 7.5 hp Mattias Nordlindh Inledning Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Dokumentet består av

Läs mer

Integrationshandledning Utsättningsorsaker

Integrationshandledning Utsättningsorsaker Innehållsförteckning Syfte... 2 Terminologi... 2 Bakgrund... 2 Innehåll... 3 Integration & presentation... 4 Uppdatering... 4 Teknisk information... 5 Sid 1/5 Syfte Vården och journalsystemen har efterfrågat

Läs mer

Att förstå hur man konstruerar modulära program Att kunna skapa nya funktioner Att förstå hur data skickas mellan funktioner

Att förstå hur man konstruerar modulära program Att kunna skapa nya funktioner Att förstå hur data skickas mellan funktioner Lektion 4, del 1, kapitel 10 Funktioner i JavaScript Inlärningsmål Att förstå hur man konstruerar modulära program Att kunna skapa nya funktioner Att förstå hur data skickas mellan funktioner Introduktion

Läs mer

XML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1.

XML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1. XML-produkter -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: 2018-09-18 Version: 1.0 Innehållsförteckning 1. Inledning... 3 1.1. Syfte 3 1.2. Målgrupp

Läs mer

Integrationshandledning Handelsvaror

Integrationshandledning Handelsvaror Innehållsförteckning Syfte... 3 Terminologi... 3 Bakgrund... 3 Innehåll... 4 Praktisk tillämpning... 5 Integration & presentation... 5 Uppdatering... 5 Teknisk dokumentation... 6 Sid 2/6 Syfte Information

Läs mer

Godkännande av kundapplikationer

Godkännande av kundapplikationer samhällsskydd och beredskap 1 (9) Godkännande av kundapplikationer MSB-50.2 samhällsskydd och beredskap 2 (9) Innehållsförteckning 1 Alla applikationer måste godkännas... 3 1.1 Hur går ansökan om godkännande

Läs mer

Introduktion till Datalogi DD1339. Föreläsning 2 22 sept 2014

Introduktion till Datalogi DD1339. Föreläsning 2 22 sept 2014 Introduktion till Datalogi DD1339 Föreläsning 2 22 sept 2014 Namn Fält1 Fält2 Fält3 Metod1 Metod2 Metod3 Metod4 public class { public class { Åtkomst, public betyder fullt tillgänglig utifrån public

Läs mer

Sveriges apoteksförening och e-vis identifierade åtgärder för förpackningar med indiska 2D-koder efter 9 februari 2019 för svenska marknaden.

Sveriges apoteksförening och e-vis identifierade åtgärder för förpackningar med indiska 2D-koder efter 9 februari 2019 för svenska marknaden. Januari 2019 Sveriges apoteksförening och e-vis identifierade åtgärder för förpackningar med indiska 2D-koder efter 9 februari 2019 för svenska marknaden. Syfte med dokumentet: Ge en bakgrund till indiska

Läs mer

Tentamen ID1004 Objektorienterad programmering May 29, 2012

Tentamen ID1004 Objektorienterad programmering May 29, 2012 Omtentamen för ID1004 Objektorienterad programmering HT11, 29 maj 2012, 09-13 Denna tentamen examinerar 3 högskolepoäng av kursen. Inga hjälpmedel är tillåtna. Tentamen består av 12 frågor. Varje fråga

Läs mer

Tentamen OOP 2015-03-14

Tentamen OOP 2015-03-14 Tentamen OOP 2015-03-14 Anvisningar Fråga 1 och 2 besvaras på det särskilt utdelade formuläret. Du får gärna skriva på bägge sidorna av svarsbladen, men påbörja varje uppgift på ett nytt blad. Vid inlämning

Läs mer

Classes och Interfaces, Objects och References, Initialization

Classes och Interfaces, Objects och References, Initialization Classes och Interfaces, Objects och References, Initialization Objekt-orienterad programmering och design (DIT953) Niklas Broberg/Johannes Åman Pohjola, 2018 Abstract class En abstract class är en class

Läs mer

Receptlära & Läkemedelsförmånerna

Receptlära & Läkemedelsförmånerna Receptskrivningens ABC Receptlära & Läkemedelsförmånerna Karin Söderberg Löfdal Med Dr, Specialistläkare Avd för Klinisk Farmakologi Behöriga förskrivare med begränsad förskrivningsrätt Förordnad läkare

Läs mer

Sil - årscykel och aktiviteter 2016

Sil - årscykel och aktiviteter 2016 Sil - årscykel och aktiviteter 2016 Birgit Eiermann, tjänsteansvarig Sil birgit.eiermann@inera.se 1 Sil status: system och innehåll Sil finns implementerat inom samtliga 21 landsting inklusive Gotlandskommun

Läs mer

Arrayer (fält)

Arrayer (fält) Arrayer (fält) 1 Vad kommer vi att ta upp om arrayer? Deklarera och initiera arrayen Lägga till i arrayen Ta ut på indexposition Ta reda på arrayens längd Sortera arrayen Söka igenom arrayen Loopa igenom

Läs mer

Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper

Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper Tentamen Programmeringsteknik I 2016-06-11 Skrivtid: 0900 1400 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer

Läs mer

Objektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6

Objektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6 Laboration 2 Objektorienterad programmering i Java I Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6 Syfte: Att kunna använda sig av olika villkors- och kontrollflödeskonstruktioner

Läs mer

Förändringar i läkemedelsjournalen. Release för TakeCare 12.6

Förändringar i läkemedelsjournalen. Release för TakeCare 12.6 Förändringar i läkemedelsjournalen Release för TakeCare 12.6 Nyheter/ info Tydligare visning av spärr i läkemedelsjournalen (se bild) När man skickar recept visas inte telefonnr för valfritt apotek. Valfritt

Läs mer

Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper

Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper Tentamen Programmeringsteknik I 2016-03-17 Skrivtid: 1400 1900 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer

Läs mer

Kompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering

Kompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering Föreläsning 1 Objektorienterad programmering DD1332 Introduktion till Java Kompilering, exekvering, variabler, styrstrukturer Kompilering och exekvering Ett program måste översättas till datorns språk

Läs mer

Remiss Remissvar lämnas i kolumnen Tillstyrkes term och Tillstyrkes def(inition) och eventuella synpunkter skrivs i kolumnen Synpunkter.

Remiss Remissvar lämnas i kolumnen Tillstyrkes term och Tillstyrkes def(inition) och eventuella synpunkter skrivs i kolumnen Synpunkter. 1 Svar lämnat av (kommun, landsting, organisation etc.): Försäkringskassan genom ylva.bernrup@forsakringskassan.se, verksamhetsansvarig, HK Döp det ifyllda remissunderlaget, spara det på din dator och

Läs mer

Aktuell läkemedelsinformation ett måste för ett bra samspel mellan sjukvård och apotek

Aktuell läkemedelsinformation ett måste för ett bra samspel mellan sjukvård och apotek Aktuell läkemedelsinformation ett måste för ett bra samspel mellan sjukvård och apotek Birgit Eiermann, farm Dr Maria Samén, apotekare och sjuksköterska birgit.eiermann@inera.se maria.samen@ehalsomyndigheten.se

Läs mer

Delrapport - Uppdrag att förbereda införandet av nya regler för utbyte av läkemedel

Delrapport - Uppdrag att förbereda införandet av nya regler för utbyte av läkemedel Delrapport - Uppdrag att förbereda införandet av nya regler för utbyte av läkemedel Återrapportering av regeringsuppdrag enligt E-hälsomyndighetens regleringsbrev (S2018/04687/FS) Dnr: 2019/02531 Datum:

Läs mer

16. De olika dokumenttyperna

16. De olika dokumenttyperna Sida 149 av 232 16. De olika dokumenttyperna 16.1 Introduktion Fass-databasen innehåller ett stort antal dokument av olika typer. Dessa dokument är kopplade till produkter och även i vissa fall även till

Läs mer

Pascal - Beskrivning och tjänstespecifika villkor

Pascal - Beskrivning och tjänstespecifika villkor Pascal - Beskrivning och tjänstespecifika villkor Innehåll 1. Inledning... 2 2. Bakgrund... 2 3. Tjänstebeskrivning... 2 3.1 Tjänstens syfte och ändamål... 2 4. Åtaganden... 3 4.1 Kundens åtaganden...

Läs mer

JavaScript. Innehåll. Historia. Document object model DHTML. Varför Javascript?

JavaScript. Innehåll. Historia. Document object model DHTML. Varför Javascript? Innehåll JavaScript En introduktion till skriptspråket JavaScript och till DOM Scripting Introduktion till JavaScript och DOM JavaScript Syntax DOM och DOM Scripting Händelsehantering och CSS Historia

Läs mer

Exempel: Exempel: Exempel: Exempel: $djur=array("ko","katt","älg"); foreach ($djur as $d) { echo $d. " "; } Resultat. ko katt älg

Exempel: Exempel: Exempel: Exempel: $djur=array(ko,katt,älg); foreach ($djur as $d) { echo $d.  ; } Resultat. ko katt älg Loopar och upprepning Vill man upprepa kod flera gånger så istället för att skriva en massa rader så kan man lägga koden i ett kodblock som man sedan loopar. Det finns ett par olika typer av loopar, FORloop,

Läs mer

INFORMATIK - MED SYSTEMVETENSKAPLIG INRIKTNING, GRK/A (1-30 HP)

INFORMATIK - MED SYSTEMVETENSKAPLIG INRIKTNING, GRK/A (1-30 HP) Tentamen INFORMATIK - MED SYSTEMVETENSKAPLIG INRIKTNING, GRK/A (1-30 HP) Delkurs 3 Introduktion till objektorienterad programmering och problemlösning Lärare: Johan Petersson, Tanja Mäki-Runsas Datum:

Läs mer

Tentamen Grundläggande programmering

Tentamen Grundläggande programmering Akademin för Innovation Design och Teknik Tentamen Grundläggande programmering Kurskod: DVA103 Datum 2012-06-11 Tid 14.10 16.30 Examinator: Lars Asplund Maxpoäng: 48 Betygsgränser: Betyg 3: 20 Betyg 4:

Läs mer