1
00:00:00,920 --> 00:00:05,720
Hej, jag heter Jeroen de Munter
utredare på Socialstyrelsen.

2
00:00:06,300 --> 00:00:11,475
Idag ska vi prata om WHOs
övergång till den nya digitala

3
00:00:11,480 --> 00:00:14,080
klassifikationen ICD-11.

4
00:00:17,100 --> 00:00:21,360
I den här presentationen ska vi
ha fokus på vilka möjligheter

5
00:00:21,360 --> 00:00:24,020
som finns med ICD-API.

6
00:00:26,040 --> 00:00:30,660
ICD-API är ett av verktygen som
finns på WHOs webbsida.

7
00:00:30,700 --> 00:00:38,680
Ni kan läsa mer på deras 
landningssida för ICD-11.

8
00:00:38,750 --> 00:00:45,125
Man kan söka sig till det genom
att söka på ICD-11 och WHO eller

9
00:00:45,180 --> 00:00:49,220
skriva in deras adress
http//icd.vho.int.

10
00:00:49,820 --> 00:00:53,340
Kommer man till sidan då ser
man på vänster spalten en lista

11
00:00:53,360 --> 00:00:54,310
med verktyg.

12
00:00:54,310 --> 00:00:58,390
Den tredje verktygen från
toppen där heter ICD-API.

13
00:00:58,725 --> 00:01:04,050
Jag har markerat det här med en
röd cirkel. Klickar man på den.

14
00:01:05,540 --> 00:01:10,760
Då kommer man på deras
specifika ICD-API-sida.

15
00:01:11,160 --> 00:01:14,780
Men först vill jag berätta lite
mer vad vi ska göra.

16
00:01:16,380 --> 00:01:19,460
Vi vill gärna förstå
möjligheter som finns i ICD-API.

17
00:01:19,760 --> 00:01:22,780
Vi vill veta vad är WHOs API
-specifikation.

18
00:01:24,260 --> 00:01:26,400
Syftet med det här är att...

19
00:01:26,460 --> 00:01:31,620
kunna utnyttja den utveckling
och de möjligheter som finns och

20
00:01:31,625 --> 00:01:35,250
göra en smidig övergång till
ICD-11 på bäst möjliga sätt.

21
00:01:36,200 --> 00:01:40,900
Vi ska kolla på deras API
-dokumentation, så kallade

22
00:01:40,900 --> 00:01:44,250
Swagger-sida och vi ska
registrera ett konto för att

23
00:01:44,260 --> 00:01:46,325
kunna skicka API-frågor.

24
00:01:46,975 --> 00:01:51,500
I den här presentationen kommer
jag att visa hur man kan skicka

25
00:01:51,500 --> 00:01:53,525
API-frågor för att få en
kapitellista.

26
00:01:54,500 --> 00:01:59,340
Hur man kan få information från
en URI, Autocode och Describe.

27
00:01:59,750 --> 00:02:04,140
Det finns många fler frågor man
kan skicka.

28
00:02:04,160 --> 00:02:05,320
Det får man utforska själv.

29
00:02:08,600 --> 00:02:14,220
Har man klickat på ICD-API på
ICD-11 landningssidan kommer man

30
00:02:14,220 --> 00:02:15,840
på den här ICD-API-sidan.

31
00:02:17,060 --> 00:02:20,500
På vänstra sida ser ni lite
information om hur man kan

32
00:02:20,520 --> 00:02:22,225
använda ICD-API.

33
00:02:22,600 --> 00:02:28,075
Det finns API-dokumentation och
det finns en Swagger-sida med

34
00:02:28,080 --> 00:02:29,420
deras API-specifikation.

35
00:02:29,800 --> 00:02:35,950
Först kan man registrera ett 
konto för att kunna skicka frågor.

36
00:02:36,550 --> 00:02:42,600
Har man loggat in då får man
tillgång till så kallade API-nycklar.

37
00:02:42,925 --> 00:02:46,100
De kan man hitta på mittenspalt.

38
00:02:46,800 --> 00:02:51,050
Nu har jag loggat in och som ni
ser finns det nu en länk som...

39
00:02:51,500 --> 00:02:56,380
möjliggör då att man kan ta del
av sina API-nycklar.

40
00:02:57,020 --> 00:02:59,530
De ligger under klient ID och
klient Secret.

41
00:03:00,250 --> 00:03:04,510
Om de inte finns kan man alltid
skapa nya klient-nycklar genom

42
00:03:04,510 --> 00:03:07,250
att klicka på Add a new client.

43
00:03:09,280 --> 00:03:14,830
Nu ska man logga in på Swagger
-sidan med dina klient-ID och

44
00:03:14,830 --> 00:03:16,925
Klient Secret-nycklar.

45
00:03:17,090 --> 00:03:20,670
Det enklaste är att klippa
eller att klistra.

46
00:03:21,325 --> 00:03:28,675
Kopiera och klistra dina nycklar
till någon annan anteckningsapp

47
00:03:28,675 --> 00:03:33,425
eller så. Så att man kan lätt 
fylla i dem.

48
00:03:36,160 --> 00:03:39,140
Via den här skärmen kommer man
då till Swagger-sidan.

49
00:03:39,780 --> 00:03:41,460
Den ser ut så här.

50
00:03:42,760 --> 00:03:46,875
På den gröna knappen till höger
som heter Autorize kan man logga in.

51
00:03:47,475 --> 00:03:50,475
Och det är just där man fyller
i sina klient-id och klient

52
00:03:50,475 --> 00:03:52,025
-secretnycklar.

53
00:03:52,550 --> 00:03:55,700
För mig ser det ut så här.

54
00:03:57,320 --> 00:04:01,360
I en tidigare version behövde
man inte bocka i ICD-API-access

55
00:04:01,360 --> 00:04:03,760
men nu måste man bocka i det.

56
00:04:03,850 --> 00:04:07,675
Jag har inte markerat det på
bilden men bocka gärna i

57
00:04:07,680 --> 00:04:11,860
checkboxen och klick sedan på
authorize.

58
00:04:14,120 --> 00:04:18,100
När man har loggat in och det
ser bra ut så ser det ut så här

59
00:04:18,100 --> 00:04:20,460
trycker man på close och stängs
fönstret.

60
00:04:21,800 --> 00:04:25,980
Nu ska vi börja skicka API-frågor
och första frågan är att vi vill

61
00:04:25,980 --> 00:04:28,280
gärna få kapitel-listan från
ICD-11.

62
00:04:29,820 --> 00:04:33,400
Kollar man på swagger-sidan och
scrollar lite längre ner, då

63
00:04:33,460 --> 00:04:40,140
ligger under Linearization-
rubriken på andra raden en

64
00:04:40,140 --> 00:04:44,240
specifikation för hur man kan
få ut kapitel-listan.

65
00:04:45,620 --> 00:04:49,220
Den så kallade endpunkten ser
ut så här, jag har markerat den

66
00:04:49,220 --> 00:04:50,940
med en röd cirkel.

67
00:04:53,280 --> 00:04:56,400
Man kan läsa lite mer
beskrivning på engelska vad

68
00:04:56,400 --> 00:04:59,525
endpunkten kan ge för
information.

69
00:05:02,220 --> 00:05:06,060
Man trycker på pilen här för
att fälla ner rutan.

70
00:05:06,500 --> 00:05:09,980
Och sen kan man klicka på
knappen Try it out för att börja

71
00:05:09,980 --> 00:05:12,920
fylla i och sammanställa sin
fråga.

72
00:05:13,700 --> 00:05:18,740
Just den här endpunkten behöver
information om fyra parametrar.

73
00:05:19,100 --> 00:05:22,400
Linearization name, release ID,
API-version och

74
00:05:22,760 --> 00:05:23,780
Accept Language.

75
00:05:24,500 --> 00:05:26,800
Jag har fyllt i dem så här.

76
00:05:26,800 --> 00:05:29,200
MMS-2025-01.

77
00:05:30,000 --> 00:05:31,420
Api version V2.

78
00:05:31,700 --> 00:05:33,640
Och vi vill ha svar på svenska.

79
00:05:33,920 --> 00:05:37,075
Det anger man genom att fylla i
SV.

80
00:05:37,300 --> 00:05:39,900
Sen trycker man på Execute
-knappen.

81
00:05:42,120 --> 00:05:44,200
Det är lite kryptisk svar man
får.

82
00:05:44,760 --> 00:05:47,680
Det är ju egentligen tänkt för
maskin till maskin.

83
00:05:47,825 --> 00:05:52,000
Men på det här sättet kan man
ändå se vad som händer.

84
00:05:53,280 --> 00:05:56,090
Och det är strukturerat text som
skickas fram och tillbaka.

85
00:05:56,310 --> 00:05:58,770
Det är möjligt för oss att
förstå.

86
00:05:59,250 --> 00:06:01,450
Man måste kanske anstränga sig
lite grann.

87
00:06:01,690 --> 00:06:05,490
Men man ser i alla fall vilken
information man kan få utav just

88
00:06:05,725 --> 00:06:06,750
den här endpunkten.

89
00:06:08,070 --> 00:06:10,370
Kollar man lite ner då ser man
server response.

90
00:06:10,810 --> 00:06:13,710
Och vilken information som
skickades tillbaka.

91
00:06:17,025 --> 00:06:25,200
Man ser... här till exempel att det finns
en block med information som

92
00:06:25,200 --> 00:06:26,200
heter Child.

93
00:06:26,250 --> 00:06:30,600
Och eftersom ICD är en
hierarkisk struktur finns det

94
00:06:30,680 --> 00:06:35,300
många objekt under den här
informationsmängden som heter Child

95
00:06:35,350 --> 00:06:41,425
Och den första avslutar med en
URI som man kanske känner igen.

96
00:06:41,800 --> 00:06:44,420
Det är första kapitlet i ICD-11.

97
00:06:44,800 --> 00:06:48,900
Den slutar på de tre sista
siffrorna, 666.

98
00:06:50,425 --> 00:06:53,225
Jag har gjort dem lite större.

99
00:06:54,440 --> 00:06:58,950
Går man då tillbaka till
söktjänsten och kollar på första

100
00:06:58,950 --> 00:07:03,300
kapitlet, då ser man just i
URI:n på webbsidan att det var

101
00:07:03,325 --> 00:07:08,250
den URI:n som vi fick via API
tillbaka.

102
00:07:15,500 --> 00:07:18,700
Hur är det då om vi vill ha
information från en URI?

103
00:07:19,690 --> 00:07:22,320
Det finns en endpunkt för det,
för det är med.

104
00:07:23,100 --> 00:07:27,910
Läser man lite längre ner på
femte blocket här.

105
00:07:28,210 --> 00:07:33,250
Det finns en endpunkt för att
få information just om vad som

106
00:07:33,250 --> 00:07:35,280
finns sparat under en URI.

107
00:07:36,025 --> 00:07:39,310
Vi kan skicka en fråga och
testa själv genom att trycka på

108
00:07:39,310 --> 00:07:41,680
knappen Try it out.

109
00:07:44,400 --> 00:07:49,140
Jag är intresserad i diagnosen
typ 2 diabetes mellitus.

110
00:07:49,700 --> 00:07:56,960
I söktjänsten har jag kopierat
själva URI-koden som jag behöver

111
00:07:56,960 --> 00:07:59,275
för att fylla i endpunkt.

112
00:08:01,540 --> 00:08:05,700
I stort sett är det precis lika
information man måste fylla i

113
00:08:05,700 --> 00:08:07,650
som tidigare.

114
00:08:08,250 --> 00:08:11,900
Så för Linearization Name har
jag angett MMS och Release ID

115
00:08:11,925 --> 00:08:13,475
2025-01.

116
00:08:13,800 --> 00:08:17,280
Fast den nya endpunkten vill
också information om vilket id

117
00:08:17,280 --> 00:08:19,260
man vill information om.

118
00:08:19,700 --> 00:08:22,925
Där har jag fyllt i URI:n

119
00:08:27,880 --> 00:08:30,940
API version V2 och Accept
Language svenska.

120
00:08:31,160 --> 00:08:33,420
Sen trycker jag på knappen
Execute.

121
00:08:35,920 --> 00:08:42,300
Och man får samma resultat
tillbaka fast med lite olika

122
00:08:42,600 --> 00:08:43,920
information som tidigare.

123
00:08:44,920 --> 00:08:53,240
Till exempel ser man här vilken
kod URI:n avser, vilken class det

124
00:08:53,260 --> 00:08:59,650
ligger under den som kallas
kategori och vilka möjligheter

125
00:08:59,650 --> 00:09:02,225
till postkoordination det
finns.

126
00:09:07,975 --> 00:09:11,825
Man ser till exempel också här
att det finns möjlighet för att

127
00:09:11,840 --> 00:09:16,420
kunna kolla om postkoordination
är obligatorisk eller om man får

128
00:09:16,420 --> 00:09:20,260
fylla i flera olika värden där.

129
00:09:21,360 --> 00:09:27,040
Det är något som inte finns
tillgängligt i söktjänsten men

130
00:09:27,040 --> 00:09:30,620
man ser i API att det ligger
sparat.

131
00:09:33,100 --> 00:09:36,675
Nästa exempel är hur man kan
använda Autocode.

132
00:09:39,950 --> 00:09:47,220
Autocode är en endpunkt där man
kan skicka en text och API:n ger

133
00:09:47,225 --> 00:09:51,100
tillbaka då svar om vad koden
innehåller för diagnoser.

134
00:09:51,980 --> 00:09:53,700
Vi ska testa.

135
00:09:58,000 --> 00:10:02,840
Här har jag till exempel sökt
på typ 2 diabetes med katarakt.

136
00:10:04,620 --> 00:10:07,425
I övrigt följer jag i precis
samma information som tidigare.

137
00:10:07,600 --> 00:10:09,000
Trycker jag på Execute.

138
00:10:09,550 --> 00:10:13,600
Då ser man resultatet från
API:n.

139
00:10:16,780 --> 00:10:24,120
Min söktext resulterar i att
API:n kommer med ett kod-

140
00:10:24,120 --> 00:10:25,720
förslag tillbaka.

141
00:10:26,900 --> 00:10:30,900
Och vilken matchningsscore 
det får.

142
00:10:33,020 --> 00:10:36,880
Ett sista exempel är hur
Describe fungerar.

143
00:10:37,650 --> 00:10:45,120
Describe är en endpunkt som ger
information om ett kodkluster.

144
00:10:47,360 --> 00:10:49,360
Nu ska vi testa.

145
00:10:50,140 --> 00:10:54,220
Jag fyller i en jättestor 
ICD-11-kod.

146
00:10:59,020 --> 00:11:00,620
På det här sättet.

147
00:11:01,640 --> 00:11:05,750
I svaret som kommer tillbaka
ser man tydligt vilken kod man

148
00:11:05,750 --> 00:11:06,750
har skickat.

149
00:11:06,750 --> 00:11:08,740
Och vad koden står för.

150
00:11:11,340 --> 00:11:15,410
Man kan hitta till exempel
olika tecken och strukturen i

151
00:11:15,410 --> 00:11:18,375
koden för att underlätta
läsbarheten.

152
00:11:23,525 --> 00:11:28,050
Man kan även säga vilken post-
koordinationskoder som har använts.

153
00:11:36,600 --> 00:11:40,440
Ja, det var bara ett axblock av
möjligheterna i WHOs ICD-API.

154
00:11:40,600 --> 00:11:44,000
Du får gärna utforska själv.

155
00:11:44,820 --> 00:11:46,000
Vad har vi gjort?

156
00:11:46,275 --> 00:11:49,740
Vi har kollat på nya tekniska
möjligheter med ICD-API.

157
00:11:49,940 --> 00:11:53,680
Vi har utforskat WHOs ICD-API
-specifikation och skickat egna

158
00:11:53,700 --> 00:11:57,280
API-frågor via deras Swagger-
interface.

159
00:11:58,800 --> 00:12:01,040
Har du frågor om
klassifikationer och koder kan

160
00:12:01,040 --> 00:12:04,600
du få information via
Socialstyrelsens webbsida.

161
00:12:05,520 --> 00:12:08,375
Det finns även mer information
om ICD-11.

162
00:12:09,160 --> 00:12:11,840
Tack så mycket och lycka till!

163
00:12:12,160 --> 00:12:13,820
Undertexterna är AI-genererade och granskade av expert.
