<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nl">
	<id>https://informatiestandaarden.nictiz.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Feikje+Hielkema</id>
	<title>informatiestandaarden - Gebruikersbijdragen [nl]</title>
	<link rel="self" type="application/atom+xml" href="https://informatiestandaarden.nictiz.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Feikje+Hielkema"/>
	<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/wiki/Speciaal:Bijdragen/Feikje_Hielkema"/>
	<updated>2026-05-02T23:43:46Z</updated>
	<subtitle>Gebruikersbijdragen</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=Toelichting_op_browser_van_Nederlandse_Labcodeset&amp;diff=258208</id>
		<title>Toelichting op browser van Nederlandse Labcodeset</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=Toelichting_op_browser_van_Nederlandse_Labcodeset&amp;diff=258208"/>
		<updated>2025-05-26T15:12:21Z</updated>

		<summary type="html">&lt;p&gt;Feikje Hielkema: Feikje Hielkema heeft pagina Landingspagina Labcodeset hernoemd naar Toelichting op browser van Nederlandse Labcodeset: Twee pagina's met titel 'landingspagina' geven onduidelijkheid. Zie https://nictiz.atlassian.net/browse/LAB-615&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Toelichting browser Nederlandse Labcodeset ==&lt;br /&gt;
===Labcodeset definities en regels===&lt;br /&gt;
De [https://labterminologie.nl/art-decor/labconcepts Nederlandse Labcodeset] bevat LOINC concepten die in Nederland gebruikt worden bij berichten tussen laboratoria onderling. Toelichting omtrent het dossier gegevensuitwisseling van laboratoriumuitslagen is te vinden in de [[lc:Labcodeset handleiding Eenheid van Taal in laboratoriumgeneeskunde - informatiestandaarden|handleiding Eenheid van Taal in laboratoriumgeneeskunde]].&lt;br /&gt;
&lt;br /&gt;
De Nederlandse Labcode bevat:&lt;br /&gt;
* Het betreffende LOINC concept (Engelse variant).&lt;br /&gt;
* De vertaling naar Nederlands uit LOINC, mits daar aanwezig.&lt;br /&gt;
* Een Nederlandse Long Common Name, als deze bestaat in LOINC of is toegevoegd in de applicatie.&lt;br /&gt;
* Een koppeling aan een of meer materialen uit Snomed-CT.&lt;br /&gt;
* Eventueel een koppeling aan een of meer methoden.&lt;br /&gt;
* Eventueel een koppeling aan een uitkomst.&lt;br /&gt;
* Eventueel een commentaar met nadere toelichting.&lt;br /&gt;
====Materiaal====&lt;br /&gt;
Bij het toevoegen van een concept uit LOINC, wordt het LOINC System vertaald naar een Snomed CT materiaal met een vertaaltabel, waarbij het materiaal automatisch toegevoegd wordt. De vertaaltabel is te vinden op: https://labterminologie.nl/art-decor/loinc-snomed-mapping. Bij System='XXX' wordt géén materiaal toegevoegd, de gebruiker dient dit zelf te doen. Een Labcode met status 'active' en een LOINC concept met System='XXX' MOET een gekoppeld materiaal hebben.&lt;br /&gt;
&lt;br /&gt;
In beginsel wordt er één materiaal gekoppeld, behoudens gevallen als 'Urine + Ser/Plas'. Daar worden meer Snomed materialen gekoppeld, behalve in gevallen waar Snomed een gecombineerd concept heeft (zoals &amp;quot;Acellular blood (serum or plasma) specimen (specimen)&amp;quot; voor Ser/Plas).&lt;br /&gt;
&lt;br /&gt;
Bij materialen worden de volgende attributen opgeslagen, mits van toepassing op dat materiaal:&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=370133003 Specimen substance (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118169006 Specimen source topography (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118168003 Specimen source morphology (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118170007 Specimen source identity (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118171006 Specimen procedure (attribute)]&lt;br /&gt;
&lt;br /&gt;
====Methode====&lt;br /&gt;
Methodes dienen geselecteerd te worden uit de SNOMED-tak 272394005 | Technique (qualifier value)|. Als daar methodes ontbreken kunnen die worden aangevraagd in het BITS-project 'SNOMED CT - beheer'.&lt;br /&gt;
Het zal enige tijd vergen om alle methodes die nu in de methode-tabel staan, te koppelen. Voorlopig dwingen we het bestaan van een koppeling daarom niet af; maar als er een koppeling is, dan moet die een afstammeling zijn van 272394005 | Technique (qualifier value)|.&lt;br /&gt;
====Uitkomst====&lt;br /&gt;
Uitkomsten zijn:&lt;br /&gt;
* Eenheid: Alléén kwantitatieve bepalingen hebben een UCUM-eenheid; maar niet alle kwantitatieve bepalingen hebben een eenheid (bv. pH-waarde is een uitzondering). De tabel die nu in Labcodeset zit is volledig; UCUM-eenheid wordt gekozen uit die tabel.  &lt;br /&gt;
* Ordinaal: er is al een aantal ordinale lijsten gedefinieerd.&lt;br /&gt;
* Nominaal: Er is één nominale lijst: die van micro-organismen. We gebruiken altijd de volledige lijst, niet een subset. Ook als LOINC een specifiek organisme noemt; want het kan best dat je bij het uitvoeren van die test toch een ander organisme ontdekt en dat wil je dan wel kunnen rapporteren. &lt;br /&gt;
* Met andere mogelijkheden in LOINC zoals Narrative en Document wordt niets speciaals gedaan.&lt;br /&gt;
&lt;br /&gt;
===Status van Labcode concepten===&lt;br /&gt;
Labcode concepten ondergaan de volgende status-cyclus. &lt;br /&gt;
&lt;br /&gt;
[[Bestand:Lab-state-diagram.png|none|960px|Statusovergangen|links]]&lt;br /&gt;
* potential: voor LOINC concepten die nog niet in de Labcodeset zitten, en dus potentieel lid gemaakt kunnen worden&lt;br /&gt;
* initial: initieel ingeladen concepten&lt;br /&gt;
* draft: concepten die lid van de Labcodeset kunnen worden&lt;br /&gt;
* active: concepten die lid van de Labcodeset kunnen worden&lt;br /&gt;
* update: concepten die lid van de Labcodeset zijn, maar aangepast moeten worden&lt;br /&gt;
* pending: bewerkte concepten klaar zijn om 'active' gemaakt te worden door een collega (4-ogen principe)&lt;br /&gt;
* retired: concepten die ooit lid van de Labcodeset waren&lt;br /&gt;
Lab administrators kunnen concepten die per abuis 'retired' zijn gemaakt, weer op 'draft' zetten. Daarnaast hebben alle concepten een LOINC status. Voor Labcodes die 'active' zijn, MOET de LOINC status ook 'ACTIVE' zijn.&lt;br /&gt;
&lt;br /&gt;
Ingelogde gebruikers zien de concepten met de 'echte' status. Niet-ingelogde gebruikers zien de concepten die nu 'update' of 'pending' zijn maar ooit 'active' waren in de laatste versie die ooit 'active' was (voor 'update' is die er altijd, voor 'pending' niet altijd). Niet-ingelogde gebruikers zien ook gewone 'active' en 'retired' concepten.&lt;br /&gt;
&lt;br /&gt;
Bij het 'retired' maken van concepten dient een reden opgegeven te worden in het veld 'Reden voor retired'. Indien van toepassing kunnen ook een of meer vervangende concepten aangegeven worden.&lt;br /&gt;
&lt;br /&gt;
===Controles===&lt;br /&gt;
Bij het 'active' maken van een concept worden de volgende controles uitgevoerd.&lt;br /&gt;
* Is de status overgang toegestaan?&lt;br /&gt;
* Heeft de ingelogde gebruiker een andere dan de laatste bewerker (4-ogen principe)? Deze controle geldt niet voor panels: wanneer de panel members active (en dus gecontroleerd) zijn, mag iedere user het panel active maken.&lt;br /&gt;
* Is er een ERROR of WARNING (zie hieronder)? &lt;br /&gt;
Is het antwoord op een van deze vragen nee, dan is active maken niet toegestaan. De controles worden ook uitgevoerd bij andere wijzigingen in het concept.&lt;br /&gt;
&lt;br /&gt;
=== Errors ===&lt;br /&gt;
De volgende fouten worden gesignaleerd. Een concept met een ERROR kan niet 'active' gemaakt worden. Een ERROR wordt zichtbaar gemaakt met een uitroepteken op rood bordje, een WARNING is een oranje uitroepteken zonder bordje. De error zelf is leesbaar onder Details. Als er geen fouten zijn, verdwijnt de error vlag weer.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Status || Foutcode !! Toelichting &lt;br /&gt;
|-&lt;br /&gt;
| ERROR || MISSING || Labcodeset concept uit Labcodeset bestaat niet in LOINC&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || STATUS || LOINC concept heeft niet status 'ACTIVE' (en Labcodeset concept heeft niet status 'retired')&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOUNIT || Labcodeset concept met schaal 'kwantitatief' ('Qn') heeft geen eenheid&lt;br /&gt;
|-&lt;br /&gt;
| WARNING || NOCOMP || LOINC concept heeft geen component in Nederlands&lt;br /&gt;
|-&lt;br /&gt;
| WARNING || PRERELEASE || LOINC concept heeft status PRERELEASE&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || AXISCHANGE|| Bij inlezen nieuwe LOINC release is een gewijzigde LOINC as gevonden: Deze fout wordt eenmalig gegenereerd en verdwijnt vanzelf bij een statuswijziging.&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOMATERIAL || Aan System van LOINC concept is geen materiaal toegewezen in de LOINC-Snomed mapping tabel&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOMAPPING || Er is geen LOINC System naar Snomed materiaal mapping voor dit Labcodeset concept&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOPANEL || LOINC concept heeft type 'Panel', maar er wordt geen panel gevonden&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || PANELMEMBER || LOINC concept is een panel maar sommige panel members zitten niet in de Labcodeset&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || PANELSTATUS || LOINC concept is een 'active' panel maar sommige panel members zijn niet 'active'&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || UNITREF|| Er is een referentie naar een unit die niet meer bestaat&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || MATERIALREF|| Er is een referentie naar een materiaal dat niet meer bestaat&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || METHODREF|| Er is een referentie naar een methode die niet meer bestaat&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || VALUESETREF|| Er is een referentie naar een ordinale valueset die niet meer bestaat&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LOINC Panels ===&lt;br /&gt;
LOINC Panels zijn sets van gerelateerde LOINC testen, die samen aangevraagd of uitgevoerd kunnen worden. Een voorbeeld is:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LOINC code !! Component !! Panel / lid&lt;br /&gt;
|-&lt;br /&gt;
| 43135-3 || 17-Ketosteroiden &amp;amp; 17-Ketogen steroiden panel|| Panel&lt;br /&gt;
|-&lt;br /&gt;
| 27866-3 || 17-Ketogen steroiden|| Lid&lt;br /&gt;
|-&lt;br /&gt;
| 21038-5 || 17-Ketosteroiden || Lid&lt;br /&gt;
|-&lt;br /&gt;
| 13362-9 || Verzamelduur|| Lid&lt;br /&gt;
|-&lt;br /&gt;
| 3167-4 || Monstervolume|| Lid&lt;br /&gt;
|}&lt;br /&gt;
De LOINC code 43135-3 is een Panel, die samengesteld is uit 4 testen.&lt;br /&gt;
==== Panel weergave ====&lt;br /&gt;
De Labcodeset kan geopend worden in normale weergave of Panel weergave. Bij normale weergave worden zoekresultaten getoond met het kopje 'Resultaten', in Panel weergave met de kop 'Panel'. In Panel weergave wordt een panel getoond, met alle onderdelen van dat Panel. Het Panel staat bovenaan, de Panel members zijn ingesprongen. De volgorde volgt de 'Sequence' zoals gedefinieerd in LOINC.&lt;br /&gt;
&lt;br /&gt;
In normale weergave kan de status van een Panel niet gewijzigd worden. De Panel weergave kan geopend worden met de 'Verkenner' button naast de volledige name van een panel (button alleen zichtbaar bij panels). Panel weergave kan ook geopend worden met een link van de vorm:&lt;br /&gt;
    {hostname}/art-decor/labconcepts?search=43135-3&amp;amp;panel=true&lt;br /&gt;
[[Bestand:Lab-panel-mode.PNG||Panel weergave]]&lt;br /&gt;
&lt;br /&gt;
In Panel weergave kan de status van een Panel wel gewijzigd worden. Als een Panel wordt toegevoegd (status 'potential' -&amp;gt; 'draft') worden alle elementen eronder ook op 'draft' gezet als ze nog geen onderdeel van de Labcodeset zijn. Zijn ze dat wel, dan behouden ze de bestaande status. Een Panel kan pas 'active' gemaakt worden als alle elementen eronder ook 'active' zijn. In Panel weergave wordt altijd ook gezocht in LOINC, omdat ook elementen die bij het Panel horen, maar (nog) geen onderdeel zijn van de Labcodeset getoond moeten worden. Daarom staan de status filters ook uit. In Panel weergave worden dus alle concepten getoond.&lt;br /&gt;
==== NL panels ====&lt;br /&gt;
LOINC staat het aanpassen van panels onder bepaalde condities toe. Zie voor details de LOINC Users Guide: &amp;quot;Business rules for users mapping their local panels to LOINC panels&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dit wordt ondersteund in de applicatie. In de Panel weergave is boven de lijst concepten een knop 'Maak NL panel' te zien (als panel draft of update is). Deze maakt een lokale (Nederlandse) kopie van het panel. Als er al een lokale kopie van het panel is, zie je een 'Verwijder NL panel' knop. Let op: verwijderen kan niet ongedaan gemaakt worden!&lt;br /&gt;
&lt;br /&gt;
Bij een NL panel in Panel weergave zitten meer knoppen onder de lijst met concepten (direct onder het kopje 'Details'). Panel members die niet 'R' (required) zijn, kunnen verwijderd worden (of als ze al verwijderd zijn, weet toegevoegd). Er concept kan ook vervangen worden door een ander concept. Daartoe moet het nieuwe concept id eerst opgezocht worden. Daarna kan het ingevoerd worden na de 'Vervang' knop.&lt;br /&gt;
&lt;br /&gt;
[[Bestand:Vervang-panelmember.png||Panel member vervangen]]&lt;br /&gt;
&lt;br /&gt;
In dit voorbeeld is een NL panel te zien waar concept '51733-4' is verwijderd en 'Hemoglobine [massa/volume] in arterieel bloed' is vervangen door 'Hemoglobine [mol/volume] in arterieel bloed'.&lt;br /&gt;
&lt;br /&gt;
[[Bestand:Lokaal-panel.png||Lokaal Panel]]&lt;br /&gt;
==== NL panels stap voor stap ====&lt;br /&gt;
# Je haalt een concept uit LOINC. Als dat een panel is, zet de applicatie alle leden op 'draft' (anders zou je met de hand alle leden van het panel zelf uit LOINC toe moeten voegen).&lt;br /&gt;
# Je maakt er een NL panel van.&lt;br /&gt;
# Concepten die je niet wilt (mol/volume etc.) zet je op 'rejected' (paarse bol). Dan verdwijnen ze uit de LCS (worden witte bol). (Uiteraard kun je ze ook in de LCS laten en alleen uit dit panel verwijderen, sla deze stap dan over.)&lt;br /&gt;
# De verwijderde (witte bol) concepten verwijder je uit Panel met de &amp;quot;Verwijder concept X&amp;quot; of je vervangt ze met de &amp;quot;Vervang&amp;quot; knop.&lt;br /&gt;
# Maak alles active (= laat collega dat doen, uiteraard).&lt;br /&gt;
====Bestaande NL panels bewerken====&lt;br /&gt;
Wanneer er concepten uit een al 'active' NL panel verwijderd of toegevoegd moeten worden:&lt;br /&gt;
# Zet het hele panel op 'update'.&lt;br /&gt;
# Verwijder of vervang concepten.&lt;br /&gt;
# Maak het panel weer active (= laat collega dat doen, uiteraard).&lt;br /&gt;
&lt;br /&gt;
== Handleiding Applicatie ==&lt;br /&gt;
In de Nederlandse Labcodeset applicatie kan gezocht worden op concepten in de Labcodeset. Er zijn drie soorten gebruikers:&lt;br /&gt;
* guests: deze zijn niet ingelogd en kunnen alleen concepten met status 'active' en 'retired' zien (voor concepten die ooit 'active' waren zien ze de laatste 'active' versie.)&lt;br /&gt;
* beheerders: gebruikers die ingelogd zijn en lid van group 'lab', deze kunnen alle concepten zien en wijzigen.&lt;br /&gt;
* lab administrators: gebruikers met aanvullende rechten om correctieve handelingen uit te voeren. Zij zijn lid van groups 'lab' en 'lab-admin'. Zij kunnen bijvoorbeeld concepten met status 'retired' opnieuw toevoegen aan de Labcodeset.&lt;br /&gt;
&lt;br /&gt;
===Zoeken===&lt;br /&gt;
Zoeken op concepten gebeurt door het invoeren van een zoekstring en op Enter te drukken of op 'Zoeken' te klikken. Mogelijke zoekstrings zijn:&lt;br /&gt;
* op naam, b.v. 'fungus' of 'schimmel'&lt;br /&gt;
* op LOINC code, b.v. '21003-9'&lt;br /&gt;
* op LOINC System, b.v. 'Saliva' of 'Speeksel'&lt;br /&gt;
* op LOINC class, b.v. 'PANEL.CHEM'&lt;br /&gt;
* alles zoeken: '*' - dit is met name zinvol in combinatie met een status, b.v. alle 'draft' concepten zoeken&lt;br /&gt;
* zoeken op concepten met fouten (vinkje voor uitroepteken)&lt;br /&gt;
* zoeken op concepten met comments (vinkje voor bubbel)&lt;br /&gt;
&lt;br /&gt;
Wanneer er meer dan 100 zoekresultaten zijn, worden alleen de eerste 100 getoond. De gebruiker kan dan kiezen om de zoektermen te verfijnen voor minder resultaten, of alles te tonen.&lt;br /&gt;
&lt;br /&gt;
Resultaten worden getoond als de zoekstring voorkomt in een van de volgende LOINC velden, of in een gekoppeld materiaal of methode:&lt;br /&gt;
* longName&lt;br /&gt;
* shortName&lt;br /&gt;
* component&lt;br /&gt;
* timing&lt;br /&gt;
* scale&lt;br /&gt;
* property&lt;br /&gt;
* system&lt;br /&gt;
* method&lt;br /&gt;
* material&lt;br /&gt;
* class&lt;br /&gt;
Ingelogde gebruikers kunnen verder selecteren op status met de vinkjes voor status naast het zoekveld. Standaard wordt alleen gezocht in de Labcodeset. Ook kan gezocht worden op concepten in LOINC door het aanvinken van 'zoeken LOINC'. In dat geval worden alle concepten uit LOINC getoond. Wanneer het concept alleen in LOINC bestaat, maar niet in de Labcodeset wordt een open bol (status 'potential') getoond. Wanneer het concept ook in de Labcodeset bestaat, wordt de status uit de Labcodeset getoond.&lt;br /&gt;
&lt;br /&gt;
===Geavanceerd zoeken===&lt;br /&gt;
Het is mogelijk te zoeken met een query syntax. Wanneer de vink 'Zoeken LOINC' aan staat, wordt de geavanceerde syntax genegeerd.&lt;br /&gt;
&lt;br /&gt;
Voorbeelden:&lt;br /&gt;
* Zoek naar 'hemo' maar niet in system 'urine' en alleen scale 'ordinaal':&lt;br /&gt;
''' hemo -sys:urine sca:ordinaal&lt;br /&gt;
* Zoek naar alles in system 'bloed' of 'arter' (van: 'arterieel bloed') met error 'nounit' (geen eenheid)&lt;br /&gt;
''' * sys:bloed sys:arter err:nounit&lt;br /&gt;
&lt;br /&gt;
Gezocht kan worden op:&lt;br /&gt;
* pro[perty]&lt;br /&gt;
* tim[ing]&lt;br /&gt;
* sys[tem]&lt;br /&gt;
* sca[le]&lt;br /&gt;
* cla[ss]&lt;br /&gt;
* err[or]&lt;br /&gt;
Alleen de eerste drie karakters worden beoordeeld. Er worden resultaten weergegeven die beginnen met wat na de as komt, dus 'sys:art' geeft alles weer waarvan system met 'art' begint. Dit geldt niet voor errors, daar moet een [[#Errors|hele error code]] opgegeven worden b.v.: err:NOUNIT - ook bij warnings wordt zo gezocht, b.v. err:PRERELEASE). Alles wordt omgezet naar kleine letter, dus 'XXX' is hetzelfde als 'xxx'. Voor units moet de exacte UCUM notatie gegevens worden (b.v.: mmol/L).&lt;br /&gt;
&lt;br /&gt;
* Negatieve zoektermen (die beginnen met '-') worden uitgesloten uit de zoekresultaten. Dus bij ''''-sys:bloed -sys:urine'''' worden noch urine, noch bloed getoond. &lt;br /&gt;
* Positieve zoekterm worden ingesloten, dus ''''sys:bloed sys:urine'''' laat alles zien waarvan het system 'bloed' of 'urine' is. &lt;br /&gt;
* '+sys:bloed +sys:urine' is equivalent aan 'sys:bloed sys:urine'.&lt;br /&gt;
&lt;br /&gt;
Unit queries:&lt;br /&gt;
Zoeken gebeurt met unit:{ucum}. Gebruik altijd 'unit' met 4 letters. Voor units moet de exacte UCUM notatie gegevens worden (b.v.: unit:mmol/L). Bij units worden geen negatieve zoektermen ondersteund.&lt;br /&gt;
&lt;br /&gt;
===Bewerken door beheerders===&lt;br /&gt;
Een gebruiker die lid is van groep 'lab' (dit wordt gedefinieerd in de database bij het aanmaken van de user) kan concepten toevoegen. Dit gebeurt door te zoeken in LOINC, en een concept met status 'potential' op 'draft' te zetten. &lt;br /&gt;
&lt;br /&gt;
Concepten in de Labcodeset kunnen van status gewijzigd worden. Als een concept op 'draft' gewijzigd wordt naar 'rejected', wordt het verwijderd uit de Labcodeset.&lt;br /&gt;
&lt;br /&gt;
Een concept kan alleen 'active' gemaakt worden door een andere user dan degene die het 'draft' dan wel 'update' heeft gemaakt. Dit is het vier-ogen-principe: concepten in de Labcodeset moeten door twee personen zijn bekeken.&lt;br /&gt;
&lt;br /&gt;
==Ontwikkelaars==&lt;br /&gt;
Een aantal aspecten van de Nederlandse Labcodeset is bereikbaar in een machine-leesbaar formaat.&lt;br /&gt;
&lt;br /&gt;
Eenheden zijn te vinden op https://labterminologie.nl/lab-data/data/units.xml&lt;br /&gt;
&lt;br /&gt;
Ordinale lijsten zijn te vinden op https://labterminologie.nl/lab-data/data/ordinals.xml&lt;br /&gt;
&lt;br /&gt;
De LOINC System naar SNOMED mapping is te vinden op https://labterminologie.nl/lab-data/data/loincsystem-to-snomed.xml&lt;br /&gt;
&lt;br /&gt;
Een eenvoudige REST API is bereikbaar op https://labterminologie.nl/lab/api/lcs/2019-8&lt;br /&gt;
&lt;br /&gt;
Het format is [base]/[id]?[params]:&lt;br /&gt;
* base: https://labterminologie.nl/lab/api/lcs&lt;br /&gt;
* loinc-id. b.v.: 2019-8&lt;br /&gt;
* optionele param: loinc=true&lt;br /&gt;
&lt;br /&gt;
Zonder de parameter loinc=true worden alleen concepten uit de Nederlandse Labcodeset teruggegeven. Met de parameter worden ook concepten die niet in de LCS zitten, maar wel in LOINC, geretourneerd.&lt;br /&gt;
&lt;br /&gt;
De Header Accept kan application/json of application/xml (default) meegeven.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Onderhoud==&lt;br /&gt;
Zie: [[lc:Labcodeset_onderhoud|Labcodeset onderhoud]]&lt;/div&gt;</summary>
		<author><name>Feikje Hielkema</name></author>
		
	</entry>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=Landingspagina_Labcodeset&amp;diff=258209</id>
		<title>Landingspagina Labcodeset</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=Landingspagina_Labcodeset&amp;diff=258209"/>
		<updated>2025-05-26T15:12:21Z</updated>

		<summary type="html">&lt;p&gt;Feikje Hielkema: Feikje Hielkema heeft pagina Landingspagina Labcodeset hernoemd naar Toelichting op browser van Nederlandse Labcodeset: Twee pagina's met titel 'landingspagina' geven onduidelijkheid. Zie https://nictiz.atlassian.net/browse/LAB-615&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#DOORVERWIJZING [[Toelichting op browser van Nederlandse Labcodeset]]&lt;/div&gt;</summary>
		<author><name>Feikje Hielkema</name></author>
		
	</entry>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=lc:Labcodeset_onderhoud&amp;diff=242333</id>
		<title>lc:Labcodeset onderhoud</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=lc:Labcodeset_onderhoud&amp;diff=242333"/>
		<updated>2025-02-20T14:00:09Z</updated>

		<summary type="html">&lt;p&gt;Feikje Hielkema: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Labcodeset - onderhoud|noreplace}}&lt;br /&gt;
&lt;br /&gt;
==Database structuur==&lt;br /&gt;
In de collectie data/lab_concepts zit een &amp;lt;lab_concept&amp;gt; element per rij in de LCS. Hierin zit het Engelse en Nederlandse LOINC concept zoals uit LOINC geïmporteerd. DE Nederlandse Long Common Name wordt gegenereerd, deze wordt toegevoegd bij gebruik van de functies in api-labterm.xqm. &lt;br /&gt;
&lt;br /&gt;
Er zijn meer children in &amp;lt;lab_concept&amp;gt;: materials, units, outcomes en errors. Voor errors zie de gebruikershandleiding. De andere bevatten &amp;lt;material&amp;gt; of &amp;lt;unit&amp;gt; een of &amp;lt;valueSet&amp;gt; met een @ref attribuut wat wijst naar een @id in de collecties materials.xml, units.xml of ordinals.xml. Er is ook een methods child mogelijk, maar dat wordt (nog?) niet gebruikt.&lt;br /&gt;
&lt;br /&gt;
Lab concepts leunen erg op de Panels. De panel structuur wordt geimporteerd uit loinc.&lt;br /&gt;
&lt;br /&gt;
Naast de lab_concepts zijn er nog:&lt;br /&gt;
* local_panels, met de Nederlandse varianten op internationale panels&lt;br /&gt;
* loinc-system-to-snomed: een mapping tabel tussen System en Snomed, meestal children van Specimen (maar niet altijd)&lt;br /&gt;
* materials, units, ordinals, nominals met de te gebruiken bronnen. Er is maar een nominale lijst, deze is nu hard-coded aanwezig&lt;br /&gt;
* prerelease, hierin kunnen concepten uit de LOINC prerelease tabel opgenomen worden. De prerelease HTML tabel kan ingelezen worden met een Jupyter Notebook.&lt;br /&gt;
* old_data, hierin zitten data van voor een LOINC-upgrade, wordt automatisch overschreven de volgende keer&lt;br /&gt;
Rijen uit units en materials mogen nooit verwijderd worden, uitgegeven id's moeten uniek blijven, deze moeten status=retired krijgen als ze niet meer gebruikt worden.&lt;br /&gt;
&lt;br /&gt;
==Nieuwe LOINC release==&lt;br /&gt;
Wanneer er een nieuwe release van LOINC geïnstalleerd is, moeten de concepten in de Labcodeset bijgewerkt worden.&lt;br /&gt;
Dat gebeurt door een eXist gebruiker met 'dba' rechten, door het draaien van de XQuery (in helpers) 'update-from-loinc.xquery'.&lt;br /&gt;
&lt;br /&gt;
Deze zal:&lt;br /&gt;
* LOINC concepten vervangen door de nieuwere LOINC concepten&lt;br /&gt;
* Controleren of status LOINC &amp;lt;&amp;gt; ACTIVE is voor concepten die wel 'active' zijn in LCS&lt;br /&gt;
* Alle assen behalve Component (dus: System, Property, Timing, Scale, Method) controleren op wijzigingen tussen de LCS versie en de nieuwe LOINC versie&lt;br /&gt;
* Foutmelding toevoegen voor beide bovenstaande issue, en indien van toepassing de status in LCS van 'active' naar 'update' zetten.&lt;br /&gt;
* Alle concepten die na bovenstaande controles 'active' zijn in de LCS, controleren op nieuwe fouten (b.v. als gevolg van een gewijzigde panel inhoud). Deze worden bij fouten alsnog op 'update' gezet.&lt;br /&gt;
&lt;br /&gt;
Stappen:&lt;br /&gt;
Vooraf:&lt;br /&gt;
* lock de database voor gebruikers via backend (zie lock.xml in applicatie root)&lt;br /&gt;
* tellen van errors (count-errors.xquery) en statussen (count-status.xquery), bewaar resultaten&lt;br /&gt;
* maak een &amp;quot;vooraf&amp;quot; publicatie&lt;br /&gt;
Uitvoeren:&lt;br /&gt;
* installeer laatste LOINC release (doe dit pas na de &amp;quot;vooraf&amp;quot; stap, anders worden wijzigingen in panels niet goed geregistreerd)&lt;br /&gt;
* draai update-from-loinc.xquery, kan een tijd duren (tel eventueel status tussendoor om voortgang te zien&lt;br /&gt;
* de praktijk wijst uit dat een reindex zinvol kan zijn&lt;br /&gt;
* draai check-active-concepts.xquery: deze zal fouten n.a.v. de LOINC release signaleren, o.a. panels die members erbij hebben, of members die niet meer 'active' zijn, deze controles kunnen pas gedraaid worden nadat alle concepten zijn bijgewerkt&lt;br /&gt;
Na draaien: &lt;br /&gt;
* tellen van errors (count-errors.xquery) en statussen (get-lab-concepts-counts.xquery)&lt;br /&gt;
* er zullen meestal concepten van active-&amp;gt;update zijn gezet, meld deze aan de gebruikers (ze zijn ook te vinden met err:FOUT zoekopdrachten)&lt;br /&gt;
* maak een &amp;quot;achteraf&amp;quot; publicatie&lt;br /&gt;
* maak een delta vooraf-achteraf&lt;br /&gt;
* controleren en verwijderen van old-data als alles goed gegaan is&lt;br /&gt;
* de eventuele prerelease.xml leeg maken of vervangen door de laatste prerelease van LOINC&lt;br /&gt;
* controleer met err:PRERELEASE of er nog prerelease concepten in de database zitten, dat zou niet zo moeten zijn. Indien toch, overleg met gebruikers.&lt;br /&gt;
* meld gebruikers dat e.e.a. afgerond is, stuur (link naar) delta mee&lt;br /&gt;
&lt;br /&gt;
==Bijwerken LOINC-Snomed mapping==&lt;br /&gt;
In de LOINC-Snomed tabel (loincsystem-to-snomed.xml) zitten de mappings tussen LOINC System en Snomed concepten. Voor één LOINC System kunnen meerdere rijen voorkomen, b.v. LOINC System &amp;quot;Bld/Tiss&amp;quot; mapt op Snomed concept &amp;quot;Blood (Specimen)&amp;quot; en &amp;quot;Tissue (Specimen)&amp;quot;. Deze tabel is geïmporteerd uit de LOINC-Snomed mapping van Regenstrief. Daarnaast zitten er rijen in die niet in die mapping zitten, dat zijn de &amp;quot;dubbele&amp;quot; Systems (Bld/Tiss) en aparte gevallen (^Mother).&lt;br /&gt;
&lt;br /&gt;
==Publicatie==&lt;br /&gt;
Voor het maken van een publicatie is het wenselijk:&lt;br /&gt;
* alle concepten te controleren&lt;br /&gt;
* de eenheden tabel te valideren op geldige ucum-eenheden (dat kan met het uploaden van een Excel op: https://ucum.nlm.nih.gov/ucum-lhc/demo.html)&lt;br /&gt;
&lt;br /&gt;
Gebruikers kunnen een publicatie maken. Het publicatieproces genereert:&lt;br /&gt;
* lab-concepts-full-{timestamp}.xml, dit is de uitvoer van het publicatieproces.&lt;br /&gt;
* lab-concepts-{timestamp}.xml, een vereenvoudigde versie, gemaakt met simplify-publication.xsl, dit is de te publiceren versie. Door de 2-fasen aanpak is het eindgebruikersformaat eenvoudig aan te passen.&lt;br /&gt;
* lab-concepts-{timestamp}.html, een leesbare versie, gemaakt uit de full-versie met publicatie2html.xsl.&lt;br /&gt;
&lt;br /&gt;
Noot: de eerste publicatie kent deze 3 varianten niet, alleen een lab-concepts-{timestamp}.xml met een 'full' versie erin.&lt;br /&gt;
&lt;br /&gt;
Wanneer een &amp;lt;publication... attribuut @publication=&amp;quot;true&amp;quot; heeft, is verwijderen via de UI niet mogelijk, en hebben alle gebruikers, ook guest, 'read' toegang. Zetten van @publication gebeurt via Oxygen.&lt;br /&gt;
&lt;br /&gt;
==Diffs==&lt;br /&gt;
Worden gemaakt met diff-publications.xquery, nu nog vanuit de db, UI is todo. Input zijn twee timestamps zoals die in @effectiveDate in een publicatie zitten. Als invoer worden 2 full publicaties gebruikt. Uitvoer is:&lt;br /&gt;
* diff-{timestamp}-{timestamp}.xml&lt;br /&gt;
* diff-{timestamp}-{timestamp}.html&lt;br /&gt;
==Prerelease==&lt;br /&gt;
Het inlezen van prereleases van https://loinc.org/prerelease/ gebeurt met een Jupyter notebook, te vinden op: https://github.com/Nictiz/Labcodeset&lt;br /&gt;
Deze kan (b.v.) gedraaid worden op Colab (alternatieven zijn Azure, Binder of Jupyterlab lokaal installeren).&lt;br /&gt;
Volg de volgende stappen:&lt;br /&gt;
* ga naar https://colab.research.google.com/&lt;br /&gt;
* log in met Google credentials, kan gewoon een GMail account of zo zijn&lt;br /&gt;
* kies File -&amp;gt; Upload notebook...&lt;br /&gt;
* Kies de Github tab&lt;br /&gt;
* Voer &amp;quot;nictiz&amp;quot; in in zoekveld en Enter, er komt een dropdown waar Nictiz/Labcodeset gekozen kan worden&lt;br /&gt;
* Kies bij de notebooks die verschijnen prerelease/prerelease.ipynb&lt;br /&gt;
* Volg de instructies. &amp;quot;Run&amp;quot; zit bij Colab in de [&amp;gt;] vakjes. Alle vakjes [&amp;gt;] aanklikken&lt;br /&gt;
* Je kunt naar 'Acceptatie' testen bij de dropdown.&lt;br /&gt;
* Je kunt ook naar &amp;quot;Productie&amp;quot;. &lt;br /&gt;
* De notebook overschrijft dan met de meest recente prerelease van Regenstrief. Prereleases zijn cumulatief, dus dat is in orde, alleen na een nieuwe LOINC release zet Regenstrief de prelease tabel weer op leeg.&lt;br /&gt;
* Let wel altijd op: even visueel de uitvoer controleren na inlzen van de Regenstrief HTML prerelease: als ze weer iets wijzigen, kan het zijn dat de code niet werkt.&lt;br /&gt;
==Nieuwe software release==&lt;br /&gt;
Bij het installeren van een nieuwe software release de volgende stappen uitvoeren:&lt;br /&gt;
* ticket voor de release aanmaken in LCB project in BITS&lt;br /&gt;
* opgeloste tickets hieraan relateren&lt;br /&gt;
* versienummer in build.xml ophogen&lt;br /&gt;
* commit naar master van ART-DECOR backend in Bitbucket&lt;br /&gt;
* xar maken&lt;br /&gt;
* xar installeren op acceptatieomgeving&lt;br /&gt;
* recente versie van lab-data tak van productie naar de acceptatieomgeving&lt;br /&gt;
* testen op acceptatieomgeving&lt;br /&gt;
* bij fouten die niet acceptabel zijn, terug naar ontwikkeling&lt;br /&gt;
* anders: &lt;br /&gt;
* Ilionx informeren &lt;br /&gt;
* lock de database voor gebruikers via backend&lt;br /&gt;
* xar installeren op productieomgeving&lt;br /&gt;
* testen zonder datawijzigingen (read only) op opgeloste tickets waar mogelijk&lt;br /&gt;
* releasenotes samenstellen voor gebruikers&lt;br /&gt;
* productieomgeving opstarten (Tomcat starten)&lt;br /&gt;
* gebruikers informeren&lt;/div&gt;</summary>
		<author><name>Feikje Hielkema</name></author>
		
	</entry>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=Toelichting_op_browser_van_Nederlandse_Labcodeset&amp;diff=242332</id>
		<title>Toelichting op browser van Nederlandse Labcodeset</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=Toelichting_op_browser_van_Nederlandse_Labcodeset&amp;diff=242332"/>
		<updated>2025-02-20T13:57:52Z</updated>

		<summary type="html">&lt;p&gt;Feikje Hielkema: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handleiding Nederlandse Labcodeset ==&lt;br /&gt;
===Labcodeset definities en regels===&lt;br /&gt;
De Nederlandse Labcodeset bevat LOINC concepten die in Nederland gebruikt worden bij berichten tussen laboratoria onderling. Informatie over de samenstelling van de Nederlandse set en de afspraken rondom coderingen (codeerconventies) van microbiologische testen zijn [[Labcodes_microbiologie|hier]] te vinden.&lt;br /&gt;
&lt;br /&gt;
De Nederlandse Labcode bevat:&lt;br /&gt;
* Het betreffende LOINC concept (Engelse variant).&lt;br /&gt;
* De vertaling naar Nederlands uit LOINC, mits daar aanwezig.&lt;br /&gt;
* Een Nederlandse Long Common Name, als deze bestaat in LOINC of is toegevoegd in de applicatie.&lt;br /&gt;
* Een koppeling aan een of meer materialen uit Snomed-CT.&lt;br /&gt;
* Eventueel een koppeling aan een of meer methoden.&lt;br /&gt;
* Eventueel een koppeling aan een uitkomst.&lt;br /&gt;
* Eventueel een commentaar met nadere toelichting.&lt;br /&gt;
====Materiaal====&lt;br /&gt;
Bij het toevoegen van een concept uit LOINC, wordt het LOINC System vertaald naar een Snomed CT materiaal met een vertaaltabel, waarbij het materiaal automatisch toegevoegd wordt. De vertaaltabel is te vinden op: https://labterminologie.nl/art-decor/loinc-snomed-mapping. Bij System='XXX' wordt géén materiaal toegevoegd, de gebruiker dient dit zelf te doen. Een Labcode met status 'active' en een LOINC concept met System='XXX' MOET een gekoppeld materiaal hebben.&lt;br /&gt;
&lt;br /&gt;
In beginsel wordt er één materiaal gekoppeld, behoudens gevallen als 'Urine + Ser/Plas'. Daar worden meer Snomed materialen gekoppeld, behalve in gevallen waar Snomed een gecombineerd concept heeft (zoals &amp;quot;Acellular blood (serum or plasma) specimen (specimen)&amp;quot; voor Ser/Plas).&lt;br /&gt;
&lt;br /&gt;
Bij materialen worden de volgende attributen opgeslagen, mits van toepassing op dat materiaal:&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=370133003 Specimen substance (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118169006 Specimen source topography (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118168003 Specimen source morphology (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118170007 Specimen source identity (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118171006 Specimen procedure (attribute)]&lt;br /&gt;
&lt;br /&gt;
====Methode====&lt;br /&gt;
Methodes dienen geselecteerd te worden uit de SNOMED-tak 272394005 | Technique (qualifier value)|. Als daar methodes ontbreken kunnen die worden aangevraagd in het BITS-project 'SNOMED CT - beheer'.&lt;br /&gt;
Het zal enige tijd vergen om alle methodes die nu in de methode-tabel staan, te koppelen. Voorlopig dwingen we het bestaan van een koppeling daarom niet af; maar als er een koppeling is, dan moet die een afstammeling zijn van 272394005 | Technique (qualifier value)|.&lt;br /&gt;
====Uitkomst====&lt;br /&gt;
Uitkomsten zijn:&lt;br /&gt;
* Eenheid: Alléén kwantitatieve bepalingen hebben een UCUM-eenheid; maar niet alle kwantitatieve bepalingen hebben een eenheid (bv. pH-waarde is een uitzondering). De tabel die nu in Labcodeset zit is volledig; UCUM-eenheid wordt gekozen uit die tabel.  &lt;br /&gt;
* Ordinaal: er is al een aantal ordinale lijsten gedefinieerd.&lt;br /&gt;
* Nominaal: Er is één nominale lijst: die van micro-organismen. We gebruiken altijd de volledige lijst, niet een subset. Ook als LOINC een specifiek organisme noemt; want het kan best dat je bij het uitvoeren van die test toch een ander organisme ontdekt en dat wil je dan wel kunnen rapporteren. &lt;br /&gt;
* Met andere mogelijkheden in LOINC zoals Narrative en Document wordt niets speciaals gedaan.&lt;br /&gt;
&lt;br /&gt;
===Status van Labcode concepten===&lt;br /&gt;
Labcode concepten ondergaan de volgende status-cyclus. &lt;br /&gt;
&lt;br /&gt;
[[Bestand:Lab-state-diagram.png|none|960px|Statusovergangen|links]]&lt;br /&gt;
* potential: voor LOINC concepten die nog niet in de Labcodeset zitten, en dus potentieel lid gemaakt kunnen worden&lt;br /&gt;
* initial: initieel ingeladen concepten&lt;br /&gt;
* draft: concepten die lid van de Labcodeset kunnen worden&lt;br /&gt;
* active: concepten die lid van de Labcodeset kunnen worden&lt;br /&gt;
* update: concepten die lid van de Labcodeset zijn, maar aangepast moeten worden&lt;br /&gt;
* pending: bewerkte concepten klaar zijn om 'active' gemaakt te worden door een collega (4-ogen principe)&lt;br /&gt;
* retired: concepten die ooit lid van de Labcodeset waren&lt;br /&gt;
Lab administrators kunnen concepten die per abuis 'retired' zijn gemaakt, weer op 'draft' zetten. Daarnaast hebben alle concepten een LOINC status. Voor Labcodes die 'active' zijn, MOET de LOINC status ook 'ACTIVE' zijn.&lt;br /&gt;
&lt;br /&gt;
Ingelogde gebruikers zien de concepten met de 'echte' status. Niet-ingelogde gebruikers zien de concepten die nu 'update' of 'pending' zijn maar ooit 'active' waren in de laatste versie die ooit 'active' was (voor 'update' is die er altijd, voor 'pending' niet altijd). Niet-ingelogde gebruikers zien ook gewone 'active' en 'retired' concepten.&lt;br /&gt;
&lt;br /&gt;
Bij het 'retired' maken van concepten dient een reden opgegeven te worden in het veld 'Reden voor retired'. Indien van toepassing kunnen ook een of meer vervangende concepten aangegeven worden.&lt;br /&gt;
&lt;br /&gt;
===Controles===&lt;br /&gt;
Bij het 'active' maken van een concept worden de volgende controles uitgevoerd.&lt;br /&gt;
* Is de status overgang toegestaan?&lt;br /&gt;
* Heeft de ingelogde gebruiker een andere dan de laatste bewerker (4-ogen principe)? Deze controle geldt niet voor panels: wanneer de panel members active (en dus gecontroleerd) zijn, mag iedere user het panel active maken.&lt;br /&gt;
* Is er een ERROR of WARNING (zie hieronder)? &lt;br /&gt;
Is het antwoord op een van deze vragen nee, dan is active maken niet toegestaan. De controles worden ook uitgevoerd bij andere wijzigingen in het concept.&lt;br /&gt;
&lt;br /&gt;
=== Errors ===&lt;br /&gt;
De volgende fouten worden gesignaleerd. Een concept met een ERROR kan niet 'active' gemaakt worden. Een ERROR wordt zichtbaar gemaakt met een uitroepteken op rood bordje, een WARNING is een oranje uitroepteken zonder bordje. De error zelf is leesbaar onder Details. Als er geen fouten zijn, verdwijnt de error vlag weer.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Status || Foutcode !! Toelichting &lt;br /&gt;
|-&lt;br /&gt;
| ERROR || MISSING || Labcodeset concept uit Labcodeset bestaat niet in LOINC&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || STATUS || LOINC concept heeft niet status 'ACTIVE' (en Labcodeset concept heeft niet status 'retired')&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOUNIT || Labcodeset concept met schaal 'kwantitatief' ('Qn') heeft geen eenheid&lt;br /&gt;
|-&lt;br /&gt;
| WARNING || NOCOMP || LOINC concept heeft geen component in Nederlands&lt;br /&gt;
|-&lt;br /&gt;
| WARNING || PRERELEASE || LOINC concept heeft status PRERELEASE&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || AXISCHANGE|| Bij inlezen nieuwe LOINC release is een gewijzigde LOINC as gevonden: Deze fout wordt eenmalig gegenereerd en verdwijnt vanzelf bij een statuswijziging.&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOMATERIAL || Aan System van LOINC concept is geen materiaal toegewezen in de LOINC-Snomed mapping tabel&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOMAPPING || Er is geen LOINC System naar Snomed materiaal mapping voor dit Labcodeset concept&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOPANEL || LOINC concept heeft type 'Panel', maar er wordt geen panel gevonden&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || PANELMEMBER || LOINC concept is een panel maar sommige panel members zitten niet in de Labcodeset&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || PANELSTATUS || LOINC concept is een 'active' panel maar sommige panel members zijn niet 'active'&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || UNITREF|| Er is een referentie naar een unit die niet meer bestaat&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || MATERIALREF|| Er is een referentie naar een materiaal dat niet meer bestaat&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || METHODREF|| Er is een referentie naar een methode die niet meer bestaat&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || VALUESETREF|| Er is een referentie naar een ordinale valueset die niet meer bestaat&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LOINC Panels ===&lt;br /&gt;
LOINC Panels zijn sets van gerelateerde LOINC testen, die samen aangevraagd of uitgevoerd kunnen worden. Een voorbeeld is:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LOINC code !! Component !! Panel / lid&lt;br /&gt;
|-&lt;br /&gt;
| 43135-3 || 17-Ketosteroiden &amp;amp; 17-Ketogen steroiden panel|| Panel&lt;br /&gt;
|-&lt;br /&gt;
| 27866-3 || 17-Ketogen steroiden|| Lid&lt;br /&gt;
|-&lt;br /&gt;
| 21038-5 || 17-Ketosteroiden || Lid&lt;br /&gt;
|-&lt;br /&gt;
| 13362-9 || Verzamelduur|| Lid&lt;br /&gt;
|-&lt;br /&gt;
| 3167-4 || Monstervolume|| Lid&lt;br /&gt;
|}&lt;br /&gt;
De LOINC code 43135-3 is een Panel, die samengesteld is uit 4 testen.&lt;br /&gt;
==== Panel weergave ====&lt;br /&gt;
De Labcodeset kan geopend worden in normale weergave of Panel weergave. Bij normale weergave worden zoekresultaten getoond met het kopje 'Resultaten', in Panel weergave met de kop 'Panel'. In Panel weergave wordt een panel getoond, met alle onderdelen van dat Panel. Het Panel staat bovenaan, de Panel members zijn ingesprongen. De volgorde volgt de 'Sequence' zoals gedefinieerd in LOINC.&lt;br /&gt;
&lt;br /&gt;
In normale weergave kan de status van een Panel niet gewijzigd worden. De Panel weergave kan geopend worden met de 'Verkenner' button naast de volledige name van een panel (button alleen zichtbaar bij panels). Panel weergave kan ook geopend worden met een link van de vorm:&lt;br /&gt;
    {hostname}/art-decor/labconcepts?search=43135-3&amp;amp;panel=true&lt;br /&gt;
[[Bestand:Lab-panel-mode.PNG||Panel weergave]]&lt;br /&gt;
&lt;br /&gt;
In Panel weergave kan de status van een Panel wel gewijzigd worden. Als een Panel wordt toegevoegd (status 'potential' -&amp;gt; 'draft') worden alle elementen eronder ook op 'draft' gezet als ze nog geen onderdeel van de Labcodeset zijn. Zijn ze dat wel, dan behouden ze de bestaande status. Een Panel kan pas 'active' gemaakt worden als alle elementen eronder ook 'active' zijn. In Panel weergave wordt altijd ook gezocht in LOINC, omdat ook elementen die bij het Panel horen, maar (nog) geen onderdeel zijn van de Labcodeset getoond moeten worden. Daarom staan de status filters ook uit. In Panel weergave worden dus alle concepten getoond.&lt;br /&gt;
==== NL panels ====&lt;br /&gt;
LOINC staat het aanpassen van panels onder bepaalde condities toe. Zie voor details de LOINC Users Guide: &amp;quot;Business rules for users mapping their local panels to LOINC panels&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dit wordt ondersteund in de applicatie. In de Panel weergave is boven de lijst concepten een knop 'Maak NL panel' te zien (als panel draft of update is). Deze maakt een lokale (Nederlandse) kopie van het panel. Als er al een lokale kopie van het panel is, zie je een 'Verwijder NL panel' knop. Let op: verwijderen kan niet ongedaan gemaakt worden!&lt;br /&gt;
&lt;br /&gt;
Bij een NL panel in Panel weergave zitten meer knoppen onder de lijst met concepten (direct onder het kopje 'Details'). Panel members die niet 'R' (required) zijn, kunnen verwijderd worden (of als ze al verwijderd zijn, weet toegevoegd). Er concept kan ook vervangen worden door een ander concept. Daartoe moet het nieuwe concept id eerst opgezocht worden. Daarna kan het ingevoerd worden na de 'Vervang' knop.&lt;br /&gt;
&lt;br /&gt;
[[Bestand:Vervang-panelmember.png||Panel member vervangen]]&lt;br /&gt;
&lt;br /&gt;
In dit voorbeeld is een NL panel te zien waar concept '51733-4' is verwijderd en 'Hemoglobine [massa/volume] in arterieel bloed' is vervangen door 'Hemoglobine [mol/volume] in arterieel bloed'.&lt;br /&gt;
&lt;br /&gt;
[[Bestand:Lokaal-panel.png||Lokaal Panel]]&lt;br /&gt;
==== NL panels stap voor stap ====&lt;br /&gt;
# Je haalt een concept uit LOINC. Als dat een panel is, zet de applicatie alle leden op 'draft' (anders zou je met de hand alle leden van het panel zelf uit LOINC toe moeten voegen).&lt;br /&gt;
# Je maakt er een NL panel van.&lt;br /&gt;
# Concepten die je niet wilt (mol/volume etc.) zet je op 'rejected' (paarse bol). Dan verdwijnen ze uit de LCS (worden witte bol). (Uiteraard kun je ze ook in de LCS laten en alleen uit dit panel verwijderen, sla deze stap dan over.)&lt;br /&gt;
# De verwijderde (witte bol) concepten verwijder je uit Panel met de &amp;quot;Verwijder concept X&amp;quot; of je vervangt ze met de &amp;quot;Vervang&amp;quot; knop.&lt;br /&gt;
# Maak alles active (= laat collega dat doen, uiteraard).&lt;br /&gt;
====Bestaande NL panels bewerken====&lt;br /&gt;
Wanneer er concepten uit een al 'active' NL panel verwijderd of toegevoegd moeten worden:&lt;br /&gt;
# Zet het hele panel op 'update'.&lt;br /&gt;
# Verwijder of vervang concepten.&lt;br /&gt;
# Maak het panel weer active (= laat collega dat doen, uiteraard).&lt;br /&gt;
&lt;br /&gt;
== Handleiding Applicatie ==&lt;br /&gt;
In de Nederlandse Labcodeset applicatie kan gezocht worden op concepten in de Labcodeset. Er zijn drie soorten gebruikers:&lt;br /&gt;
* guests: deze zijn niet ingelogd en kunnen alleen concepten met status 'active' en 'retired' zien (voor concepten die ooit 'active' waren zien ze de laatste 'active' versie.)&lt;br /&gt;
* beheerders: gebruikers die ingelogd zijn en lid van group 'lab', deze kunnen alle concepten zien en wijzigen.&lt;br /&gt;
* lab administrators: gebruikers met aanvullende rechten om correctieve handelingen uit te voeren. Zij zijn lid van groups 'lab' en 'lab-admin'. Zij kunnen bijvoorbeeld concepten met status 'retired' opnieuw toevoegen aan de Labcodeset.&lt;br /&gt;
&lt;br /&gt;
===Zoeken===&lt;br /&gt;
Zoeken op concepten gebeurt door het invoeren van een zoekstring en op Enter te drukken of op 'Zoeken' te klikken. Mogelijke zoekstrings zijn:&lt;br /&gt;
* op naam, b.v. 'fungus' of 'schimmel'&lt;br /&gt;
* op LOINC code, b.v. '21003-9'&lt;br /&gt;
* op LOINC System, b.v. 'Saliva' of 'Speeksel'&lt;br /&gt;
* op LOINC class, b.v. 'PANEL.CHEM'&lt;br /&gt;
* alles zoeken: '*' - dit is met name zinvol in combinatie met een status, b.v. alle 'draft' concepten zoeken&lt;br /&gt;
* zoeken op concepten met fouten (vinkje voor uitroepteken)&lt;br /&gt;
* zoeken op concepten met comments (vinkje voor bubbel)&lt;br /&gt;
&lt;br /&gt;
Wanneer er meer dan 100 zoekresultaten zijn, worden alleen de eerste 100 getoond. De gebruiker kan dan kiezen om de zoektermen te verfijnen voor minder resultaten, of alles te tonen.&lt;br /&gt;
&lt;br /&gt;
Resultaten worden getoond als de zoekstring voorkomt in een van de volgende LOINC velden, of in een gekoppeld materiaal of methode:&lt;br /&gt;
* longName&lt;br /&gt;
* shortName&lt;br /&gt;
* component&lt;br /&gt;
* timing&lt;br /&gt;
* scale&lt;br /&gt;
* property&lt;br /&gt;
* system&lt;br /&gt;
* method&lt;br /&gt;
* material&lt;br /&gt;
* class&lt;br /&gt;
Ingelogde gebruikers kunnen verder selecteren op status met de vinkjes voor status naast het zoekveld. Standaard wordt alleen gezocht in de Labcodeset. Ook kan gezocht worden op concepten in LOINC door het aanvinken van 'zoeken LOINC'. In dat geval worden alle concepten uit LOINC getoond. Wanneer het concept alleen in LOINC bestaat, maar niet in de Labcodeset wordt een open bol (status 'potential') getoond. Wanneer het concept ook in de Labcodeset bestaat, wordt de status uit de Labcodeset getoond.&lt;br /&gt;
&lt;br /&gt;
===Geavanceerd zoeken===&lt;br /&gt;
Het is mogelijk te zoeken met een query syntax. Wanneer de vink 'Zoeken LOINC' aan staat, wordt de geavanceerde syntax genegeerd.&lt;br /&gt;
&lt;br /&gt;
Voorbeelden:&lt;br /&gt;
* Zoek naar 'hemo' maar niet in system 'urine' en alleen scale 'ordinaal':&lt;br /&gt;
''' hemo -sys:urine sca:ordinaal&lt;br /&gt;
* Zoek naar alles in system 'bloed' of 'arter' (van: 'arterieel bloed') met error 'nounit' (geen eenheid)&lt;br /&gt;
''' * sys:bloed sys:arter err:nounit&lt;br /&gt;
&lt;br /&gt;
Gezocht kan worden op:&lt;br /&gt;
* pro[perty]&lt;br /&gt;
* tim[ing]&lt;br /&gt;
* sys[tem]&lt;br /&gt;
* sca[le]&lt;br /&gt;
* cla[ss]&lt;br /&gt;
* err[or]&lt;br /&gt;
Alleen de eerste drie karakters worden beoordeeld. Er worden resultaten weergegeven die beginnen met wat na de as komt, dus 'sys:art' geeft alles weer waarvan system met 'art' begint. Dit geldt niet voor errors, daar moet een [[#Errors|hele error code]] opgegeven worden b.v.: err:NOUNIT - ook bij warnings wordt zo gezocht, b.v. err:PRERELEASE). Alles wordt omgezet naar kleine letter, dus 'XXX' is hetzelfde als 'xxx'. Voor units moet de exacte UCUM notatie gegevens worden (b.v.: mmol/L).&lt;br /&gt;
&lt;br /&gt;
* Negatieve zoektermen (die beginnen met '-') worden uitgesloten uit de zoekresultaten. Dus bij ''''-sys:bloed -sys:urine'''' worden noch urine, noch bloed getoond. &lt;br /&gt;
* Positieve zoekterm worden ingesloten, dus ''''sys:bloed sys:urine'''' laat alles zien waarvan het system 'bloed' of 'urine' is. &lt;br /&gt;
* '+sys:bloed +sys:urine' is equivalent aan 'sys:bloed sys:urine'.&lt;br /&gt;
&lt;br /&gt;
Unit queries:&lt;br /&gt;
Zoeken gebeurt met unit:{ucum}. Gebruik altijd 'unit' met 4 letters. Voor units moet de exacte UCUM notatie gegevens worden (b.v.: unit:mmol/L). Bij units worden geen negatieve zoektermen ondersteund.&lt;br /&gt;
&lt;br /&gt;
===Bewerken door beheerders===&lt;br /&gt;
Een gebruiker die lid is van groep 'lab' (dit wordt gedefinieerd in de database bij het aanmaken van de user) kan concepten toevoegen. Dit gebeurt door te zoeken in LOINC, en een concept met status 'potential' op 'draft' te zetten. &lt;br /&gt;
&lt;br /&gt;
Concepten in de Labcodeset kunnen van status gewijzigd worden. Als een concept op 'draft' gewijzigd wordt naar 'rejected', wordt het verwijderd uit de Labcodeset.&lt;br /&gt;
&lt;br /&gt;
Een concept kan alleen 'active' gemaakt worden door een andere user dan degene die het 'draft' dan wel 'update' heeft gemaakt. Dit is het vier-ogen-principe: concepten in de Labcodeset moeten door twee personen zijn bekeken.&lt;br /&gt;
&lt;br /&gt;
==Ontwikkelaars==&lt;br /&gt;
Een aantal aspecten van de Nederlandse Labcodeset is bereikbaar in een machine-leesbaar formaat.&lt;br /&gt;
&lt;br /&gt;
Eenheden zijn te vinden op https://labterminologie.nl/lab-data/data/units.xml&lt;br /&gt;
&lt;br /&gt;
Ordinale lijsten zijn te vinden op https://labterminologie.nl/lab-data/data/ordinals.xml&lt;br /&gt;
&lt;br /&gt;
De LOINC System naar SNOMED mapping is te vinden op https://labterminologie.nl/lab-data/data/loincsystem-to-snomed.xml&lt;br /&gt;
&lt;br /&gt;
Een eenvoudige REST API is bereikbaar op https://labterminologie.nl/lab/api/lcs/2019-8&lt;br /&gt;
&lt;br /&gt;
Het format is [base]/[id]?[params]:&lt;br /&gt;
* base: https://labterminologie.nl/lab/api/lcs&lt;br /&gt;
* loinc-id. b.v.: 2019-8&lt;br /&gt;
* optionele param: loinc=true&lt;br /&gt;
&lt;br /&gt;
Zonder de parameter loinc=true worden alleen concepten uit de Nederlandse Labcodeset teruggegeven. Met de parameter worden ook concepten die niet in de LCS zitten, maar wel in LOINC, geretourneerd.&lt;br /&gt;
&lt;br /&gt;
De Header Accept kan application/json of application/xml (default) meegeven.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Onderhoud==&lt;br /&gt;
Zie: [[lc:Labcodeset_onderhoud|Labcodeset onderhoud]]&lt;/div&gt;</summary>
		<author><name>Feikje Hielkema</name></author>
		
	</entry>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=Hoofdpagina&amp;diff=242331</id>
		<title>Hoofdpagina</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=Hoofdpagina&amp;diff=242331"/>
		<updated>2025-02-20T13:56:45Z</updated>

		<summary type="html">&lt;p&gt;Feikje Hielkema: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NUMBEREDHEADINGS__&lt;br /&gt;
&lt;br /&gt;
=Inleiding=&lt;br /&gt;
Welkom op de Nictiz wiki voor informatiestandaarden. Je kunt hier via een directe link zijn gekomen, of via de sectie Informatiestandaarden op onze website [https://www.nictiz.nl www.nictiz.nl]. Informatiestandaarden bestaan uit een functioneel deel waarin wordt beschreven welke processen van welke partijen ondersteund worden, en een of meerdere technische delen waarin gespecificeerd wordt wat hiervoor in techniek nodig is.&lt;br /&gt;
&lt;br /&gt;
=Actuele Nictiz informatiestandaarden/projecten=&lt;br /&gt;
{| style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon_Nictiz_Cirkel_Informatiestandaard Jeugdgezondheidszorg.svg|75px|75px|link=jgz:Landingspagina_JGZ|Landingspagina Jeugdgezondheidszorg]]&lt;br /&gt;
[[jgz:Landingspagina_JGZ|Jeugdgezondheidszorg]]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon Nictiz Cirkel Informatiestandaard Huisartswaarneming.svg|75px|75px|link=Landingspagina_Huisartswaarneming|Huisartswaarneming]]&lt;br /&gt;
[[Landingspagina_Huisartswaarneming |Huisartswaarneming]]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon Nictiz Cirkel Informatiestandaard Verpleegkundige Zorg.svg|75px|75px|link=Landingspagina_Verpleegkundige_Zorg|Verpleegkundige overdracht]]&lt;br /&gt;
[[Landingspagina_Verpleegkundige_Zorg|Verpleegkundige zorg]]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon_Nictiz_Cirkel_Informatiestandaard Medicatieproces.svg|75px|75px|link=Landingspagina_Medicatieproces|Medicatieproces]]&lt;br /&gt;
[[Landingspagina_Medicatieproces|Medicatieproces]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon_Nictiz_Cirkel_Informatiestandaard Laboratoria.svg|75px|75px|link=Landingspagina_Labuitwisseling|Laboratoria]]&lt;br /&gt;
[[Landingspagina_Labuitwisseling|Labuitwisseling]]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon Nictiz Cirkel Informatiestandaard Acute Zorg.svg|75px|75px|link=Landingspagina_Acute_Zorg|Acute zorg]]&lt;br /&gt;
[[Landingspagina_Acute_Zorg|Acute zorg]]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon_Nictiz_Cirkel_Zib.svg|75px|75px|link=Landingspagina_Zib_Centrum|Zib-centrum]]&lt;br /&gt;
[[Landingspagina_Zib_Centrum|Zib-centrum]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[https://zibs.nl Zorginformatiebouwstenen-wiki]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon Nictiz Cirkel Informatiestandaard Paramedische Zorg.svg|75px|75px|link=Paramedische_zorg|Paramedische zorg]]&lt;br /&gt;
[[Paramedische_zorg|Paramedische zorg]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon_Nictiz_Cirkel_Informatiestandaard Geboortezorg.svg|75px|75px|link=Landingspagina_Geboortezorg|Geboortezorg]]&lt;br /&gt;
[[Landingspagina_Geboortezorg|Geboortezorg]]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon Nictiz Cirkel Informatiestandaard Ketenzorg.svg|75px|75px|link=Landingspagina_Ketenzorg|Ketenzorg]]&lt;br /&gt;
[[Landingspagina_Ketenzorg|Ketenzorg]]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon_Nictiz_Cirkel_Informatiestandaard MedMij.svg|75px|75px|link=MedMij:Landingspagina_MedMij|MedMij]]&lt;br /&gt;
[[MedMij:Landingspagina_MedMij|MedMij]]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon Nictiz Cirkel Informatiestandaard BgZ.svg|75px|75px|link=Landingspagina_BgZ|BgZ]]&lt;br /&gt;
[[Landingspagina_BgZ|BgZ]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon Nictiz Cirkel Informatiestandaard Dossierwijzigingsverzoek.svg|75px|75px|link=MedMij:Landingspagina_Dossierwijzigingsverzoek|Dossierwijzigingsverzoek]]&lt;br /&gt;
[[MedMij:Landingspagina_Dossierwijzigingsverzoek|Dossierwijzigingsverzoek]]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon_Nictiz_Cirkel_Informatiestandaard_Vaccinatie.svg|75px|75px|link=imm:Landingspagina_Vaccinatie_Immunisatie|Vaccinatie-Immunisatie]]&lt;br /&gt;
[[Immu:V0.1_Ontwerpen|Vaccinatie-Immunisatie]]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon_Nictiz_Cirkel_Eerstelijnszorg.svg|75px|75px|link=hg:Landingspagina_ELZ|Eerstelijnszorg]]&lt;br /&gt;
[[hg:Landingspagina_ELZ|Eerstelijnszorg]]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon_Nictiz_Cirkel_Informatiestandaard_Beeld_en_Verslagen.svg|75px|75px|link=Landingspagina_Beeldbeschikbaarheid|Beeldbeschikbaarheid]]&lt;br /&gt;
[[Landingspagina_Beeldbeschikbaarheid|Beeldbeschikbaarheid]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | [[Bestand:Icoon Nictiz Cirkel Informatiestandaard Contra-indicaties en Overgevoeligheden (2).svg|75px|75px|link=Landingspagina Contra-indicaties en Overgevoeligheden|Contra-indicaties en Overgevoeligheden]]&lt;br /&gt;
[[cio:Landingspagina_Contra-indicaties_en_Overgevoeligheden|Contra-indicaties en Overgevoeligheden]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Nictiz-projecten in incubatie=&lt;br /&gt;
===Individueel Zorgplan===&lt;br /&gt;
*[[Landingspagina_Individueel_Zorgplan|Landingspagina Individueel Zorgplan]]&lt;br /&gt;
&lt;br /&gt;
=Projecten van derden op deze site=&lt;br /&gt;
===Bevolkingsonderzoek Darmkanker/Baarmoederhalskanker/Borstkanker===&lt;br /&gt;
*[[Landingspagina_Bevolkingsonderzoek_Darmkanker|Landingspagina Bevolkingsonderzoek Darmkanker]]&lt;br /&gt;
*[[Landingspagina_Bevolkingsonderzoek_Baarmoederhalskanker |Landingspagina Bevolkingsonderzoek Baarmoederhalskanker]]&lt;br /&gt;
*[[Landingspagina_Bevolkingsonderzoek_Borstkanker|Landingspagina Bevolkingsonderzoek Borstkanker]]&lt;br /&gt;
*[[Landingspagina_Labcodeset|Landingspagina Labcodeset]]&lt;br /&gt;
&lt;br /&gt;
=Algemeen=&lt;br /&gt;
==[[Handleiding_Nictiz_documentatie|Handleiding Nictiz documentatie]]==&lt;br /&gt;
*[[Handleiding_Wiki_documentatie|Handleiding Wiki documentatie]]&lt;br /&gt;
*[[Handleiding_ART-DECOR_documentatie|Handleiding ART-DECOR documentatie]]&lt;br /&gt;
*[[Handleiding_Kardinaliteiten en conformance|Handleiding kardinaliteiten en conformance]]&lt;br /&gt;
==HL7 versie 3==&lt;br /&gt;
*[[HL7v3|Algemene uitleg HL7 versie 3]]&lt;br /&gt;
*[https://confluence.hl7.org/display/HNETH/Implementatiehandleiding_HL7v3_basiscomponenten_v2.3_Rev2 HL7v3 Basiscomponenten, versie 2.3 rev2] (externe link naar HL7 Nederland), met daarin onder andere:&lt;br /&gt;
**[https://confluence.hl7.org/display/HNETH/Datatypes+Release+1+versie+2.3 HL7 versie 3 Datatypes]&lt;br /&gt;
** Om historische redenen is voor de CMET's soms nog de [https://www.hl7.nl/images/downloads/Implementatiehandleiding%20HL7v3%20Basiscomponenten%20%202.3NL_secure.pdf PDF van de basiscomponentengids] nodig&lt;br /&gt;
&lt;br /&gt;
==HL7 FHIR==&lt;br /&gt;
'''STU3'''&lt;br /&gt;
*[[FHIR:V1.0_FHIR_IG_STU3|FHIR STU3 Implementation Guide]]&lt;br /&gt;
*[[FHIR:V1.0_FHIR_Profiling_Guidelines_STU3|FHIR STU3 Profiling guidelines]]&lt;br /&gt;
'''R4'''&lt;br /&gt;
*[[FHIR:V1.0_FHIR_IG_R4|FHIR R4 Implementation Guide]]&lt;br /&gt;
*[[FHIR:V1.0_FHIR_Profiling_Guidelines_R4|FHIR R4 Profiling guidelines]]&lt;br /&gt;
&lt;br /&gt;
==Object IDentifiers (OIDs)==&lt;br /&gt;
Zie de [[OID]]-pagina voor meer informatie&lt;br /&gt;
&lt;br /&gt;
==OID / URI Registers==&lt;br /&gt;
*[https://www.nictiz.nl/standaardisatie/overzichten/oids/ Nictiz OID Register]&lt;br /&gt;
*[https://hl7.nl/oid-register.html HL7 NL OID Register] en [https://confluence.hl7.org/display/HNETH/OIDs_en_FHIR_System_URIs HL7 NL FHIR URI Register] voor bestaande OID's&lt;br /&gt;
*[https://decor.nictiz.nl/decor/services/OIDIndex ART-DECOR OID Register] (bevat tevens FHIR URI's voor zover bekend en gerelateerd aan een OID)&lt;br /&gt;
*[https://www.hl7.org/oid HL7.org OID Register]&lt;br /&gt;
*FHIR STU3: [https://hl7.org/fhir/stu3/terminologies-systems.html System URIs] en [http://hl7.org/fhir/stu3/identifier-registry.html Identifier System URIs]&lt;br /&gt;
*FHIR huidig: [https://hl7.org/fhir/terminologies-systems.html URIs] en [http://hl7.org/fhir/identifier-registry.html Identifier System URIs] (alle hl7.org codesysteem uri's zijn van STU3 naar R4 gewijzigd in terminology.hl7.org/CodeSystem)&lt;/div&gt;</summary>
		<author><name>Feikje Hielkema</name></author>
		
	</entry>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=lc:Labcodeset_onderhoud&amp;diff=242329</id>
		<title>lc:Labcodeset onderhoud</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=lc:Labcodeset_onderhoud&amp;diff=242329"/>
		<updated>2025-02-20T13:52:09Z</updated>

		<summary type="html">&lt;p&gt;Feikje Hielkema: Feikje Hielkema heeft pagina Labcodeset onderhoud hernoemd naar lc:Labcodeset onderhoud: Nieuwe namespace voor Labcodeset.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Database structuur==&lt;br /&gt;
In de collectie data/lab_concepts zit een &amp;lt;lab_concept&amp;gt; element per rij in de LCS. Hierin zit het Engelse en Nederlandse LOINC concept zoals uit LOINC geïmporteerd. DE Nederlandse Long Common Name wordt gegenereerd, deze wordt toegevoegd bij gebruik van de functies in api-labterm.xqm. &lt;br /&gt;
&lt;br /&gt;
Er zijn meer children in &amp;lt;lab_concept&amp;gt;: materials, units, outcomes en errors. Voor errors zie de gebruikershandleiding. De andere bevatten &amp;lt;material&amp;gt; of &amp;lt;unit&amp;gt; een of &amp;lt;valueSet&amp;gt; met een @ref attribuut wat wijst naar een @id in de collecties materials.xml, units.xml of ordinals.xml. Er is ook een methods child mogelijk, maar dat wordt (nog?) niet gebruikt.&lt;br /&gt;
&lt;br /&gt;
Lab concepts leunen erg op de Panels. De panel structuur wordt geimporteerd uit loinc.&lt;br /&gt;
&lt;br /&gt;
Naast de lab_concepts zijn er nog:&lt;br /&gt;
* local_panels, met de Nederlandse varianten op internationale panels&lt;br /&gt;
* loinc-system-to-snomed: een mapping tabel tussen System en Snomed, meestal children van Specimen (maar niet altijd)&lt;br /&gt;
* materials, units, ordinals, nominals met de te gebruiken bronnen. Er is maar een nominale lijst, deze is nu hard-coded aanwezig&lt;br /&gt;
* prerelease, hierin kunnen concepten uit de LOINC prerelease tabel opgenomen worden. De prerelease HTML tabel kan ingelezen worden met een Jupyter Notebook.&lt;br /&gt;
* old_data, hierin zitten data van voor een LOINC-upgrade, wordt automatisch overschreven de volgende keer&lt;br /&gt;
Rijen uit units en materials mogen nooit verwijderd worden, uitgegeven id's moeten uniek blijven, deze moeten status=retired krijgen als ze niet meer gebruikt worden.&lt;br /&gt;
&lt;br /&gt;
==Nieuwe LOINC release==&lt;br /&gt;
Wanneer er een nieuwe release van LOINC geïnstalleerd is, moeten de concepten in de Labcodeset bijgewerkt worden.&lt;br /&gt;
Dat gebeurt door een eXist gebruiker met 'dba' rechten, door het draaien van de XQuery (in helpers) 'update-from-loinc.xquery'.&lt;br /&gt;
&lt;br /&gt;
Deze zal:&lt;br /&gt;
* LOINC concepten vervangen door de nieuwere LOINC concepten&lt;br /&gt;
* Controleren of status LOINC &amp;lt;&amp;gt; ACTIVE is voor concepten die wel 'active' zijn in LCS&lt;br /&gt;
* Alle assen behalve Component (dus: System, Property, Timing, Scale, Method) controleren op wijzigingen tussen de LCS versie en de nieuwe LOINC versie&lt;br /&gt;
* Foutmelding toevoegen voor beide bovenstaande issue, en indien van toepassing de status in LCS van 'active' naar 'update' zetten.&lt;br /&gt;
* Alle concepten die na bovenstaande controles 'active' zijn in de LCS, controleren op nieuwe fouten (b.v. als gevolg van een gewijzigde panel inhoud). Deze worden bij fouten alsnog op 'update' gezet.&lt;br /&gt;
&lt;br /&gt;
Stappen:&lt;br /&gt;
Vooraf:&lt;br /&gt;
* lock de database voor gebruikers via backend (zie lock.xml in applicatie root)&lt;br /&gt;
* tellen van errors (count-errors.xquery) en statussen (count-status.xquery), bewaar resultaten&lt;br /&gt;
* maak een &amp;quot;vooraf&amp;quot; publicatie&lt;br /&gt;
Uitvoeren:&lt;br /&gt;
* installeer laatste LOINC release (doe dit pas na de &amp;quot;vooraf&amp;quot; stap, anders worden wijzigingen in panels niet goed geregistreerd)&lt;br /&gt;
* draai update-from-loinc.xquery, kan een tijd duren (tel eventueel status tussendoor om voortgang te zien&lt;br /&gt;
* de praktijk wijst uit dat een reindex zinvol kan zijn&lt;br /&gt;
* draai check-active-concepts.xquery: deze zal fouten n.a.v. de LOINC release signaleren, o.a. panels die members erbij hebben, of members die niet meer 'active' zijn, deze controles kunnen pas gedraaid worden nadat alle concepten zijn bijgewerkt&lt;br /&gt;
Na draaien: &lt;br /&gt;
* tellen van errors (count-errors.xquery) en statussen (get-lab-concepts-counts.xquery)&lt;br /&gt;
* er zullen meestal concepten van active-&amp;gt;update zijn gezet, meld deze aan de gebruikers (ze zijn ook te vinden met err:FOUT zoekopdrachten)&lt;br /&gt;
* maak een &amp;quot;achteraf&amp;quot; publicatie&lt;br /&gt;
* maak een delta vooraf-achteraf&lt;br /&gt;
* controleren en verwijderen van old-data als alles goed gegaan is&lt;br /&gt;
* de eventuele prerelease.xml leeg maken of vervangen door de laatste prerelease van LOINC&lt;br /&gt;
* controleer met err:PRERELEASE of er nog prerelease concepten in de database zitten, dat zou niet zo moeten zijn. Indien toch, overleg met gebruikers.&lt;br /&gt;
* meld gebruikers dat e.e.a. afgerond is, stuur (link naar) delta mee&lt;br /&gt;
&lt;br /&gt;
==Bijwerken LOINC-Snomed mapping==&lt;br /&gt;
In de LOINC-Snomed tabel (loincsystem-to-snomed.xml) zitten de mappings tussen LOINC System en Snomed concepten. Voor één LOINC System kunnen meerdere rijen voorkomen, b.v. LOINC System &amp;quot;Bld/Tiss&amp;quot; mapt op Snomed concept &amp;quot;Blood (Specimen)&amp;quot; en &amp;quot;Tissue (Specimen)&amp;quot;. Deze tabel is geïmporteerd uit de LOINC-Snomed mapping van Regenstrief. Daarnaast zitten er rijen in die niet in die mapping zitten, dat zijn de &amp;quot;dubbele&amp;quot; Systems (Bld/Tiss) en aparte gevallen (^Mother).&lt;br /&gt;
&lt;br /&gt;
==Publicatie==&lt;br /&gt;
Voor het maken van een publicatie is het wenselijk:&lt;br /&gt;
* alle concepten te controleren&lt;br /&gt;
* de eenheden tabel te valideren op geldige ucum-eenheden (dat kan met het uploaden van een Excel op: https://ucum.nlm.nih.gov/ucum-lhc/demo.html)&lt;br /&gt;
&lt;br /&gt;
Gebruikers kunnen een publicatie maken. Het publicatieproces genereert:&lt;br /&gt;
* lab-concepts-full-{timestamp}.xml, dit is de uitvoer van het publicatieproces.&lt;br /&gt;
* lab-concepts-{timestamp}.xml, een vereenvoudigde versie, gemaakt met simplify-publication.xsl, dit is de te publiceren versie. Door de 2-fasen aanpak is het eindgebruikersformaat eenvoudig aan te passen.&lt;br /&gt;
* lab-concepts-{timestamp}.html, een leesbare versie, gemaakt uit de full-versie met publicatie2html.xsl.&lt;br /&gt;
&lt;br /&gt;
Noot: de eerste publicatie kent deze 3 varianten niet, alleen een lab-concepts-{timestamp}.xml met een 'full' versie erin.&lt;br /&gt;
&lt;br /&gt;
Wanneer een &amp;lt;publication... attribuut @publication=&amp;quot;true&amp;quot; heeft, is verwijderen via de UI niet mogelijk, en hebben alle gebruikers, ook guest, 'read' toegang. Zetten van @publication gebeurt via Oxygen.&lt;br /&gt;
&lt;br /&gt;
==Diffs==&lt;br /&gt;
Worden gemaakt met diff-publications.xquery, nu nog vanuit de db, UI is todo. Input zijn twee timestamps zoals die in @effectiveDate in een publicatie zitten. Als invoer worden 2 full publicaties gebruikt. Uitvoer is:&lt;br /&gt;
* diff-{timestamp}-{timestamp}.xml&lt;br /&gt;
* diff-{timestamp}-{timestamp}.html&lt;br /&gt;
==Prerelease==&lt;br /&gt;
Het inlezen van prereleases van https://loinc.org/prerelease/ gebeurt met een Jupyter notebook, te vinden op: https://github.com/Nictiz/Labcodeset&lt;br /&gt;
Deze kan (b.v.) gedraaid worden op Colab (alternatieven zijn Azure, Binder of Jupyterlab lokaal installeren).&lt;br /&gt;
Volg de volgende stappen:&lt;br /&gt;
* ga naar https://colab.research.google.com/&lt;br /&gt;
* log in met Google credentials, kan gewoon een GMail account of zo zijn&lt;br /&gt;
* kies File -&amp;gt; Upload notebook...&lt;br /&gt;
* Kies de Github tab&lt;br /&gt;
* Voer &amp;quot;nictiz&amp;quot; in in zoekveld en Enter, er komt een dropdown waar Nictiz/Labcodeset gekozen kan worden&lt;br /&gt;
* Kies bij de notebooks die verschijnen prerelease/prerelease.ipynb&lt;br /&gt;
* Volg de instructies. &amp;quot;Run&amp;quot; zit bij Colab in de [&amp;gt;] vakjes. Alle vakjes [&amp;gt;] aanklikken&lt;br /&gt;
* Je kunt naar 'Acceptatie' testen bij de dropdown.&lt;br /&gt;
* Je kunt ook naar &amp;quot;Productie&amp;quot;. &lt;br /&gt;
* De notebook overschrijft dan met de meest recente prerelease van Regenstrief. Prereleases zijn cumulatief, dus dat is in orde, alleen na een nieuwe LOINC release zet Regenstrief de prelease tabel weer op leeg.&lt;br /&gt;
* Let wel altijd op: even visueel de uitvoer controleren na inlzen van de Regenstrief HTML prerelease: als ze weer iets wijzigen, kan het zijn dat de code niet werkt.&lt;br /&gt;
==Nieuwe software release==&lt;br /&gt;
Bij het installeren van een nieuwe software release de volgende stappen uitvoeren:&lt;br /&gt;
* ticket voor de release aanmaken in LCB project in BITS&lt;br /&gt;
* opgeloste tickets hieraan relateren&lt;br /&gt;
* versienummer in build.xml ophogen&lt;br /&gt;
* commit naar master van ART-DECOR backend in Bitbucket&lt;br /&gt;
* xar maken&lt;br /&gt;
* xar installeren op acceptatieomgeving&lt;br /&gt;
* recente versie van lab-data tak van productie naar de acceptatieomgeving&lt;br /&gt;
* testen op acceptatieomgeving&lt;br /&gt;
* bij fouten die niet acceptabel zijn, terug naar ontwikkeling&lt;br /&gt;
* anders: &lt;br /&gt;
* Ilionx informeren &lt;br /&gt;
* lock de database voor gebruikers via backend&lt;br /&gt;
* xar installeren op productieomgeving&lt;br /&gt;
* testen zonder datawijzigingen (read only) op opgeloste tickets waar mogelijk&lt;br /&gt;
* releasenotes samenstellen voor gebruikers&lt;br /&gt;
* productieomgeving opstarten (Tomcat starten)&lt;br /&gt;
* gebruikers informeren&lt;/div&gt;</summary>
		<author><name>Feikje Hielkema</name></author>
		
	</entry>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=Labcodeset_onderhoud&amp;diff=242330</id>
		<title>Labcodeset onderhoud</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=Labcodeset_onderhoud&amp;diff=242330"/>
		<updated>2025-02-20T13:52:09Z</updated>

		<summary type="html">&lt;p&gt;Feikje Hielkema: Feikje Hielkema heeft pagina Labcodeset onderhoud hernoemd naar lc:Labcodeset onderhoud: Nieuwe namespace voor Labcodeset.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#DOORVERWIJZING [[lc:Labcodeset onderhoud]]&lt;/div&gt;</summary>
		<author><name>Feikje Hielkema</name></author>
		
	</entry>
	<entry>
		<id>https://informatiestandaarden.nictiz.nl/index.php?title=Toelichting_op_browser_van_Nederlandse_Labcodeset&amp;diff=240163</id>
		<title>Toelichting op browser van Nederlandse Labcodeset</title>
		<link rel="alternate" type="text/html" href="https://informatiestandaarden.nictiz.nl/index.php?title=Toelichting_op_browser_van_Nederlandse_Labcodeset&amp;diff=240163"/>
		<updated>2024-12-20T09:26:17Z</updated>

		<summary type="html">&lt;p&gt;Feikje Hielkema: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Handleiding Nederlandse Labcodeset ==&lt;br /&gt;
===Labcodeset definities en regels===&lt;br /&gt;
De Nederlandse Labcodeset bevat LOINC concepten die in Nederland gebruikt worden bij berichten tussen laboratoria onderling. Informatie over de samenstelling van de Nederlandse set en de afspraken rondom coderingen (codeerconventies) van microbiologische testen zijn [[Labcodes_microbiologie|hier]] te vinden.&lt;br /&gt;
&lt;br /&gt;
De Nederlandse Labcode bevat:&lt;br /&gt;
* Het betreffende LOINC concept (Engelse variant).&lt;br /&gt;
* De vertaling naar Nederlands uit LOINC, mits daar aanwezig.&lt;br /&gt;
* Een Nederlandse Long Common Name, als deze bestaat in LOINC of is toegevoegd in de applicatie.&lt;br /&gt;
* Een koppeling aan een of meer materialen uit Snomed-CT.&lt;br /&gt;
* Eventueel een koppeling aan een of meer methoden.&lt;br /&gt;
* Eventueel een koppeling aan een uitkomst.&lt;br /&gt;
* Eventueel een commentaar met nadere toelichting.&lt;br /&gt;
====Materiaal====&lt;br /&gt;
Bij het toevoegen van een concept uit LOINC, wordt het LOINC System vertaald naar een Snomed CT materiaal met een vertaaltabel, waarbij het materiaal automatisch toegevoegd wordt. De vertaaltabel is te vinden op: https://labterminologie.nl/art-decor/loinc-snomed-mapping. Bij System='XXX' wordt géén materiaal toegevoegd, de gebruiker dient dit zelf te doen. Een Labcode met status 'active' en een LOINC concept met System='XXX' MOET een gekoppeld materiaal hebben.&lt;br /&gt;
&lt;br /&gt;
In beginsel wordt er één materiaal gekoppeld, behoudens gevallen als 'Urine + Ser/Plas'. Daar worden meer Snomed materialen gekoppeld, behalve in gevallen waar Snomed een gecombineerd concept heeft (zoals &amp;quot;Acellular blood (serum or plasma) specimen (specimen)&amp;quot; voor Ser/Plas).&lt;br /&gt;
&lt;br /&gt;
Bij materialen worden de volgende attributen opgeslagen, mits van toepassing op dat materiaal:&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=370133003 Specimen substance (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118169006 Specimen source topography (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118168003 Specimen source morphology (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118170007 Specimen source identity (attribute)]&lt;br /&gt;
* [https://terminologie.nictiz.nl/art-decor/snomed-ct?conceptId=118171006 Specimen procedure (attribute)]&lt;br /&gt;
&lt;br /&gt;
====Methode====&lt;br /&gt;
Methodes dienen geselecteerd te worden uit de SNOMED-tak 272394005 | Technique (qualifier value)|. Als daar methodes ontbreken kunnen die worden aangevraagd in het BITS-project 'SNOMED CT - beheer'.&lt;br /&gt;
Het zal enige tijd vergen om alle methodes die nu in de methode-tabel staan, te koppelen. Voorlopig dwingen we het bestaan van een koppeling daarom niet af; maar als er een koppeling is, dan moet die een afstammeling zijn van 272394005 | Technique (qualifier value)|.&lt;br /&gt;
====Uitkomst====&lt;br /&gt;
Uitkomsten zijn:&lt;br /&gt;
* Eenheid: Alléén kwantitatieve bepalingen hebben een UCUM-eenheid; maar niet alle kwantitatieve bepalingen hebben een eenheid (bv. pH-waarde is een uitzondering). De tabel die nu in Labcodeset zit is volledig; UCUM-eenheid wordt gekozen uit die tabel.  &lt;br /&gt;
* Ordinaal: er is al een aantal ordinale lijsten gedefinieerd.&lt;br /&gt;
* Nominaal: Er is één nominale lijst: die van micro-organismen. We gebruiken altijd de volledige lijst, niet een subset. Ook als LOINC een specifiek organisme noemt; want het kan best dat je bij het uitvoeren van die test toch een ander organisme ontdekt en dat wil je dan wel kunnen rapporteren. &lt;br /&gt;
* Met andere mogelijkheden in LOINC zoals Narrative en Document wordt niets speciaals gedaan.&lt;br /&gt;
&lt;br /&gt;
===Status van Labcode concepten===&lt;br /&gt;
Labcode concepten ondergaan de volgende status-cyclus. &lt;br /&gt;
&lt;br /&gt;
[[Bestand:Lab-state-diagram.png|none|960px|Statusovergangen|links]]&lt;br /&gt;
* potential: voor LOINC concepten die nog niet in de Labcodeset zitten, en dus potentieel lid gemaakt kunnen worden&lt;br /&gt;
* initial: initieel ingeladen concepten&lt;br /&gt;
* draft: concepten die lid van de Labcodeset kunnen worden&lt;br /&gt;
* active: concepten die lid van de Labcodeset kunnen worden&lt;br /&gt;
* update: concepten die lid van de Labcodeset zijn, maar aangepast moeten worden&lt;br /&gt;
* pending: bewerkte concepten klaar zijn om 'active' gemaakt te worden door een collega (4-ogen principe)&lt;br /&gt;
* retired: concepten die ooit lid van de Labcodeset waren&lt;br /&gt;
Lab administrators kunnen concepten die per abuis 'retired' zijn gemaakt, weer op 'draft' zetten. Daarnaast hebben alle concepten een LOINC status. Voor Labcodes die 'active' zijn, MOET de LOINC status ook 'ACTIVE' zijn.&lt;br /&gt;
&lt;br /&gt;
Ingelogde gebruikers zien de concepten met de 'echte' status. Niet-ingelogde gebruikers zien de concepten die nu 'update' of 'pending' zijn maar ooit 'active' waren in de laatste versie die ooit 'active' was (voor 'update' is die er altijd, voor 'pending' niet altijd). Niet-ingelogde gebruikers zien ook gewone 'active' en 'retired' concepten.&lt;br /&gt;
&lt;br /&gt;
Bij het 'retired' maken van concepten dient een reden opgegeven te worden in het veld 'Reden voor retired'. Indien van toepassing kunnen ook een of meer vervangende concepten aangegeven worden.&lt;br /&gt;
&lt;br /&gt;
===Controles===&lt;br /&gt;
Bij het 'active' maken van een concept worden de volgende controles uitgevoerd.&lt;br /&gt;
* Is de status overgang toegestaan?&lt;br /&gt;
* Heeft de ingelogde gebruiker een andere dan de laatste bewerker (4-ogen principe)? Deze controle geldt niet voor panels: wanneer de panel members active (en dus gecontroleerd) zijn, mag iedere user het panel active maken.&lt;br /&gt;
* Is er een ERROR of WARNING (zie hieronder)? &lt;br /&gt;
Is het antwoord op een van deze vragen nee, dan is active maken niet toegestaan. De controles worden ook uitgevoerd bij andere wijzigingen in het concept.&lt;br /&gt;
&lt;br /&gt;
=== Errors ===&lt;br /&gt;
De volgende fouten worden gesignaleerd. Een concept met een ERROR kan niet 'active' gemaakt worden. Een ERROR wordt zichtbaar gemaakt met een uitroepteken op rood bordje, een WARNING is een oranje uitroepteken zonder bordje. De error zelf is leesbaar onder Details. Als er geen fouten zijn, verdwijnt de error vlag weer.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Status || Foutcode !! Toelichting &lt;br /&gt;
|-&lt;br /&gt;
| ERROR || MISSING || Labcodeset concept uit Labcodeset bestaat niet in LOINC&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || STATUS || LOINC concept heeft niet status 'ACTIVE' (en Labcodeset concept heeft niet status 'retired')&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOUNIT || Labcodeset concept met schaal 'kwantitatief' ('Qn') heeft geen eenheid&lt;br /&gt;
|-&lt;br /&gt;
| WARNING || NOCOMP || LOINC concept heeft geen component in Nederlands&lt;br /&gt;
|-&lt;br /&gt;
| WARNING || PRERELEASE || LOINC concept heeft status PRERELEASE&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || AXISCHANGE|| Bij inlezen nieuwe LOINC release is een gewijzigde LOINC as gevonden: Deze fout wordt eenmalig gegenereerd en verdwijnt vanzelf bij een statuswijziging.&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOMATERIAL || Aan System van LOINC concept is geen materiaal toegewezen in de LOINC-Snomed mapping tabel&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOMAPPING || Er is geen LOINC System naar Snomed materiaal mapping voor dit Labcodeset concept&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || NOPANEL || LOINC concept heeft type 'Panel', maar er wordt geen panel gevonden&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || PANELMEMBER || LOINC concept is een panel maar sommige panel members zitten niet in de Labcodeset&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || PANELSTATUS || LOINC concept is een 'active' panel maar sommige panel members zijn niet 'active'&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || UNITREF|| Er is een referentie naar een unit die niet meer bestaat&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || MATERIALREF|| Er is een referentie naar een materiaal dat niet meer bestaat&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || METHODREF|| Er is een referentie naar een methode die niet meer bestaat&lt;br /&gt;
|-&lt;br /&gt;
| ERROR || VALUESETREF|| Er is een referentie naar een ordinale valueset die niet meer bestaat&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LOINC Panels ===&lt;br /&gt;
LOINC Panels zijn sets van gerelateerde LOINC testen, die samen aangevraagd of uitgevoerd kunnen worden. Een voorbeeld is:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LOINC code !! Component !! Panel / lid&lt;br /&gt;
|-&lt;br /&gt;
| 43135-3 || 17-Ketosteroiden &amp;amp; 17-Ketogen steroiden panel|| Panel&lt;br /&gt;
|-&lt;br /&gt;
| 27866-3 || 17-Ketogen steroiden|| Lid&lt;br /&gt;
|-&lt;br /&gt;
| 21038-5 || 17-Ketosteroiden || Lid&lt;br /&gt;
|-&lt;br /&gt;
| 13362-9 || Verzamelduur|| Lid&lt;br /&gt;
|-&lt;br /&gt;
| 3167-4 || Monstervolume|| Lid&lt;br /&gt;
|}&lt;br /&gt;
De LOINC code 43135-3 is een Panel, die samengesteld is uit 4 testen.&lt;br /&gt;
==== Panel weergave ====&lt;br /&gt;
De Labcodeset kan geopend worden in normale weergave of Panel weergave. Bij normale weergave worden zoekresultaten getoond met het kopje 'Resultaten', in Panel weergave met de kop 'Panel'. In Panel weergave wordt een panel getoond, met alle onderdelen van dat Panel. Het Panel staat bovenaan, de Panel members zijn ingesprongen. De volgorde volgt de 'Sequence' zoals gedefinieerd in LOINC.&lt;br /&gt;
&lt;br /&gt;
In normale weergave kan de status van een Panel niet gewijzigd worden. De Panel weergave kan geopend worden met de 'Verkenner' button naast de volledige name van een panel (button alleen zichtbaar bij panels). Panel weergave kan ook geopend worden met een link van de vorm:&lt;br /&gt;
    {hostname}/art-decor/labconcepts?search=43135-3&amp;amp;panel=true&lt;br /&gt;
[[Bestand:Lab-panel-mode.PNG||Panel weergave]]&lt;br /&gt;
&lt;br /&gt;
In Panel weergave kan de status van een Panel wel gewijzigd worden. Als een Panel wordt toegevoegd (status 'potential' -&amp;gt; 'draft') worden alle elementen eronder ook op 'draft' gezet als ze nog geen onderdeel van de Labcodeset zijn. Zijn ze dat wel, dan behouden ze de bestaande status. Een Panel kan pas 'active' gemaakt worden als alle elementen eronder ook 'active' zijn. In Panel weergave wordt altijd ook gezocht in LOINC, omdat ook elementen die bij het Panel horen, maar (nog) geen onderdeel zijn van de Labcodeset getoond moeten worden. Daarom staan de status filters ook uit. In Panel weergave worden dus alle concepten getoond.&lt;br /&gt;
==== NL panels ====&lt;br /&gt;
LOINC staat het aanpassen van panels onder bepaalde condities toe. Zie voor details de LOINC Users Guide: &amp;quot;Business rules for users mapping their local panels to LOINC panels&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Dit wordt ondersteund in de applicatie. In de Panel weergave is boven de lijst concepten een knop 'Maak NL panel' te zien (als panel draft of update is). Deze maakt een lokale (Nederlandse) kopie van het panel. Als er al een lokale kopie van het panel is, zie je een 'Verwijder NL panel' knop. Let op: verwijderen kan niet ongedaan gemaakt worden!&lt;br /&gt;
&lt;br /&gt;
Bij een NL panel in Panel weergave zitten meer knoppen onder de lijst met concepten (direct onder het kopje 'Details'). Panel members die niet 'R' (required) zijn, kunnen verwijderd worden (of als ze al verwijderd zijn, weet toegevoegd). Er concept kan ook vervangen worden door een ander concept. Daartoe moet het nieuwe concept id eerst opgezocht worden. Daarna kan het ingevoerd worden na de 'Vervang' knop.&lt;br /&gt;
&lt;br /&gt;
[[Bestand:Vervang-panelmember.png||Panel member vervangen]]&lt;br /&gt;
&lt;br /&gt;
In dit voorbeeld is een NL panel te zien waar concept '51733-4' is verwijderd en 'Hemoglobine [massa/volume] in arterieel bloed' is vervangen door 'Hemoglobine [mol/volume] in arterieel bloed'.&lt;br /&gt;
&lt;br /&gt;
[[Bestand:Lokaal-panel.png||Lokaal Panel]]&lt;br /&gt;
==== NL panels stap voor stap ====&lt;br /&gt;
# Je haalt een concept uit LOINC. Als dat een panel is, zet de applicatie alle leden op 'draft' (anders zou je met de hand alle leden van het panel zelf uit LOINC toe moeten voegen).&lt;br /&gt;
# Je maakt er een NL panel van.&lt;br /&gt;
# Concepten die je niet wilt (mol/volume etc.) zet je op 'rejected' (paarse bol). Dan verdwijnen ze uit de LCS (worden witte bol). (Uiteraard kun je ze ook in de LCS laten en alleen uit dit panel verwijderen, sla deze stap dan over.)&lt;br /&gt;
# De verwijderde (witte bol) concepten verwijder je uit Panel met de &amp;quot;Verwijder concept X&amp;quot; of je vervangt ze met de &amp;quot;Vervang&amp;quot; knop.&lt;br /&gt;
# Maak alles active (= laat collega dat doen, uiteraard).&lt;br /&gt;
====Bestaande NL panels bewerken====&lt;br /&gt;
Wanneer er concepten uit een al 'active' NL panel verwijderd of toegevoegd moeten worden:&lt;br /&gt;
# Zet het hele panel op 'update'.&lt;br /&gt;
# Verwijder of vervang concepten.&lt;br /&gt;
# Maak het panel weer active (= laat collega dat doen, uiteraard).&lt;br /&gt;
&lt;br /&gt;
== Handleiding Applicatie ==&lt;br /&gt;
In de Nederlandse Labcodeset applicatie kan gezocht worden op concepten in de Labcodeset. Er zijn drie soorten gebruikers:&lt;br /&gt;
* guests: deze zijn niet ingelogd en kunnen alleen concepten met status 'active' en 'retired' zien (voor concepten die ooit 'active' waren zien ze de laatste 'active' versie.)&lt;br /&gt;
* beheerders: gebruikers die ingelogd zijn en lid van group 'lab', deze kunnen alle concepten zien en wijzigen.&lt;br /&gt;
* lab administrators: gebruikers met aanvullende rechten om correctieve handelingen uit te voeren. Zij zijn lid van groups 'lab' en 'lab-admin'. Zij kunnen bijvoorbeeld concepten met status 'retired' opnieuw toevoegen aan de Labcodeset.&lt;br /&gt;
&lt;br /&gt;
===Zoeken===&lt;br /&gt;
Zoeken op concepten gebeurt door het invoeren van een zoekstring en op Enter te drukken of op 'Zoeken' te klikken. Mogelijke zoekstrings zijn:&lt;br /&gt;
* op naam, b.v. 'fungus' of 'schimmel'&lt;br /&gt;
* op LOINC code, b.v. '21003-9'&lt;br /&gt;
* op LOINC System, b.v. 'Saliva' of 'Speeksel'&lt;br /&gt;
* op LOINC class, b.v. 'PANEL.CHEM'&lt;br /&gt;
* alles zoeken: '*' - dit is met name zinvol in combinatie met een status, b.v. alle 'draft' concepten zoeken&lt;br /&gt;
* zoeken op concepten met fouten (vinkje voor uitroepteken)&lt;br /&gt;
* zoeken op concepten met comments (vinkje voor bubbel)&lt;br /&gt;
&lt;br /&gt;
Wanneer er meer dan 100 zoekresultaten zijn, worden alleen de eerste 100 getoond. De gebruiker kan dan kiezen om de zoektermen te verfijnen voor minder resultaten, of alles te tonen.&lt;br /&gt;
&lt;br /&gt;
Resultaten worden getoond als de zoekstring voorkomt in een van de volgende LOINC velden, of in een gekoppeld materiaal of methode:&lt;br /&gt;
* longName&lt;br /&gt;
* shortName&lt;br /&gt;
* component&lt;br /&gt;
* timing&lt;br /&gt;
* scale&lt;br /&gt;
* property&lt;br /&gt;
* system&lt;br /&gt;
* method&lt;br /&gt;
* material&lt;br /&gt;
* class&lt;br /&gt;
Ingelogde gebruikers kunnen verder selecteren op status met de vinkjes voor status naast het zoekveld. Standaard wordt alleen gezocht in de Labcodeset. Ook kan gezocht worden op concepten in LOINC door het aanvinken van 'zoeken LOINC'. In dat geval worden alle concepten uit LOINC getoond. Wanneer het concept alleen in LOINC bestaat, maar niet in de Labcodeset wordt een open bol (status 'potential') getoond. Wanneer het concept ook in de Labcodeset bestaat, wordt de status uit de Labcodeset getoond.&lt;br /&gt;
&lt;br /&gt;
===Geavanceerd zoeken===&lt;br /&gt;
Het is mogelijk te zoeken met een query syntax. Wanneer de vink 'Zoeken LOINC' aan staat, wordt de geavanceerde syntax genegeerd.&lt;br /&gt;
&lt;br /&gt;
Voorbeelden:&lt;br /&gt;
* Zoek naar 'hemo' maar niet in system 'urine' en alleen scale 'ordinaal':&lt;br /&gt;
''' hemo -sys:urine sca:ordinaal&lt;br /&gt;
* Zoek naar alles in system 'bloed' of 'arter' (van: 'arterieel bloed') met error 'nounit' (geen eenheid)&lt;br /&gt;
''' * sys:bloed sys:arter err:nounit&lt;br /&gt;
&lt;br /&gt;
Gezocht kan worden op:&lt;br /&gt;
* pro[perty]&lt;br /&gt;
* tim[ing]&lt;br /&gt;
* sys[tem]&lt;br /&gt;
* sca[le]&lt;br /&gt;
* cla[ss]&lt;br /&gt;
* err[or]&lt;br /&gt;
Alleen de eerste drie karakters worden beoordeeld. Er worden resultaten weergegeven die beginnen met wat na de as komt, dus 'sys:art' geeft alles weer waarvan system met 'art' begint. Dit geldt niet voor errors, daar moet een [[#Errors|hele error code]] opgegeven worden b.v.: err:NOUNIT - ook bij warnings wordt zo gezocht, b.v. err:PRERELEASE). Alles wordt omgezet naar kleine letter, dus 'XXX' is hetzelfde als 'xxx'. Voor units moet de exacte UCUM notatie gegevens worden (b.v.: mmol/L).&lt;br /&gt;
&lt;br /&gt;
* Negatieve zoektermen (die beginnen met '-') worden uitgesloten uit de zoekresultaten. Dus bij ''''-sys:bloed -sys:urine'''' worden noch urine, noch bloed getoond. &lt;br /&gt;
* Positieve zoekterm worden ingesloten, dus ''''sys:bloed sys:urine'''' laat alles zien waarvan het system 'bloed' of 'urine' is. &lt;br /&gt;
* '+sys:bloed +sys:urine' is equivalent aan 'sys:bloed sys:urine'.&lt;br /&gt;
&lt;br /&gt;
Unit queries:&lt;br /&gt;
Zoeken gebeurt met unit:{ucum}. Gebruik altijd 'unit' met 4 letters. Voor units moet de exacte UCUM notatie gegevens worden (b.v.: unit:mmol/L). Bij units worden geen negatieve zoektermen ondersteund.&lt;br /&gt;
&lt;br /&gt;
===Bewerken door beheerders===&lt;br /&gt;
Een gebruiker die lid is van groep 'lab' (dit wordt gedefinieerd in de database bij het aanmaken van de user) kan concepten toevoegen. Dit gebeurt door te zoeken in LOINC, en een concept met status 'potential' op 'draft' te zetten. &lt;br /&gt;
&lt;br /&gt;
Concepten in de Labcodeset kunnen van status gewijzigd worden. Als een concept op 'draft' gewijzigd wordt naar 'rejected', wordt het verwijderd uit de Labcodeset.&lt;br /&gt;
&lt;br /&gt;
Een concept kan alleen 'active' gemaakt worden door een andere user dan degene die het 'draft' dan wel 'update' heeft gemaakt. Dit is het vier-ogen-principe: concepten in de Labcodeset moeten door twee personen zijn bekeken.&lt;br /&gt;
&lt;br /&gt;
==Ontwikkelaars==&lt;br /&gt;
Een aantal aspecten van de Nederlandse Labcodeset is bereikbaar in een machine-leesbaar formaat.&lt;br /&gt;
&lt;br /&gt;
Eenheden zijn te vinden op https://labterminologie.nl/lab-data/data/units.xml&lt;br /&gt;
&lt;br /&gt;
Ordinale lijsten zijn te vinden op https://labterminologie.nl/lab-data/data/ordinals.xml&lt;br /&gt;
&lt;br /&gt;
De LOINC System naar SNOMED mapping is te vinden op https://labterminologie.nl/lab-data/data/loincsystem-to-snomed.xml&lt;br /&gt;
&lt;br /&gt;
Een eenvoudige REST API is bereikbaar op https://labterminologie.nl/lab/api/lcs/2019-8&lt;br /&gt;
&lt;br /&gt;
Het format is [base]/[id]?[params]:&lt;br /&gt;
* base: https://labterminologie.nl/lab/api/lcs&lt;br /&gt;
* loinc-id. b.v.: 2019-8&lt;br /&gt;
* optionele param: loinc=true&lt;br /&gt;
&lt;br /&gt;
Zonder de parameter loinc=true worden alleen concepten uit de Nederlandse Labcodeset teruggegeven. Met de parameter worden ook concepten die niet in de LCS zitten, maar wel in LOINC, geretourneerd.&lt;br /&gt;
&lt;br /&gt;
De Header Accept kan application/json of application/xml (default) meegeven.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Onderhoud==&lt;br /&gt;
Zie: [[Labcodeset_onderhoud]]&lt;/div&gt;</summary>
		<author><name>Feikje Hielkema</name></author>
		
	</entry>
</feed>