eremiss 3.23 Webservices integration

Relevanta dokument
eremiss 3.20 Webservices integration

LabPortalen Services 2.11

LabPortalen Services 2.14

LabPortalen 2.17 Webservices integration

LabPortalen 2.18 Webservices integration

LabPortalen 2.27 Webservices integration

LabPortalen 2.25 Webservices integration

LabPortalen 2.20 Webservices integration

LabPortalen 2.29 Webservices integration

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

LabPortalen Information inför release av version 2.14

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

Instruktion för installation av etikettskrivare 2.31

MVK SSO 2.0 Mina vårdkontakter

Instruktion för installation av etikettskrivare 2.27

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

Användarhandledning Version 1.2

Classes och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016

Fastställt format uttag tågorder XML. Uttag tågorder via webservice Nytt Körorder. Uppdaterad TMALL 0141 Presentation v 1.

Classes och Interfaces, Objects och References, Initialization

Chapter 3: Using Classes and Objects

729G74 - IT och programmering, grundkurs. Dugga.

LabPortalen (26) Användarmanual version 2.14 LP-1000

Öppna data. Teknisk specifikation Version 0.4. Skolmatsdata. Nationellt ramverk för tillgängliggörande av skolmatsdata

1.1 Skapa ett Inline-Script som skapar filen För att skapa ett inline script drar man InLine till där man vill ha själva scriptet.

LabPortalen (29) Användarmanual version 2.11 LP-1000

Informationsmodell för Bild och Funktionsregistret. VERKSAMHETSSPECIFIKT för BILD och FUNKTIONSMEDICIN (BFM) RADIOLOGI

INFO DIAG DIAGNOSINSTRUMENT ENDAST INTERN INFORMATION NR 410

API Notera HTTPS POST msg UTF-8. API_key JSON Mobilnummer format 1. Skicka ett SMS till specifikt nummer POST parametrar: from msg API_key Exempel:

InTime HTTP API. Översikt funktioner. Webbtjänster för systemintegration med InTime Messenger.

SSAB guide för CIF-kataloger Ariba, Inc. All rights reserved.

Webservice tjänsten GetPerson Slagning mot befolkningsregister

Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek

Tentamen i Grundläggande Programvaruutveckling, TDA548

Att använda pekare i. C-kod

Vitec Connect. Teknisk beskrivning REVIDERAT SENAST: VITEC. VITEC Affärsområde Mäklare

Obs! Inget ur Javas standardbibliotek får användas i ett svar (om det inte står att man får det).

Specifikation för automatisk export av lagstadgade och frivilliga anmälningar av laboratoriediagnoser till SmiNet

Övningsuppgifter kapitel 8

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.

OOP Objekt-orienterad programmering

Utkast/Version (8) Användarhandledning - inrapportering maskin-till-maskin

RDT Externt Webbtjänst Gränssnitt

Tentamen FYTA11 Javaprogrammering

Tentamen i Grundläggande Programvaruutveckling, TDA548

Dagens föreläsning. Diverse Common Lisp. Konstanter, parametrar, globala variabler

Hjälpmedel för kompilatorkonstruktion, DVB004

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

Tentamen i TDP004 Objektorienterad Programmering Praktisk del

RDT Externt Webbtjänst Gränssnitt

Programmering för språkteknologer II, HT2014. Rum

EnKlass. Instans 3 av EnKlass. Instans 2 av EnKlass

Lösningsförslag, tentamen FYTA11 Javaprogrammering

Subtyping, co- och contra-variance. Objekt-orienterad programmering och design Alex Gerdes, 2016

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

LabPortalen Användarmanual version Tillverkare: InfoSolutions Sverige AB. Färögatan 33, Kista. Sverige 1 (28) LP-1000

Filleveranser till VINN och KRITA

Metoder (funktioner) Murach s: kap Winstrand Development

Subtyping, co- och contra-variance. Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016 Johannes Åman Pohjola, 2017

VIDA ADMIN LATHUND INNEHÅLL

Tecken och strängar i Java

KARLSTADS UNIVERSITET 12/8/09 informatik & datavetenskap Johan Öfverberg, Kerstin Andersson Laboration 4, ISG A04 och DVG A08 HT-09

Teknisk guide för brevlådeoperatörer

Gränssnitt visning av transportinstruktion, fraktsedel och kvittens (e-pod)

Objektsamlingar i Java

REST API Generellt https POST UTF-8 API_key JSON

*Pekarvärden *Pekarvariabler & *

Programmeringsteknik med C och Matlab

Specifikation för stationsutalarmering via Rakel. Innehållsförteckning

Versionsnyheter PMO 6.1 Release

Objektorienterad programmering i Java I

TDIU01 - Programmering i C++, grundkurs

Föreläsning 8 Programmeringsteknik och Matlab 2D1312/2D1305. Klass Object, instans av klass public/private Klassvariabler och klassmetoder

Snabbguide för. Visma Integration för Visma Administration 500/1000/2000 Visma Integration för Visma Förening. Utvecklarpaket

Frekvenstabell över tärningskast med C#

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

Dokumentation om DAK-formatet

TENTAMEN: Objektorienterad programmering. Läs detta! Skriv din tentamenskod på varje blad (så att vi inte slarvar bort dem).

Tentamen OOP

Tentamen. Programmeringsmetodik, KV: Java och OOP. 17 januari 2002

Tentamen i Introduktion till programmering

Inom SITHS e-id finns det certifikat för olika syften som grupperas enligt:

DIGITALA RESURSER MANUAL FÖR. Komma igång med Acrobat Connect

Rekursion och induktion för algoritmkonstruktion

Metoder. Inledande programmering med C# (1DV402)

PMO-guide primärvården

1ME323 Webbteknik 3 Lektion 6 API. Rune Körnefors. Medieteknik Rune Körnefors

Sida: 1 av 8. WSOccupation Dokumentation

Börja med att kopiera källkoden till din scheme-katalog (som du skapade i Laboration 1).

Frågor och svar om nytt system för periodisk rapportering till

Frågehantering XML-produkter Bolagsverket 1 (15)

Systemkonstruktion LABORATION REALTIDSPROGRAMMERING

Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Teknisk guide för brevlådeoperatörer. Annika Melin Version: 1.1

Tentamen TEN1 HI

DUGGA: Objektorienterade applikationer. Läs detta! Uppgifterna är inte avsiktligt ordnade efter svårighetsgrad.

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

PROGRAMMERING-Java Omtentamina

Lektion 5 HTML, CSS, PHP och MySQL

Transkript:

eremiss 3.23 Webservices integration eremiss 3.23 har tjänster för integrerade system. Vem kan nyttja tjänsterna? Ett externt system kan programmeras att nyttja valda delar av dessa tjänster. För att kunna nyttja tjänsterna krävs att InfoSolutions godkänner ditt system och därmed lägger till en nyckel för er integrering. Accesspunkten innehåller uppgifter om integrationen och en gemensam nyckel som identifierar ert anrop, och som särskiljer det från andra integrerade system. Miljöer: Miljö Validering Produktion URL https://eremiss.validering.infosolutions.se/eremissinfo/eremissinfo.asmx?wsdl https://eremiss3.infosolutions.se/eremissinfo/eremissinfo.asmx?wsdl

Tillgängliga tjänster: 1. GetAnalysislistForLaboratory (Hämta lista över specifikt laboratoriums analyser) 2. GetLocalAnalysisList (Hämta lista över organisationens lokala analyser) 3. SendReferral (Skapa remiss) 4. DeleteReferral (radera remiss)

1. GetAnalysislistForLaboratory Säkerhet: Tjänsten är endast tillgänglig för specifikt godkända organisationer. Beskrivning: Webservice som returnerar ett objekt med en lista av tillgängliga analyser (och profiler) för det begärda laboratoriet. Tanken är att det externa systemet använder den här funktionen med jämna mellanrum för att hålla en egen lista över analyser i sitt lokala system. Argument: Enligt specifikation nedan. Customer Laboratory ID LaboratoryCode ID är den nyckel som identifierar kunden. LaboratoryCode är den kod (EDI-kod) som identifierar labbet vars katalog ska hämtas. Svar: Ett objekt enligt specifikation nedan. OK / ERROR / WARNING (string) AnalysisList (List) Analysis (Object) AnalysisName (string) Analysis QuestionIds (array av string) QuestionList (List) Question (Object) QuestionId (string) QuestionString (string) QuestionValidResponse (string) OK WARNING ERROR = Inga fel = Katalogen kan hämtas, men ett varningsmeddelande bifogas med extra information. = Något gick fel som gör att katalogen inte kan hämtas. = Om det är OK så är tomt. Om det är ett Warning eller ERROR så innehåller felmeddelandet.

2. GetLocalAnalysisList Säkerhet: Tjänsten är endast tillgänglig för specifikt godkända organisationer. Beskrivning: Webservice som returnerar ett objekt med en lista av organisationens tillgängliga lokala analyser. Tanken är att det externa systemet använder den här funktionen med jämna mellanrum för att hålla en egen lista över de lokala analyser organisationen har i LabPortalen uppdaterade i sitt eget system. Argument: Enligt specifikation nedan. Customer ID ID är den nyckel som identifierar kunden. Svar: Ett objekt enligt specifikation nedan. OK / ERROR / WARNING (string) AnalysisList (List) Analysis (Object) AnalysisName (string) Analysis QuestionIds (array av string) QuestionList (List) Question (Object) QuestionId (string) QuestionString (string) QuestionValidResponse (string) OK = Inga fel WARNING = Listan över lokala analyser kan hämtas, men ett varningsmeddelande bifogas med extra information. ERROR = Något gick fel som gör att katalogen inte kan hämtas. = Om det är OK så är tomt. Om det är ett Warning eller ERROR så innehåller felmeddelandet. QuestionList = För GetLocalAnalysisList så kommer alltid QuestionList att vara tom.

3. SendReferral Säkerhet: Tjänsten är endast tillgänglig för specifikt godkända organisationer. Beskrivning: Webservice som tar emot ett objekt som innehåller information för att skapa en eremiss till ett specifikt lab (som är specificerat av LaboratoryCode) Om UserGuid (användarnyckel för läkaren) inte skickas med i anropet så används användaren som är ägare av beställarkoden (ReqUnit.Code) som avsändare. Argument: Enligt specifikation nedan. Svart text = obligatoriskt Röd text = optional att bifoga data, däremot måste argumentet vara med i anropet. Vill man inte bifoga data så skickar man en tom sträng. Customer Guid (string) Patient (object) PatientFirstName (string) PatientSurName (string) PatientID (string) PatientSex (char) (character encoded värde: 77=M, 75=K eller 85=U) PatientAdress (string) PatientPostal PatientPostalAddress (string) PatientPhoneNumber (string) ReqUnit (object) Name (string) ContactPerson (string) UserGuid (string) PayUnit (object) Name (string) Laboratory Laboratoriets EDI-kod AnalysisList (list) Analysis (object) Analysis AnalysisName (string) ReferralComment (string) Comment (string) (max 350 tecken) QuestionList Question (object) QuestionId (string) QuestionAnswer (string) ReferralType (string) 0 = Skickas till labbet 1= Sparas för provtagning i LabPortalen För vissa system måste värde send eller save anges istället för 0 eller 1

Svar: Ett objekt, enligt specifikation nedan. OK / ERROR / WARNING (string) Rid (string) Requisition ID OK = Inga fel WARNING = Remissen skickad/sparad men saknar viss data, ex att en beställd analys inte finns. ERROR = Remissen innehåller fel som gör att den inte kan skapas eller skickas. = Om det är OK så innehåller ett meddelande som talar om att remissen har sparats eller skickats. Om det är ett Warning eller ERROR så innehåller felmeddelandet. Requisition ID = Det Rid som remissen skapats med. Om det returneras ERROR som Code så kommer RID att vara tomt. I de fall det skickas med en ExternalRequisitionId i anropet så blir det samma Rid som returneras i Requisition ID 4. DeleteReferral Säkerhet: Tjänsten är endast tillgänglig för specifikt godkända organisationer. Beskrivning: Webservice som tar emot ett objekt som innehåller information för att radera en sparad eremiss på ett specifikt patientid (som är specificerat av LaboratoryCode) Argument: Enligt specifikation nedan. Svart text = obligatoriskt CustomerCode PatientID RequisitionId ID PatientID RID på remissen (samma som returnerades av SendReferral vid skapandet av remissen) Svar: Objekt Code OK / ERROR

OK = inga fel, remissen har raderats ERROR = Något är fel i anropet, åtgärden lyckades ej. = om det är OK så är en tom sträng. Om det är ett ERROR så innehåller felmeddelandet.

Förändringslogg Förändring Datum Dokumentversion Information Jonte Rydberg - 1.0 Initialt dokument Jonte Rydberg 2016-09-16 1.1 Uppdaterat definitioner för argumenten och svarsobjekten Jonte Rydberg 2016-09-27 1.2 Adderat nytt argument UserGuid i WebService SendReferral Jonte Rydberg 2016-11-18 1.3 Ändrat typ av variabel till Char för PatientSex, samt förtydligande angående optional parameters. Jonte Rydberg 2017-01-20 1.4 Adderat in ReferralComment Jonte Rydberg 2017-01-23 1.5 Adderat DeleteReferral samt stöd för Question-list i både GetAnalysislistForLaboratory samt SendReferral Jonte Rydberg 2017-04-28 1.6 Uppdaterat LaboratorieCode till LaboratoryCode Jonte Rydberg 2017-05-19 1.7 Uppdaterat för version 3.20 av eremiss Jonte Rydberg 2017-05-23 1.8 Uppdaterat beskrivning gällande svar för SendReferral med ny info angående RID Jonte Rydberg 2017-09-15 1.9 Adderat webservice GetLocalAnalysisList Mikael 2017-12-14 1.10 Ny version för eremiss 3.22 Ljunghorn Mikael Ljunghorn 2018-02-14 1.11 Ny version för eremiss 3.23