eremiss 3.20 Webservices integration

Relevanta dokument
eremiss 3.23 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.

MVK SSO 2.0 Mina vårdkontakter

LabPortalen Information inför release av version 2.14

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

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

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

Chapter 3: Using Classes and Objects

Instruktion för installation av etikettskrivare 2.31

Användarhandledning Version 1.2

Instruktion för installation av etikettskrivare 2.27

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

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

Classes och Interfaces, Objects och References, Initialization

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

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

Att använda pekare i. C-kod

Tentamen i Grundläggande Programvaruutveckling, TDA548

Webservice tjänsten GetPerson Slagning mot befolkningsregister

RDT Externt Webbtjänst Gränssnitt

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

Tentamen i Grundläggande Programvaruutveckling, TDA548

Tentamen FYTA11 Javaprogrammering

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:

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

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

Tentamen i TDP004 Objektorienterad Programmering Praktisk del

EnKlass. Instans 3 av EnKlass. Instans 2 av EnKlass

RDT Externt Webbtjänst Gränssnitt

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

Lösningsförslag, tentamen FYTA11 Javaprogrammering

Metoder (funktioner) Murach s: kap Winstrand Development

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

Övningsuppgifter kapitel 8

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

OOP Objekt-orienterad programmering

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

729G74 - IT och programmering, grundkurs. Dugga.

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 (26) Användarmanual version 2.14 LP-1000

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

Hjälpmedel för kompilatorkonstruktion, DVB004

TDIU01 - Programmering i C++, grundkurs

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

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

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

Frekvenstabell över tärningskast med C#

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

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

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

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

Metoder. Inledande programmering med C# (1DV402)

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

Rekursion och induktion för algoritmkonstruktion

Frågehantering XML-produkter Bolagsverket 1 (15)

Sida: 1 av 8. WSOccupation Dokumentation

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

Systemkonstruktion LABORATION REALTIDSPROGRAMMERING

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

REST API Generellt https POST UTF-8 API_key JSON

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

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

Att bekanta dig med NetBeans programmeringsmiljö och skriva några enkla program med programmeringsspråket Java.

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

Övning från förra gången: readword

Programmeringsteknik med C och Matlab

Frekvenstabell över tärningskast med C#

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

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 4 Erik Nilsson, Institutionen för Datavetenskap, LiU

Retrieve a set of frequently asked questions about digital loans and their answers

Anteckningar 1: Grundläggande saker

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

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

Dagens program. Programmeringsteknik och Matlab. Objektorienterad programmering. Vad är vitsen med att ha både metoder och data i objekten?

"Är en"-relation. "Har en"-relation. Arv. Seminarium 2 Relevanta uppgifter. I exemplet Boll från förra föreläsningen gällde

*Pekarvärden *Pekarvariabler & *

Beskrivning av PiiGAB QuickPost

Idag. Javas datatyper, arrayer, referenssemantik. Arv, polymorfi, typregler, typkonvertering. Tänker inte säga nåt om det som är likadant som i C.

TUTORIAL: KLASSER & OBJEKT

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

Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.

Filleveranser till VINN och KRITA

Arv: Fordonsexempel. Arv. Arv: fordonsexempel (forts) Arv: Ett exempel. En klassdefinition class A extends B {... }

OP Tjänsten för förmedling av identifiering

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.

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

Tentamen i Introduktion till programmering

Extern dialog för Samtycke och vårdrelation. Säkerhetstjänster

Strängar. Strängar (forts.)

Transkript:

eremiss 3.20 Webservices integration eremiss 3.20 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. SendReferral (Skapa remiss) 3. 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 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. 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) 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 det RID som tjänsten sparat/skickat remissen med. Om det är ett Warning eller ERROR så innehåller felmeddelandet. 3. 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