XML-import Filformat for sykehus Forfatter: Roar Andersen (14.12.2015) Godkjent av: André Lomøy Side: 1 av 43 1 ENDRINGSOVERSIKT... 3 2 INTRODUKSJON... 4 2.1 OM... 4 2.2 TEKNISKE DETALJER OM XML-FILEN... 4 2.3 PREVALENSDATA SOM INNGÅR I XML-FILEN... 4 3 XML-IMPORT FOR SYKEHUS... 5 3.1 ANTALL FILER PR PREVALENSUNDERSØKELSE, OVERSKRIVING OG ANNET... 5 3.2 XML-SKJEMA... 5 3.2.1 Sykehusimport... 6 3.2.2 Antibiotikaregistrering... 7 3.2.3 Infeksjonsregistrering... 8 3.3 EKSEMPEL... 9 4 ELEMENTENE I XML-FILEN... 10 4.1 ELEMENT: SYKEHUSIMPORT... 10 4.2 ELEMENT: METADATA... 10 4.3 ELEMENT: INSTITUSJON... 11 4.4 ELEMENT: TIDSPUNKTGENERERT... 11 4.5 ELEMENT: GENERERTAVPROGRAMVARE... 11 4.6 ELEMENT: NAVN... 12 4.7 ELEMENT: VERSJON... 12 4.8 ELEMENT: KLIENTID... 12 4.9 ELEMENT: INSTITUSJONSID... 13 4.10 ELEMENT: PREVALENSDATO... 13 4.11 ELEMENT: PASIENTGRUPPER... 13 4.12 ELEMENT: PASIENTGRUPPE... 14 4.13 ELEMENT: ANTIBIOTIKAREGISTRERING... 14 4.14 ELEMENT: ANTIBIOTIKAPASIENT... 15 4.15 ELEMENT: KJONNKODE... 15 4.16 ELEMENT: ALDERSGRUPPEKODE... 16 4.17 ELEMENT: ANTIBIOTIKABRUK... 16 4.18 ELEMENT: VAREKODE... 17 4.19 ELEMENT: DOSE... 17 4.20 ELEMENT: MALEENHETKODE... 18 4.21 ELEMENT: ANTALLADMINPERDOGN... 18 4.22 ELEMENT: ADMINISTRASJONSMATEKODE... 19 4.23 ELEMENT: KLASSIFISERINGKODE... 19 4.24 ELEMENT: INDIKASJONKODE... 20 4.25 ELEMENT: INDIKASJONERERDOKUMENTERTKODE... 20
Meldingsbeskrivelse for sykehus Side: 2 av 43 4.26 ELEMENT: MIKROBIOLOGISKPROVEERTATTKODE... 21 4.27 ELEMENT: INFEKSJONSREGISTRERING... 21 4.28 ELEMENT: ANTALLPASIENTERMEDINFEKSJON... 22 4.29 ELEMENT: ANTALLPASIENTEROPERERT... 22 4.30 ELEMENT: ANTALLURINVEISINFEKSJONER... 23 4.31 ELEMENT: ANTALLNEDRELUFTVEISINFEKSJONER... 23 4.32 ELEMENT: ANTALLOVERFLATISKEPOSTOPSARINFEKSJONER... 24 4.33 ELEMENT: ANTALLDYPEPOSTOPSARINFEKSJONER... 24 4.34 ELEMENT: ANTALLPOSTOPINFEKSJONERINDREORGANHULROM... 25 4.35 ELEMENT: ANTALLPRIMAREBLODBANEINFEKSJONER... 25 4.36 ELEMENT: ANTALLSEKUNDAREBLODBANEINFEKSJONER... 26 4.37 ELEMENT: ANTALLINFEKSJONERBENLEDD... 26 4.38 ELEMENT: ANTALLINFEKSJONERSENTRALNERVESYSTEMET... 27 4.39 ELEMENT: ANTALLINFEKSJONERHJERTEKAR... 27 4.40 ELEMENT: ANTALLINFEKSJONERMAGETARM... 28 4.41 ELEMENT: ANTALLINFEKSJONERKJONNSORGANENE... 28 4.42 ELEMENT: ANTALLINFEKSJONEROYEORENESEHALSMUNN... 29 4.43 ELEMENT: ANTALLINFEKSJONERHUDBLOTVEV... 29 4.44 ELEMENT: ANTALLINFEKSJONERANDREDISSEMINERTE... 30 5 KODEVERK... 31 5.1 ADMINISTRASJONSMÅTE... 31 5.2 ALDERSGRUPPE... 31 5.3 INDIKASJON... 32 5.4 INDIKASJONERERDOKUMENTERT... 32 5.5 KJØNN... 32 5.6 KLASSIFISERING... 33 5.7 MIKROBIOLOGISKPROVEERTATT... 33 5.8 MÅLEENHET... 33 5.9 SPESIALITET... 33 5.10 VARE... 35 6 VALIDERINGSREGLER... 39 6.1 VALIDERING AV ANTIBIOTIKAREGISTRERINGER... 39 6.2 VALIDERING AV INFEKSJONSREGISTRERINGER... 39 6.3 ANNEN VALIDERING... 40 7 XML-SKJEMA... 41
Meldingsbeskrivelse for sykehus Side: 3 av 43 1 Endringsoversikt Versjon Dato Av Beskrivelse 1.0 20151006 Roar Andersen Første versjon av spesifikasjonen 1.1 20151110 André Lomøy Oppdatering av tre kodeverk. Kodeverk Måleenhet: Fjernet kode 9. Kodeverk Indikasjon: Fjernet kode 17, endret kode 19, la til kode 22 25. Kodeverk Vare: Fjernet kode 101. 1.1.1 20151120 André Lomøy Fjernet tredje avsnitt i kapittel 2.2 1.1.2 20151203 André Lomøy Utvidet kapittel 3 med mer tekst innledningsvis. Kodeverk Vare: Fjernet kode 999. Presiseringer for elementene dose, antalladminprdogn og mikrobiologiskproveertatt. 1.1.3 20151204 André Lomøy Rettet feil i kapittel 1 for dokumentversjon 1.1 sin beskrivelse: «Kodeverk Indikasjon: Fjernet kode 11» endret til «Kodeverk Indikasjon: Fjernet kode 17». 1.1.4 20151214 André Lomøy Rettet overskriften for kapittel 5.4. En eventuelt nyere versjon av dokumentet publiseres på http://www.fhi.no/artikler/?id=116641.
Meldingsbeskrivelse for sykehus Side: 4 av 43 2 Introduksjon Dette dokumentet beskriver filformatet som benyttes for XML-filen som eksporteres fra sykehus for import i hos Folkehelseinstituttet. Dokumentet er beregnet på teknisk personell som skal utvikle integrasjon med. Hensikten er å beskrive formatet i tilstrekkelig detalj for å gjøre leseren i stand til å generere en gyldig fil for opplastning. Det forventes kjennskap til XML og XSD. 2.1 Om som system omhandler prevalensundersøkelser av helsetjenesteassosierte infeksjoner og antibiotikabruk i sykehus og rehabiliteringsinstitusjoner. Det er lovpålagt for sykehus og sykehjem å delta to ganger per år, siden 2002. Informasjon brukes som kvalitetsindikator i Fritt sykehusvalg. Fra 2005 ble det et frivillig tilbud til sykehus også å registrere antibiotikabruk i disse undersøkelsene. I NOISrundskrivet står det at fra 2013 skal det være obligatorisk for både sykehus og sykehjem å gjennomføre også antibiotikaregistrering i disse undersøkelsene. Løsning for manuell registrering av prevalensdata er tilgjengelig på prevalens.fhi.no. Sykehus som ikke ønsker å registrere manuelt kan i stedet laste opp XML-fil. Mer informasjon om er tilgjengelig på www.fhi.no. 2.2 Tekniske detaljer om XML-filen Importfilens format er basert på versjon 1.0 av XML-standarden. XML-filen skal benytte «UTF8 no BOM» (UCS Transformation Format 8- bit, no Byte Order Mark) som character encoding. Dette er det mest vanlige formatet som benyttes av XML-genererende applikasjoner. 2.3 Prevalensdata som inngår i XML-filen XML-filen inneholder informasjon om infeksjoner og antibiotikabruk ved institusjonen. Se neste kapittel for detaljer.
Meldingsbeskrivelse for sykehus Side: 5 av 43 3 XML-import for sykehus 3.1 Antall filer pr prevalensundersøkelse, overskriving og annet Et sykehus som skal importere registreringer til for en prevalensundersøkelse/innrapporteringsperiode, samler normalt alle sine data i en og samme XML-fil. Hvert pasientgruppe-element vil normalt ha registreringer for både infeksjon og antibiotika, men dette er ikke et krav. Det er mulig å laste opp infeksjonsregistreringer og antibiotikaregistreringer i to separate filer. Ved import av XML-fil som inneholder infeksjonsregistreringer, vil alle eksisterende infeksjonsregistreringer tilhørende samme prevalensundersøkelse bli slettet fra. Ved import av XML-fil som inneholder antibiotikaregistreringer, vil alle eksisterende antibiotikaregistreringer tilhørende samme prevalensundersøkelse bli slettet fra. Filer som inneholder valideringsfeil avvises i sin helhet. 3.2 XML-Skjema Følgende figurer viser XML-skjemaet. For å forenkle modellen er skjemaet her delt i 3 figurer.
Meldingsbeskrivelse for sykehus Side: 6 av 43 3.2.1 Sykehusimport Følgende figur viser skjemaet fra rot-nivå. Definisjonen av antibiotikaregistrering og infeksjonsregistrering er vist i avsnitt 3.1.2 og 3.1.3. Under rot-elementet, sykehusimport, skal XML-filen ha 4 elementer: metadata-elementet inneholder informasjon om xml-filen. Dennne informasjonen er kun ment for logging og feilsøking og vil ikke bli importert i Folkehelseinstituttets databaser. institusjonsid-elementet skal inneholde en unik identifikator for institusjonen. For de fleste sykehus vil dette være et organisasjonsnummer. Verdien som benyttes må være avtalt med FHI i forkant av innsending. prevalensdato-elementet angir hvilket undersøkelsestidspunkt som filen gjelder for. pasientgrupper-elementet inneholder en eller flere pasientgruppe-elementer. Et pasientgruppe-element inneholder registreringer for en spesialitet på en avdeling.
Meldingsbeskrivelse for sykehus Side: 7 av 43 3.2.2 Antibiotikaregistrering I henhold til skjemaet for sykehusimport kan pasientgruppe-elementet inneholde et antibiotikaregistrering-element. Dette elementet er definert slik:
Meldingsbeskrivelse for sykehus Side: 8 av 43 3.2.3 Infeksjonsregistrering Som definert i skjemaet sykehusimport kan pasientgruppe-elementet ha et infeksjonsregistreringelement. Dette er definert som følger: Av plasshensyn vises kun elementet antallurinveisinfeksjoner. De påfølgende infeksjons-elementene er definert med samme attributter som denne.
Meldingsbeskrivelse for sykehus Side: 9 av 43 3.3 Eksempel Følgende er et eksempel på en gyldig XML-fil: <?xml version="1.0" encoding="utf-8"?> <sykehusimport xmlns="http://fhi.no/nois-piah/import" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" schemaversionmajor="1" schemaversionminor="1" xsi:schemalocation="http://fhi.no/nois-piah/import sykehusimport.xsd"> <metadata> <tidspunktgenerert>2015-09-28t12:34:56+01:00</tidspunktgenerert> <generertavprogramvare> <navn>eksportprogramhossykehus</navn> <versjon>1.0.2</versjon> </generertavprogramvare> </metadata> <institusjonsid>985349614</institusjonsid> <prevalensdato>2015-09-02</prevalensdato> <pasientgruppe avdelingsnavn="kirurgisk post 3" spesialitetkode="s02" antallpasienter="9"> <antibiotikaregistrering ingenpasientergisantibiotika="true"> </antibiotikaregistrering> <infeksjonsregistrering> <antallpasientermedinfeksjon>3</antallpasientermedinfeksjon> <antallpasienteroperert>9</antallpasienteroperert> <antallurinveisinfeksjoner egeninstitusjon="0" annetsykehus="0" annetsykehjem="1" /> <antallnedreluftveisinfeksjoner egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> <antalloverflatiskepostopsarinfeksjoner egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> <antalldypepostopsarinfeksjoner egeninstitusjon="0" annetsykehus="1" annetsykehjem="0" /> <antallpostopinfeksjonerindreorganhulrom egeninstitusjon="1" annetsykehus="0" annetsykehjem="0" /> <antallprimareblodbaneinfeksjoner egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> <antallsekundareblodbaneinfeksjoner egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> <antallinfeksjonerbenledd egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> <antallinfeksjonersentralnervesystemet egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> <antallinfeksjonerhjertekar egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> <antallinfeksjonermagetarm egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> <antallinfeksjonerkjonnsorganene egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> <antallinfeksjoneroyeorenesehalsmunn egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> <antallinfeksjonerhudblotvev egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> <antallinfeksjonerandredisseminerte egeninstitusjon="0" annetsykehus="0" annetsykehjem="0" /> </infeksjonsregistrering>
Meldingsbeskrivelse for sykehus Side: 10 av 43 4 Elementene i XML-filen 4.1 Element: sykehusimport Dette er rot-elementet i xml-filen. Attributter Navn Beskrivelse Obligatorisk schemaversionmajor Hovedversjonsnummer. Versjonsnummeret Ja Heltall angir hvilken versjon av XML-skjemaet som er benyttet. Hovedversjonsnummeret blir hardkodet av XML-skjemaet. schemaversionminor Underversjonsnummer Ja Heltall 4.2 Element: metadata Dette er rot-elementet til metadataene. Metadataene benyttes kun til logging og feilsøking. Disse vil ikke benyttes til import i vår database. <metadata> </metadata>
Meldingsbeskrivelse for sykehus Side: 11 av 43 4.3 Element: institusjon Elementet skal inneholde navnet på institusjonen som importerer data. Dette elementet brukes kun til logging og feilsøking. Verdien blir ikke importert i databasen. <metadata> <institusjon> </institusjon> </metadata> Tekststreng: 1-512 karakterer 4.4 Element: tidspunktgenerert Elementet skal inneholde tidspunktet filen ble generert. Dette elementet brukes kun til logging og feilsøking. Verdien blir ikke importert i databasen. <metadata> <tidspunktgenerert> </tidspunktgenerert> </metadata> xs:datetime 4.5 Element: generertavprogramvare Elementet inneholder elementer som beskriver hvilken programvare som institusjonen har benyttet for å generere XML-filen. Dette elementet brukes kun til logging og feilsøking. Verdien blir ikke importert i databasen. <metadata> <generertavprogramvare> </generertavprogramvare> </metadata>
Meldingsbeskrivelse for sykehus Side: 12 av 43 4.6 Element: navn Elementet inneholder navnet på programvaren som institusjonen har benyttet for å generere XML-filen. Dette elementet brukes kun til logging og feilsøking. Verdien blir ikke importert i databasen. <metadata> <generertavprogramvare> <navn> </navn> </generertavprogramvare> </metadata> Tekststreng: 1-512 karakterer 4.7 Element: versjon Elementet inneholder versjonsnummeret til programvaren som institusjonen har benyttet for å generere XML-filen. Dette elementet brukes kun til logging og feilsøking. Verdien blir ikke importert i databasen. <metadata> <generertavprogramvare> <versjon> </versjon> </generertavprogramvare> </metadata> Tekststreng: 1-512 karakterer 4.8 Element: klientid Frivillig element som kan benyttes til å angi en ID fra klienten (programvaren som genererer xml-filen); Elementet kan utelukkes. Hvis elementet inkluderes, må det ha en verdi. Dette elementet brukes kun til logging og feilsøking. Verdien blir ikke importert i databasen. <metadata> <klientid> </klientid> </metadata> Kardinalitet [0..1] Tekststreng: 1-512 karakterer
Meldingsbeskrivelse for sykehus Side: 13 av 43 4.9 Element: institusjonsid Dette er en unik identifikator for institusjonen som skal importere. For de fleste sykehus vil dette være et organisasjonsnummer. <institusjonsid> </institusjonsid> Tekststreng: 1-38 karakterer 4.10 Element: prevalensdato Dette elementet angir hvilken dato tallene i registreringene gjelder for. <prevalensdato> </prevalensdato> Angis på formatet: ÅÅÅÅ-MM-DD. For eksempel vil «2015-05-15» bety 15. mai 2015. 4.11 Element: pasientgrupper Dette er rot-elementet for dataene som skal registreres på prevalensdatoen. Både antibiotika- og infeksjonsregistreringer gjøres per pasient-gruppe. En pasientgruppe er definert fra kombinasjonen av et avdelingsnavn og en spesialitet. For eksempel kan en pasient-gruppe bestå av alle pasientene på avdeling med navn «Kirurgisk post 3» med spesialiteten «Karkirurgi». En avdeling kan dermed ha flere pasientgrupper med ulike spesialiteter. Tilsvarende kan en spesialitet ha flere pasientgrupper fordelt på ulike avdelinger. Hver pasientgruppe har en unik kombinasjon av avdeling og spesialitet.
Meldingsbeskrivelse for sykehus Side: 14 av 43 4.12 Element: pasientgruppe Kan inneholde både antibiotika og infeksjonsregistrering for en pasient-gruppe. Pasientgruppen er definert av avdelingsnavn og spesialitet. (Se avsnitt 4.11) Kardinalitet [1..] Attributter Navn Beskrivelse Obligatorisk avdelingsnavn Navnet på avdelingen. For eksempel «Barneavdelingen» Ja Tekststreng: 1-255 karakterer spesialitetkode Underversjonsnummer Ja Gyldig kode fra kodeverket Spesialitet (se avsnitt 5.9). antallpasienter Antall innlagte pasienter kl 08:00 på prevalenstidspunktet Ja Heltall: 0..9999 4.13 Element: antibiotikaregistrering Dette er rot-elementet for en antibiotikaregistrering. Alle elementene under denne beskriver innholdet i en pasientgruppes antibiotikaregistrering. <antibiotikaregistrering> </antibiotikaregistrering> Obligatorisk Nei, men pasientgruppe må ha enten et antibiotikaregistrering eller infeksjonsregistrering element Kardinalitet [0..1] Attributter Navn Beskrivelse Obligatorisk ingenpasientergisantibiotika Boolsk verdi som angir om noen pasienter i pasientgruppen sto på antibiotika på prevalenstidspunktet Ja Boolean: true false
Meldingsbeskrivelse for sykehus Side: 15 av 43 4.14 Element: antibiotikapasient Dette er rot-elementet for en informasjon om en pasient. Hvert antibiotikapasient-element inneholder informasjon om en pasient som fikk antibiotika på prevalensdagen. Dersom ingen pasienter fikk antibiotika skal det ikke forekomme noe antibiotikapasient element. <antibiotikaregistrering> <antibiotikapasient> </antibiotikapasient> </antibiotikaregistrering> Kardinalitet [0..] 4.15 Element: kjonnkode Elementet skal inneholde en gyldig kode fra kodeverket Kjønn (se avsnitt 5.5). <antibiotikaregistrering> <antibiotikapasient> <kjonnkode> </kjonnkode> </antibiotikapasient> </antibiotikaregistrering> Tekststreng: 1-38 karakterer
Meldingsbeskrivelse for sykehus Side: 16 av 43 4.16 Element: aldersgruppekode Elementet skal inneholde en gyldig kode fra kodeverket Aldersgruppe (se avsnitt 5.2). <antibiotikaregistrering> <antibiotikapasient> <aldersgruppekode> </aldersgruppekode> </antibiotikapasient> </antibiotikaregistrering> Tekststreng: 1-38 karakterer 4.17 Element: antibiotikabruk Dette er rot-elementet for informasjon om bruken av et antibiotikum hos en pasient. Alle antibiotikapasient -elementer må inneholde minst et antibiotikabruk element. <antibiotikaregistrering> <antibiotikapasient> <antibiotikabruk> </antibiotikabruk> </antibiotikapasient> </antibiotikaregistrering> Kardinalitet [1..]
Meldingsbeskrivelse for sykehus Side: 17 av 43 4.18 Element: varekode Elementet skal inneholde en gyldig kode fra kodeverket Vare (se avsnitt 5.10). <antibiotikaregistrering> <antibiotikapasient> <antibiotikabruk> <varekode> </varekode> </antibiotikabruk> </antibiotikapasient> </antibiotikaregistrering> Tekststreng: 1-38 karakterer 4.19 Element: dose Elementet skal inneholde inneholder et desimaltall som angir dosen av antibiotikum. Verdiene i elementene dose, maleenhetkode og antalladminperdogn vil sammen angi døgndosen. <antibiotikaregistrering> <antibiotikapasient> <antibiotikabruk> <dose> </dose> </antibiotikabruk> </antibiotikapasient> </antibiotikaregistrering> Desimaltall større enn 0 og mindre enn 10000. Maks 3 desimaler. Punktum som desimaltegn.
Meldingsbeskrivelse for sykehus Side: 18 av 43 4.20 Element: maleenhetkode Elementet skal inneholde en gyldig kode fra kodeverket Måleenhet (se avsnitt 5.8). <antibiotikaregistrering> <antibiotikapasient> <antibiotikabruk> <maleenhetkode> </maleenhetkode> </antibiotikabruk> </antibiotikapasient> </antibiotikaregistrering> Tekststreng: 1-38 karakterer 4.21 Element: antalladminperdogn Elementet skal inneholde inneholder et heltall som angir antall administrasjoner av et antibiotikum som pasienten har mottatt. <antibiotikaregistrering> <antibiotikapasient> <antibiotikabruk> <antalladminperdogn> </antalladminperdogn> </antibiotikabruk> </antibiotikapasient> </antibiotikaregistrering> Heltall fra og med 1 til og med 8
Meldingsbeskrivelse for sykehus Side: 19 av 43 4.22 Element: administrasjonsmatekode Elementet skal inneholde en gyldig kode fra kodeverket Administrasjonsmåte (se avsnitt 5.1). <antibiotikaregistrering> <antibiotikapasient> <antibiotikabruk> <administrasjonsmatekode> </administrasjonsmatekode> </antibiotikabruk> </antibiotikapasient> </antibiotikaregistrering> Tekststreng: 1-38 karakterer 4.23 Element: klassifiseringkode Elementet skal inneholde en gyldig kode fra kodeverket Klassifisering (se avsnitt 5.6). <antibiotikaregistrering> <antibiotikapasient> <antibiotikabruk> <klassifiseringkode> </klassifiseringkode> </antibiotikabruk> </antibiotikapasient> </antibiotikaregistrering> Tekststreng: 1-38 karakterer
Meldingsbeskrivelse for sykehus Side: 20 av 43 4.24 Element: indikasjonkode Elementet skal inneholde en gyldig kode fra kodeverket Indikasjon (se avsnitt 5.3). <antibiotikaregistrering> <antibiotikapasient> <antibiotikabruk> <indikasjonkode> </indikasjonkode> </antibiotikabruk> </antibiotikapasient> </antibiotikaregistrering> Tekststreng: 1-38 karakterer 4.25 Element: indikasjonererdokumentertkode Elementet skal inneholde en gyldig kode fra kodeverket IndikasjonerErDokumentert (se avsnitt 5.4). <antibiotikaregistrering> <antibiotikapasient> <antibiotikabruk> <indikasjonererdokumentertkode> </indikasjonererdokumentertkode> </antibiotikabruk> </antibiotikapasient> </antibiotikaregistrering> Tekststreng: 1-38 karakterer
Meldingsbeskrivelse for sykehus Side: 21 av 43 4.26 Element: mikrobiologiskproveertattkode Elementet skal inneholde en gyldig kode fra kodeverket MikrobiologiskPrøveErTatt (se avsnitt 5.7). <antibiotikaregistrering> <antibiotikapasient> <antibiotikabruk> <mikrobiologiskproveertattkode> </mikrobiologiskproveertattkode> </antibiotikabruk> </antibiotikapasient> </antibiotikaregistrering> Obligatorisk Nei. Er påkrevet for noen verdier av klassifiseringkode, og ignoreres for resten. Se kodeverk Klassifisering. Kardinalitet [0..1] Tekststreng: 1-38 karakterer 4.27 Element: infeksjonsregistrering Dette er rot-elementet for en infeksjonsregistrering. Alle elementene under denne beskriver innholdet i en pasientgruppes infeksjonsregistrering. <infeksjonsregistrering> </infeksjonsregistrering> Obligatorisk Nei, men pasientgruppe må ha enten et antibiotikaregistrering eller infeksjonsregistrering element Kardinalitet [0..1]
Meldingsbeskrivelse for sykehus Side: 22 av 43 4.28 Element: antallpasientermedinfeksjon Elementet skal inneholde antall innlagte pasienter med HAI på prevalenstidspunktet. <infeksjonsregistrering> <antallpasientermedinfeksjon> </antallpasientermedinfeksjon> </infeksjonsregistrering> Heltall: 0..9999 4.29 Element: antallpasienteroperert Elementet skal inneholde antall innlagte pasienter operert på prevalenstidspunktet. <infeksjonsregistrering> <antallpasienteroperert> </antallpasienteroperert> </infeksjonsregistrering> Heltall: 0..9999
Meldingsbeskrivelse for sykehus Side: 23 av 43 4.30 Element: antallurinveisinfeksjoner Elementet skal inneholde antall urinveisinfeksjoner på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallurinveisinfeksjoner> </antallurinveisinfeksjoner> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999 4.31 Element: antallnedreluftveisinfeksjoner Elementet skal inneholde antall nedre luftveisinfeksjoner på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallnedreluftveisinfeksjoner> </antallnedreluftveisinfeksjoner> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999
Meldingsbeskrivelse for sykehus Side: 24 av 43 4.32 Element: antalloverflatiskepostopsarinfeksjoner Elementet skal inneholde antall overflatiske postoperative sårinfeksjoner på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antalloverflatiskepostopsarinfeksjoner> </antalloverflatiskepostopsarinfeksjoner> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999 4.33 Element: antalldypepostopsarinfeksjoner Elementet skal inneholde antall dype postoperative sårinfeksjoner på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antalldypepostopsarinfeksjoner> </antalldypepostopsarinfeksjoner> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999
Meldingsbeskrivelse for sykehus Side: 25 av 43 4.34 Element: antallpostopinfeksjonerindreorganhulrom Elementet skal inneholde antall postoperative infeksjoner i indre organ/hulrom på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallpostopinfeksjonerindreorganhulrom> </antallpostopinfeksjonerindreorganhulrom> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999 4.35 Element: antallprimareblodbaneinfeksjoner Elementet skal inneholde antall primære blodbaneinfeksjoner på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallprimareblodbaneinfeksjoner> </antallprimareblodbaneinfeksjoner> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999
Meldingsbeskrivelse for sykehus Side: 26 av 43 4.36 Element: antallsekundareblodbaneinfeksjoner Elementet skal inneholde antall sekundære blodbaneinfeksjoner på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallsekundareblodbaneinfeksjoner> </antallsekundareblodbaneinfeksjoner> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999 4.37 Element: antallinfeksjonerbenledd Elementet skal inneholde antall infeksjoner i ben og ledd på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallinfeksjonerbenledd> </antallinfeksjonerbenledd> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999
Meldingsbeskrivelse for sykehus Side: 27 av 43 4.38 Element: antallinfeksjonersentralnervesystemet Elementet skal inneholde antall infeksjoner i sentralnervesystemet på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallinfeksjonersentralnervesystemet> </antallinfeksjonersentralnervesystemet> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999 4.39 Element: antallinfeksjonerhjertekar Elementet skal inneholde antall infeksjoner i hjerte/kar systemet på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallinfeksjonerhjertekar> </antallinfeksjonerhjertekar> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999
Meldingsbeskrivelse for sykehus Side: 28 av 43 4.40 Element: antallinfeksjonermagetarm Elementet skal inneholde antall infeksjoner i mage/tarm systemet på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallinfeksjonermagetarm> </antallinfeksjonermagetarm> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999 4.41 Element: antallinfeksjonerkjonnsorganene Elementet skal inneholde antall infeksjoner i kjønnsorganene på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallinfeksjonerkjonnsorganene> </antallinfeksjonerkjonnsorganene> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999
Meldingsbeskrivelse for sykehus Side: 29 av 43 4.42 Element: antallinfeksjoneroyeorenesehalsmunn Elementet skal inneholde antall infeksjoner i øye,øre,nese,hals eller munn på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallinfeksjoneroyeorenesehalsmunn> </antallinfeksjoneroyeorenesehalsmunn> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999 4.43 Element: antallinfeksjonerhudblotvev Elementet skal inneholde antall infeksjoner i hud- og bløtvev på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallinfeksjonerhudblotvev> </antallinfeksjonerhudblotvev> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999
Meldingsbeskrivelse for sykehus Side: 30 av 43 4.44 Element: antallinfeksjonerandredisseminerte Elementet skal inneholde antall andre / disseminerte infeksjoner på prevalenstidspunktet. Antallet er fordelt på 3 attributter som angir opphavet til infeksjonen. <infeksjonsregistrering> <antallinfeksjonerandredisseminerte> </antallinfeksjonerandredisseminerte> </infeksjonsregistrering> Attributter Navn Beskrivelse Obligatorisk egeninstitusjon Antall infeksjoner med opphav i egen institusjon Ja Heltall: 0..9999 annetsykehus Antall infeksjoner med opphav hos et annet sykehus Ja Heltall: 0..9999 annetsykehjem Antall infeksjoner med opphav hos et annet sykehjem Ja Heltall: 0..9999
Meldingsbeskrivelse for sykehus Side: 31 av 43 5 Kodeverk Dette kapittelet viser kodeverkene slik de var 3. desember 2015. Oppdatert kodeverk ligger på http://www.fhi.no/artikler/?id=116641. 5.1 Administrasjonsmåte Kode Beskrivelse 1 PO 2 IM 3 Intravenøst 4 Inhalering 5 Rektalt 9 Ukjent 5.2 Aldersgruppe Kode Beskrivelse 1 0-4 2 5-9 3 10-19 4 20-29 5 30-39 6 40-49 7 50-59 8 60-69 9 70-79 10 80+ 99 Ukjent
Meldingsbeskrivelse for sykehus Side: 32 av 43 5.3 Indikasjon Kode Beskrivelse 1 Øvre urinveisinfeksjon 2 Nedre urinveisinfeksjon 3 Asymptomatisk bakteriuri 4 Infeksjon i øye, øre, nese, hals eller munn 5 Nedre luftveisinfeksjon 6 Hud- og bløtdelsinfeksjon, ekskl. postoperativ sårinfeksjon 7 Infeksjon i operasjonsområde, inkl. postoperativ sårinfeksjon og organ/hulrominfeksjon 8 Infeksjon i ben og ledd 9 Infeksjon i sentralnervesystemet 10 Obstetrisk eller gynekologisk infeksjon, inkl. seksuelt overførbar infeksjon hos kvinner 11 Prostatitt, epidymitt, inkl. seksuelt overførbar infeksjon hos menn 12 Neutropen feber 13 Infeksjon i hjerte/karsystemet 14 Gastroenteritt, ekskl. antibiotika-assosiert diaré 15 Antibiotika-assosiert diaré 16 Intra-abdominal infeksjon, ekskl. postoperativ intra-abdominal infeksjon 18 Laboratoriebekreftet blodbaneinfeksjon 19 Klinisk sepsis med usikkert utgangspunkt 20 Annet / infeksjon med usikkert fokus uten klinisk sepsis 22 Klinisk sepsis med antatt utgangspunkt luftveier 23 Klinisk sepsis med antatt utgangspunkt urinveier 24 Klinisk sepsis med antatt utgangspunkt abdomen 25 Klinisk sepsis med annet antatt utgangspunkt 99 Ukjent 5.4 IndikasjonerErDokumentert Kode Beskrivelse 1 Ja 2 Nei 3 Vet ikke 5.5 Kjønn Kode Beskrivelse 2 Kvinne 1 Mann 9 Ukjent
Meldingsbeskrivelse for sykehus Side: 33 av 43 5.6 Klassifisering Kode Beskrivelse Krever MikrobiologiskProveErTatt 1 Samfunnservervet infeksjon Ja 2 Helsetjenesteassosiert infeksjon Ja 3 Kirpro1 Nei 4 Kirpro2 Nei 5 Kirpro3 Nei 6 Medpro Nei 7 Annet Nei 9 Ukjent Ja 5.7 MikrobiologiskProveErTatt Kode Beskrivelse 1 Ja 2 Nei 3 Vet ikke 5.8 Måleenhet Kode Beskrivelse 1 G 2 mg 3 tabl 4 mill I.E. 5 ml 5.9 Spesialitet Kode S02 S0201 S0202 S0203 S0204 S0205 S0206 S0207 S0208 S0209 S0210 S0211 S03 S0301 S0302 Beskrivelse Kirurgi Generell kirurgi Barnekirurgi Endokrin kirurgi Gastroenterologisk kirurgi Karkirurgi Kjeve- og ansiktskirurgi Nevrokirurgi Ortopedisk kirurgi Plastikkirurgi Thoraxkirurgi Urologi Indremedisin Endokrinologi og metabolisme Fordøyelsessykdommer
Meldingsbeskrivelse for sykehus Side: 34 av 43 S0303 Geriatri S0304 Hematologi (blodsykdommer) S0305 Infeksjonsmedisin S0306 Hjertesykdommer S0307 Lungesykdommer S0308 Nyresykdommer S04 Fødselshjelp og kvinnesykdommer S0401 Generell gynekologi S0402 Gynekologisk onkologi S0403 Obstetrikk S05 Hud- og veneriske sykdommer S06 Barnesykdommer S0601 Nyfødtmedisin S0602 Barneintensiv S07 Nevrologi S0701 Generell nevrologi S0702 Cerebrovaskulære sykdommer S09 Øre-nese-hals S10 Øyesykdommer S11 Onkologi S12 Revmatologi S16 Fysikalsk medisin/rehabilitering A02 Observasjon K A03/A04 Kirurgisk intensiv / overvåking M A03/A04 Medisinsk intensiv / overvåking 100 Annet/ukjent
Meldingsbeskrivelse for sykehus Side: 35 av 43 5.10 Vare Kode Navn 1 Abboticin 2 Abelcet 3 AmBisome 4 Amikacina 5 Amoxicillin 6 Amoxiclav 7 Amoxillin 8 Ancotil 9 Apocillin 10 Avelox 11 Azactam 12 Azithromycin 13 Azitromax 14 Azitromycine 15 Bactrim 16 Benzetacil 17 Benzylpenicillin 18 Biklin 19 Bioclavid 20 Cancidas 21 Cefalexin 22 Cefalotin 23 Cefazolin 24 Cefotaxim 25 Ceftazidim 26 Ceftriaxon 27 Cefuroxim 28 Chloramphenicol 29 Ciprofloxacin 30 Ciproxin 31 Claforan 32 Clarithromycin 33 Clindamycin 34 Cloxacillin 35 Colimycin 36 Colomycin 37 Cubicin 38 Daktarine 39 Dalacin 40 Diclocil 41 Diflucan 42 Doribax 43 Doxycyclin 44 Doxyferm 45 Doxylin
Meldingsbeskrivelse for sykehus Side: 36 av 43 46 Ecalta 47 Ekvacillin 48 Eremfat 49 Ery-max 50 Erythroforte 51 Erythroped A 52 Flagyl i.v. 53 Flagyl p.o./rektal 54 Fluconazol 55 Fortum 56 Fucidin 57 Fungizone 58 Fungoral 59 Furadantin 60 Furantoina 61 Garamycin 62 Gensumycin 63 Gentamicin 64 Heracillin 65 Hiprex 66 Imacillin 67 Imipenem/Cilastatin 68 Invanz 69 Keflex 70 Keflin 71 Kemicetine succinate 72 Ketek 73 Klacid 74 Levaquin 75 Levofloxacin 76 Meronem 77 Meropenem 78 Metronidazol i.v. 79 Metronidazol p.o./rektal 80 Minocin 81 Minocyclin 82 Monaspor 83 Monuril 84 Mycamine 85 Nebcin 86 Nebcina 87 Negram 88 Noxafil 89 Orelox 90 Oxytetral 91 Penicillin 92 Penomax 93 Pentrexyl
Meldingsbeskrivelse for sykehus Side: 37 av 43 94 Piperacillin/Tazobactam 95 Piptazira 96 Primacine 97 Promixin 98 Rifa 99 Rifadin 100 Rimactan 102 Rocephalin 103 Rocephalin m/lidocain 104 Rondomycin 105 Rovamycin 106 Selexid i.v. 107 Selexid p.o. 108 Septopal 109 Septopal-mini 110 Septrin 111 Sodium fusidate 112 Spektramox 113 Sporanox 114 Strepto-fatol 115 Streptomycin 116 Streptomycin sulfate 117 Synercid 118 Tardocillin 119 Targocid 120 Tarivid 121 Tavanic 122 Tazocin 123 Tetracyclin 124 Tetralysal 125 Tienam 126 Timentin 127 Tobi 128 Tobramycin 129 Trimetoprim 130 Trimpetoprim-sulfa 131 Trobicin 132 Tygacil 133 Urodin 134 Vancomycin i.v. 135 Vancomycin p.o. 136 Vfend 137 Vibramycin 138 Vibramycin-D 139 Vibranord 140 Weifapenin 141 Zinacef 142 Zinforo
Meldingsbeskrivelse for sykehus Side: 38 av 43 143 Zitromax 144 Zyvoxid
Meldingsbeskrivelse for sykehus Side: 39 av 43 6 Valideringsregler Ved import vil XML-filen bli validert mot XML-skjemaet. I tillegg vil følgende valideringer bli foretatt at XMLfilen skal være gyldig. I tabellene benyttes XPath-syntaks for å vise til berørte attributter og elementer. 6.1 Validering av antibiotikaregistreringer Berørte felt //pasientgruppe/@antallpasienter //pasientgruppe/antibiotikaregistrering/antibiotikapasient //pasientgruppe/@spesialitetkode //pasientgruppe/@avdelingsnavn //antibiotikapasient/antibiotikabruk/varekode Valideringsregel For en pasientgruppe må antallpasienter være >= enn antall antibiotikapasientelementer Det kan kun forekomme 1 pasientgruppe for hver kombinasjon av spesialitetkode og avdelingsnavn Et antibiotikapasient-element kan ikke ha flere enn ett antibiotikabruk-element med samme varekode. 6.2 Validering av infeksjonsregistreringer Berørte felt //pasientgruppe/@antallpasienter //pasientgruppe/infeksjonsregistrering/antallpasientermedinfeksjon //pasientgruppe/infeksjonsregistrering /antallpasienteroperert // pasientgruppe/infeksjonsregistrering/*/@* // infeksjonsregistrering/antallpasientermedinfeksjon //infeksjonsregistrering/*/@* //pasientgruppe/infeksjonsregistrering/antallpasientermedinfeksjon //pasientgruppe/@antallpasienter //pasientgruppe/@antallpasienter //infeksjonsregistrering/*/@* //pasientgruppe/infeksjonsregistrering /antallpasienteroperert //pasientgruppe/@antallpasienter //infeksjonsregistrering/antallurinveisinfeksjoner/@* //infeksjonsregistrering/antallpasientermedinfeksjon //infeksjonsregistrering/antallnedreluftveisinfeksjoner/@* //infeksjonsregistrering/antallpasientermedinfeksjon //infeksjonsregistrering/antallprimareblodbaneinfeksjoner/@* Valideringsregel Dersom antallpasienter = 0 så må alle antall-felt under infeksjonsregistrering også være 0 Om antallpasientermedinfeksjon = 0 så må attributtene med infeksjons-antall også være 0 antallpasientermedinfeksjon <= antallpasienter Summen av antall infeksjoner må være >= antallpasienter (hver pasient kan ha flere infeksjoner) antallpasienteroperert må være <= antallpasienter Antall urinveisinfeksjoner må være <= antallpasientermedinfeksjon Antall nedre luftveisinfeksjoner må være <= antallpasientermedinfeksjon Antall primære
Meldingsbeskrivelse for sykehus Side: 40 av 43 //infeksjonsregistrering/antallpasientermedinfeksjon //infeksjonsregistrering/antallsekundareblodbaneinfeksjoner/@* //infeksjonsregistrering/antallpasientermedinfeksjon //infeksjonsregistrering/antallprimareblodbaneinfeksjoner/@* //infeksjonsregistrering/antallsekundareblodbaneinfeksjoner/@* //infeksjonsregistrering/antallpasientermedinfeksjon //infeksjonsregistrering/antallinfeksjonersentralnervesystemet/@* //infeksjonsregistrering/antallpasientermedinfeksjon //infeksjonsregistrering/antallinfeksjonerhjertekar/@* //infeksjonsregistrering/antallpasientermedinfeksjon blodbaneinfeksjoner må være <= antallpasientermedinfeksjon Antall sekundære blodbaneinfeksjoner må være <= antallpasientermedinfeksjon Summen av antall primære blodbaneinfeksjoner og antall sekundære blodbaneinfeksjoner må være <= antallpasientermedinfeksjon Antall infeksjoner i sentralnervesystemet må være <= antallpasientermedinfeksjon Antall infeksjoner i hjerte/kar systemet må være <= antallpasientermedinfeksjon //infeksjonsregistrering/antallinfeksjonermagetarm /@* //infeksjonsregistrering/antallpasientermedinfeksjon //infeksjonsregistrering/antallinfeksjonerkjonnsorganene/@* //infeksjonsregistrering/antallpasientermedinfeksjon Antall infeksjoner i mage/tarm systemet må være <= antallpasientermedinfeksjon Antall infeksjoner i kjønnsorganene må være <= antallpasientermedinfeksjon 6.3 Annen validering Berørte felt //pasientgruppe //pasientgruppe/antibiotikaregistrering //pasientgruppe/infeksjonsregistrering Valideringsregel Et pasientgruppe-element må enten inneholde et antibiotikaregistrering, et infeksjonsregistrering eller begge.
Meldingsbeskrivelse for sykehus Side: 41 av 43 7 XML-skjema Følgende beskriver versjon 1.1 av XML-skjema for sykehus import. Nyere versjoner av skjemaet vil bli publisert på http://www.fhi.no/artikler/?id=116641. <?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns="http://fhi.no/noispiah/import" targetnamespace="http://fhi.no/nois-piah/import" elementformdefault="qualified" attributeformdefault="unqualified" version="1.1"> <xs:complextype name="metadata"> <xs:sequence> <xs:element name="tidspunktgenerert" type="xs:datetime"/> <xs:element name="generertavprogramvare" type="generertavprogramvare"/> <xs:element name="klientid" type="metadatastring" minoccurs="0"/> </xs:sequence> </xs:complextype> <xs:simpletype name="metadatastring"> <xs:restriction base="xs:string"> <xs:minlength value="1"/> <xs:maxlength value="512"/> </xs:restriction> </xs:simpletype> <xs:complextype name="generertavprogramvare"> <xs:sequence> <xs:element name="navn" type="metadatastring"/> <xs:element name="versjon" type="metadatastring"/> </xs:sequence> </xs:complextype> <xs:complextype name="antibiotikaregistrering"> <xs:sequence> <xs:element name="antibiotikapasient" type="antibiotikapasient" minoccurs="0" maxoccurs="unbounded"/> </xs:sequence> <xs:attribute name="ingenpasientergisantibiotika" type="xs:boolean" use="required"/> </xs:complextype> <xs:simpletype name="antallinfeksjoner"> <xs:restriction base="xs:int"> <xs:mininclusive value="0"/> <xs:maxexclusive value="10000"/> </xs:restriction> </xs:simpletype> <xs:attributegroup name="antallinfeksjonerattributegroup"> <xs:attribute name="egeninstitusjon" type="antallinfeksjoner" use="required"/> <xs:attribute name="annetsykehus" type="antallinfeksjoner" use="required"/> <xs:attribute name="annetsykehjem" type="antallinfeksjoner" use="required"/> </xs:attributegroup> <xs:complextype name="antallinfeksjonerelement"> <xs:attributegroup ref="antallinfeksjonerattributegroup"/> </xs:complextype> <xs:complextype name="infeksjonsregistrering"> <xs:sequence> <xs:element name="antallpasientermedinfeksjon" type="antallpasienter"/> <xs:element name="antallpasienteroperert" type="antallpasienter"/> <xs:element name="antallurinveisinfeksjoner" type="antallinfeksjonerelement"/> <xs:element name="antallnedreluftveisinfeksjoner" type="antallinfeksjonerelement"/> <xs:element name="antalloverflatiskepostopsarinfeksjoner"
Meldingsbeskrivelse for sykehus Side: 42 av 43 type="antallinfeksjonerelement"/> <xs:element name="antalldypepostopsarinfeksjoner" type="antallinfeksjonerelement"/> <xs:element name="antallpostopinfeksjonerindreorganhulrom" type="antallinfeksjonerelement"/> <xs:element name="antallprimareblodbaneinfeksjoner" type="antallinfeksjonerelement"/> <xs:element name="antallsekundareblodbaneinfeksjoner" type="antallinfeksjonerelement"/> <xs:element name="antallinfeksjonerbenledd" type="antallinfeksjonerelement"/> <xs:element name="antallinfeksjonersentralnervesystemet" type="antallinfeksjonerelement"/> <xs:element name="antallinfeksjonerhjertekar" type="antallinfeksjonerelement"/> <xs:element name="antallinfeksjonermagetarm" type="antallinfeksjonerelement"/> <xs:element name="antallinfeksjonerkjonnsorganene" type="antallinfeksjonerelement"/> <xs:element name="antallinfeksjoneroyeorenesehalsmunn" type="antallinfeksjonerelement"/> <xs:element name="antallinfeksjonerhudblotvev" type="antallinfeksjonerelement"/> <xs:element name="antallinfeksjonerandredisseminerte" type="antallinfeksjonerelement"/> </xs:sequence> </xs:complextype> <xs:complextype name="pasientgruppe"> <xs:sequence> <xs:element name="antibiotikaregistrering" type="antibiotikaregistrering" minoccurs="0"/> <xs:element name="infeksjonsregistrering" type="infeksjonsregistrering" minoccurs="0"/> </xs:sequence> <xs:attribute name="avdelingsnavn" type="avdelingsnavn" use="required"/> <xs:attribute name="spesialitetkode" type="kodeverkkode" use="required"/> <xs:attribute name="antallpasienter" type="antallpasienter" use="required"/> </xs:complextype> <xs:complextype name="pasientgrupper"> <xs:sequence> <xs:element name="pasientgruppe" type="pasientgruppe" maxoccurs="unbounded"/> </xs:sequence> </xs:complextype> <xs:simpletype name="kodeverkkode"> <xs:restriction base="xs:string"> <xs:minlength value="1"/> <xs:maxlength value="38"/> </xs:restriction> </xs:simpletype> <xs:simpletype name="avdelingsnavn"> <xs:restriction base="xs:string"> <xs:minlength value="1"/> <xs:maxlength value="255"/> </xs:restriction> </xs:simpletype> <xs:simpletype name="antallpasienter"> <xs:restriction base="xs:int"> <xs:mininclusive value="0"/> <xs:maxexclusive value="10000"/> </xs:restriction> </xs:simpletype> <xs:complextype name="antibiotikapasient">
Meldingsbeskrivelse for sykehus Side: 43 av 43 <xs:sequence> <xs:element name="kjonnkode" type="kodeverkkode"/> <xs:element name="aldersgruppekode" type="kodeverkkode"/> <xs:element name="antibiotikabruk" type="antibiotikabruk" maxoccurs="unbounded"/> </xs:sequence> </xs:complextype> <xs:complextype name="antibiotikabruk"> <xs:sequence> <xs:element name="varekode" type="kodeverkkode"/> <xs:element name="dose" type="dose"/> <xs:element name="maleenhetkode" type="kodeverkkode"/> <xs:element name="antalladminperdogn" type="antalladminperdogn"/> <xs:element name="administrasjonsmatekode" type="kodeverkkode"/> <xs:element name="klassifiseringkode" type="kodeverkkode"/> <xs:element name="indikasjonkode" type="kodeverkkode"/> <xs:element name="indikasjonererdokumentertkode" type="kodeverkkode"/> <xs:element name="mikrobiologiskproveertattkode" type="kodeverkkode" minoccurs="0"/> </xs:sequence> </xs:complextype> <xs:simpletype name="dose"> <xs:restriction base="xs:decimal"> <xs:fractiondigits value="3"/> <xs:minexclusive value="0"/> <xs:maxexclusive value="10000"/> </xs:restriction> </xs:simpletype> <xs:simpletype name="antalladminperdogn"> <xs:restriction base="xs:positiveinteger"> <xs:maxexclusive value="9"/> </xs:restriction> </xs:simpletype> <xs:element name="sykehusimport"> <xs:complextype> <xs:sequence> <xs:element name="metadata" type="metadata"/> <xs:element name="institusjonsid" type="metadatastring"/> <xs:element name="prevalensdato" type="xs:date"/> <xs:element name="pasientgrupper" type="pasientgrupper"/> </xs:sequence> <xs:attribute name="schemaversionmajor" type="xs:integer" use="required" fixed="1"/> <xs:attribute name="schemaversionminor" type="xs:integer" default="0"/> </xs:complextype> </xs:element> </xs:schema>