ELEKTRONISK INDBERETNING SIB 5/5 2010 VERSION 1.21
Indhold Indhold... 2 Introduktion... 3 Datamodel... 4 SIB XML Schema... 4 SIB Beskrivelse... 6 SIB_Grundoplysninger... 6 SIB_Behandlingsforlob... 14 SIB_MedfolgendeBorn... 15 Appendix A Revisioner... 16 2
Introduktion Dette modul muliggør indberetning af SIB. Dets unikke navne er dk.hob.ei.sib.plugin. Modulet tilføjer ikke yderligere funktionalitet end indberetning af data. 3
Datamodel SIB XML Schema <xs:schema id="sibds" xmlns="" xmlns:xs="http://www.w3.org/2001/xmlschema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xs:element name="sibds" msdata:isdataset="true"> <xs:complextype> <xs:choice maxoccurs="unbounded"> <xs:element name="sib_grundoplysninger"> <xs:complextype> <xs:sequence> <xs:element name="uiskemaid" msdata:datatype="system.guid, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" type="xs:string" /> <xs:element name="fversion" type="xs:float" minoccurs="0" /> <xs:element name="dtoprettet" type="xs:datetime" minoccurs="0" /> <xs:element name="txcpr" type="xs:string" minoccurs="0" /> <xs:element name="txkommunekode" type="xs:string" minoccurs="0" /> <xs:element name="dtindskrivningsdato" type="xs:datetime" minoccurs="0" /> <xs:element name="dtudskrivningsdato" type="xs:datetime" minoccurs="0" /> <xs:element name="txudskrivningsaarsag" type="xs:string" minoccurs="0" /> <xs:element name="txtidligerebehandlet" type="xs:string" minoccurs="0" /> <xs:element name="txsamlivsstatus" type="xs:string" minoccurs="0" /> <xs:element name="ibornunder18kontakt" type="xs:int" minoccurs="0" /> <xs:element name="bbornunder18kontaktikkeoplyst" type="xs:boolean" minoccurs="0" /> <xs:element name="ibornunder18anbragt" type="xs:int" minoccurs="0" /> <xs:element name="bbornunder18anbragtikkeoplyst" type="xs:boolean" minoccurs="0" /> <xs:element name="txbolig" type="xs:string" minoccurs="0" /> <xs:element name="txskoleuddannelse" type="xs:string" minoccurs="0" /> <xs:element name="txerhvervsuddannelse" type="xs:string" minoccurs="0" /> <xs:element name="txhovedindtaegt" type="xs:string" minoccurs="0" /> <xs:element name="txnationalitet" type="xs:string" minoccurs="0" /> <xs:element name="txindvandrer" type="xs:string" minoccurs="0" /> <xs:element name="txgenerationsindvandrer" type="xs:string" minoccurs="0" /> <xs:element name="txhovedstof" type="xs:string" minoccurs="0" /> <xs:element name="bsubstimedicin" type="xs:boolean" minoccurs="0" /> <xs:element name="isubstimedicinalder" type="xs:int" minoccurs="0" /> <xs:element name="txsubstimedicinhyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txsubstimedicinindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="bmetadon" type="xs:boolean" minoccurs="0" /> <xs:element name="imetadonalder" type="xs:int" minoccurs="0" /> <xs:element name="txmetadonhyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txmetadonindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="bheroin" type="xs:boolean" minoccurs="0" /> <xs:element name="iheroinalder" type="xs:int" minoccurs="0" /> <xs:element name="txheroinhyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txheroinindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="bopiater" type="xs:boolean" minoccurs="0" /> <xs:element name="iopiateralder" type="xs:int" minoccurs="0" /> <xs:element name="txopiaterhyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txopiaterindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="bbuprenorphin" type="xs:boolean" minoccurs="0" /> <xs:element name="ibuprenorphinalder" type="xs:int" minoccurs="0" /> <xs:element name="txbuprenorphinhyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txbuprenorphinindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="bbenzodizepiner" type="xs:boolean" minoccurs="0" /> <xs:element name="ibenzodizepineralder" type="xs:int" minoccurs="0" /> <xs:element name="txbenzodizepinerhyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txbenzodizepinerindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="bamfetamin" type="xs:boolean" minoccurs="0" /> <xs:element name="iamfetaminalder" type="xs:int" minoccurs="0" /> <xs:element name="txamfetaminhyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txamfetaminindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="bkokain" type="xs:boolean" minoccurs="0" /> <xs:element name="ikokainalder" type="xs:int" minoccurs="0" /> <xs:element name="txkokainhyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txkokainindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="becstacy" type="xs:boolean" minoccurs="0" /> <xs:element name="iecstacyalder" type="xs:int" minoccurs="0" /> <xs:element name="txecstacyhyppighed" type="xs:string" minoccurs="0" /> 4
<xs:element name="txecstacyindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="bhallucinogener" type="xs:boolean" minoccurs="0" /> <xs:element name="ihallucinogeneralder" type="xs:int" minoccurs="0" /> <xs:element name="txhallucinogenerhyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txhallucinogenerindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="bhash" type="xs:boolean" minoccurs="0" /> <xs:element name="ihashalder" type="xs:int" minoccurs="0" /> <xs:element name="txhashhyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txhashindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="boplosning" type="xs:boolean" minoccurs="0" /> <xs:element name="ioplosningalder" type="xs:int" minoccurs="0" /> <xs:element name="txoplosninghyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txoplosningindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="bandet" type="xs:boolean" minoccurs="0" /> <xs:element name="iandetalder" type="xs:int" minoccurs="0" /> <xs:element name="txandethyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txandetindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="balkohol" type="xs:boolean" minoccurs="0" /> <xs:element name="ialkoholalder" type="xs:int" minoccurs="0" /> <xs:element name="txalkoholhyppighed" type="xs:string" minoccurs="0" /> <xs:element name="txalkoholindtagelse" type="xs:string" minoccurs="0" /> <xs:element name="bstoffri" type="xs:boolean" minoccurs="0" /> <xs:element name="bintethovedstof" type="xs:boolean" minoccurs="0" /> <xs:element name="txrisikoadfaerdsidstemaaned" type="xs:string" minoccurs="0" /> <xs:element name="txrisikoadfaerdnogensinde" type="xs:string" minoccurs="0" /> <xs:element name="txforsteinjektionalder" type="xs:string" minoccurs="0" /> <xs:element name="txindberetningsstatus" type="xs:string" minoccurs="0" /> <xs:element name="txvalideringsstatus" type="xs:string" minoccurs="0" /> </xs:sequence> </xs:complextype> </xs:element> <xs:element name="sib_behandlingsforlob"> <xs:complextype> <xs:sequence> <xs:element name="uilinjeid" msdata:datatype="system.guid, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" type="xs:string" /> <xs:element name="uiskemaid" msdata:datatype="system.guid, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" type="xs:string" minoccurs="0" /> <xs:element name="dtstartdato" type="xs:datetime" minoccurs="0" /> <xs:element name="dtslutdato" type="xs:datetime" minoccurs="0" /> <xs:element name="txomfang" type="xs:string" minoccurs="0" /> <xs:element name="txtype" type="xs:string" minoccurs="0" /> <xs:element name="txautorisationsid" type="xs:string" minoccurs="0" /> <xs:element name="txinstitution" type="xs:string" minoccurs="0" /> </xs:sequence> </xs:complextype> </xs:element> <xs:element name="sib_medfolgendeborn"> <xs:complextype> <xs:sequence> <xs:element name="uilinjeid" msdata:datatype="system.guid, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" type="xs:string" /> <xs:element name="uiparentid" msdata:datatype="system.guid, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" type="xs:string" minoccurs="0" /> <xs:element name="uiskemaid" msdata:datatype="system.guid, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" type="xs:string" minoccurs="0" /> <xs:element name="txcpr" type="xs:string" minoccurs="0" /> </xs:sequence> </xs:complextype> </xs:element> </xs:choice> </xs:complextype> <xs:unique name="sibdskey1" msdata:primarykey="true"> <xs:selector xpath=".//sib_grundoplysninger" /> <xs:field xpath="uiskemaid" /> </xs:unique> <xs:unique name="sibdskey2" msdata:primarykey="true"> <xs:selector xpath=".//sib_behandlingsforlob" /> <xs:field xpath="uilinjeid" /> </xs:unique> <xs:unique name="sibdskey3" msdata:primarykey="true"> 5
<xs:selector xpath=".//sib_medfolgendeborn" /> <xs:field xpath="uilinjeid" /> </xs:unique> <xs:keyref name="sib_behandlingsforlobsib_medfolgendeborn" refer="sibdskey2" msdata:updaterule="none" msdata:deleterule="none"> <xs:selector xpath=".//sib_medfolgendeborn" /> <xs:field xpath="uiparentid" /> </xs:keyref> <xs:keyref name="sib_grundoplysningersib_medfolgendeborn" refer="sibdskey1" msdata:updaterule="none" msdata:deleterule="none"> <xs:selector xpath=".//sib_medfolgendeborn" /> <xs:field xpath="uiskemaid" /> </xs:keyref> <xs:keyref name="sib_grundoplysningersib_behandlingsforlob" refer="sibdskey1" msdata:updaterule="none" msdata:deleterule="none"> <xs:selector xpath=".//sib_behandlingsforlob" /> <xs:field xpath="uiskemaid" /> </xs:keyref> </xs:element> </xs:schema> SIB Beskrivelse Uddybende forklaring til udvalgte felter SIB_Grundoplysninger Der må kun eksistere én instans af SIB_Grundoplysninger elementet i et xml dokument, der baserer sig på dette skema. Denne regel træder i stedet for ovenstående xml schema definition. uiskemaid En GUID der unikt identificerer dette skema. Forudfyldes af den indberettende klient. fversion Skema versionen. På nuværende tidspunkt skal denne sættes til 1.10. dtoprettet txcpr txkommunekode dtindskrivningsdato dtudskrivningsdato txudskrivningsaarsag txtidligerebehandlet Datoen for hvornår skemaet er blevet oprettet. Patientens CPR nummer. Patientens opholdskommune kode. Hvornår patienten er blevet indskrevet. Hvornår patienten er blevet udskrevet. 01 = Færdigbehandlet 02 = Afsluttet efter eget ønske 03 = Udeblevet 04 = Død 05 = Fraflyttet 06 = Udskrevet til anden institution 07 = Udskrevet til hospital 08 = Bortvist 09 = Udskrevet til fængsel 10 = Andet 01 = Ja 02 = Nej 6
txsamlivsstatus ibornunder18kontakt bbornunder18kontaktikkeoplyst ibornunder18anbragt bbornunder18anbragtikkeoplyst txbolig txskoleuddannelse txerhvervsuddannelse 01 = Enlig 02 = Samlevende Antal børn under 18 år som der er kontakt med eller 1 hvis der ikke er udfyldt nogen. True hvis antal børn under 18 år som der er kontakt med ikke vil oplyses. Antal børn under 18 år som er anbragt udenfor hjemmet eller 1 hvis der ikke er udfyldt nogen. True hvis antal børn under 18 år som er anbragt udenfor hjemmet ikke vil oplyses. 01 = Selvstændig bolig 02 = Lejet værelse 03 = Hos familie/venner 04 = Støttebolig/bofællesskab/halvvejshus 05 = Familiepleje 06 = Herberg/pensionat 07 = Fængsel 08 = Anden institution 09 = Gaden/ingen bolig 10 = Andet 01 = Går i skole 02 = 7 eller færre års skolegang 03 = 8 9 års skolegang 04 = 10 11 års skolegang 05 = Studenter, HF eksamen (inkl. HHX, HTX) 06 = Andet 01 = Ingen uddannelse 02 = Specialarbejderuddannelse 03 = Handelsskolernes grunduddannelse (HG), basisår EFG 04 = Lærlinge, EFG, eller HG uddannelse 05 = Anden faglig uddannelse 06 = Kort videregående uddannelse (under 3 år) 07 = Mellemlang videregående uddannelse (3 4 år) 08 = Lang videregående uddannelse (over 4 år) 7
txhovedindtaegt txnationalitet txindvandrer txgenerationsindvandrer txhovedstof bsubstimedicin isubstimedicinalder txsubstimedicinhyppighed 01 = Lønindkomst 02 = SU 03 = Arbejdsløshedsdagpenge 04 = Aktivering/løn med tilskud 05 = Sygedagpenge 06 = Kontanthjælp 07 = Revalideringsydelse 08 = Førtidspension/pension 09 = Fra familie, venner og lign. 10 = Illegale aktiviteter 11 = Prostitution 12 = Andet Patientens nationalitetskode. 01 = Ja 02 = Nej 01 = 1. generation 02 = 2. generation 01 = Substitutionsmedicin (ordineret) 02 = Metadon (illegal) 03 = Heroin 04 = Andre opioider 05 = Buprenorphin (illegal) 06 = Benzodiazepiner 07 = Amfetamin 08 = Kokain 09 = Ecstacy og lign. 10 = Hallucinogener 11 = Hash 12 = Opløsningsmidler 13 = Andet True hvis substitutionsmedicin er brugt inden for den sidste måned. Alder ved førstegangsbrug af substitutionsmedicin, 99 for ikke oplyst eller 1 hvis ikke udfyldt. Indtagelseshyppighed af substitutionsmedicin. 8
txsubstimedicinindtagelse bmetadon imetadonalder txmetadonhyppighed txmetadonindtagelse bheroin iheroinalder txheroinhyppighed txheroinindtagelse bopiater iopiateralder Typisk indtagelsesmåde af substitutionsmedicin. True hvis metadon er brugt inden for den sidste måned. Alder ved førstegangsbrug af metadon, 99 for ikke oplyst eller 1 hvis ikke udfyldt. Indtagelseshyppighed af metadon. Typisk indtagelsesmåde af metadon. True hvis heroin er brugt inden for den sidste måned. Alder ved førstegangsbrug af heroin, 99 for ikke oplyst eller 1 hvis ikke udfyldt. Indtagelseshyppighed af heroin. Typisk indtagelsesmåde af heroin. 02 = Rygning True hvis opiater er brugt inden for den sidste måned. Alder ved førstegangsbrug af opiater, 99 for ikke oplyst eller 1 hvis 9
ikke udfyldt. txopiaterhyppighed txopiaterindtagelse bbuprenorphin Indtagelseshyppighed af opiater. Typisk indtagelsesmåde af opiater. 02 = Rygning True hvis buprenorphin er brugt inden for den sidste måned. ibuprenorphinalder Alder ved førstegangsbrug af buprenorphin, 99 for ikke oplyst eller 1 hvis ikke udfyldt. txbuprenorphinhyppighed txbuprenorphinindtagelse bbenzodizepiner Indtagelseshyppighed af buprenorphin. Typisk indtagelsesmåde af buprenorphin. 02 = Rygning True hvis benzodizepiner er brugt inden for den sidste måned. ibenzodizepineralder Alder ved førstegangsbrug af benzodizepiner, 99 for ikke oplyst eller 1 hvis ikke udfyldt. txbenzodizepinerhyppighed txbenzodizepinerindtagelse Indtagelseshyppighed af benzodizepiner. Typisk indtagelsesmåde af benzodizepiner. 10
02 = Rygning bamfetamin iamfetaminalder txamfetaminhyppighed txamfetaminindtagelse bkokain ikokainalder txkokainhyppighed txkokainindtagelse becstacy iecstacyalder True hvis amfetamin er brugt inden for den sidste måned. Alder ved førstegangsbrug af amfetamin, 99 for ikke oplyst eller 1 hvis ikke udfyldt. Indtagelseshyppighed af amfetamin. Typisk indtagelsesmåde af amfetamin. True hvis kokain er brugt inden for den sidste måned. Alder ved førstegangsbrug af kokain, 99 for ikke oplyst eller 1 hvis ikke udfyldt. Indtagelseshyppighed af kokain. Typisk indtagelsesmåde af kokain. 02 = Rygning True hvis ecstacy er brugt inden for den sidste måned. Alder ved førstegangsbrug af ecstacy, 99 for ikke oplyst eller 1 hvis ikke udfyldt. 11
txecstacyhyppighed txecstacyindtagelse bhallucinogener Indtagelseshyppighed af ecstacy. Typisk indtagelsesmåde af ecstacy. True hvis hallucinogener er brugt inden for den sidste måned. ihallucinogeneralder Alder ved førstegangsbrug af hallucinogener, 99 for ikke oplyst eller 1 hvis ikke udfyldt. txhallucinogenerhyppighed txhallucinogenerindtagelse bhash ihashalder txhashhyppighed txhashindtagelse Indtagelseshyppighed af hallucinogener. Typisk indtagelsesmåde af hallucinogener. 02 = Rygning True hvis hash er brugt inden for den sidste måned. Alder ved førstegangsbrug af hash, 99 for ikke oplyst eller 1 hvis ikke udfyldt. Indtagelseshyppighed af hash. Typisk indtagelsesmåde af hash. 02 = Rygning 12
boplosning ioplosningalder txoplosninghyppighed txoplosningindtagelse bandet iandetalder txandethyppighed txandetindtagelse balkohol ialkoholalder txalkoholhyppighed txalkoholindtagelse True hvis opløsningsmidler er brugt inden for den sidste måned. Alder ved førstegangsbrug af opløsningsmidler, 99 for ikke oplyst eller 1 hvis ikke udfyldt. Indtagelseshyppighed af opløsningsmidler. Typisk indtagelsesmåde af opløsningsmidler. True hvis andet er brugt inden for den sidste måned. Alder ved førstegangsbrug af andet, 99 for ikke oplyst eller 1 hvis ikke udfyldt. Indtagelseshyppighed af andet. Typisk indtagelsesmåde af andet. 02 = Rygning True hvis alkohol er brugt inden for den sidste måned. Alder ved førstegangsbrug af alkohol eller 1 hvis ikke udfyldt. Indtagelseshyppighed af alkohol. Typisk indtagelsesmåde af alkohol. 13
bstoffri bintethovedstof txrisikoadfaerdsidstemaaned txrisikoadfaerdnogensinde txforsteinjektionalder txindberetningsstatus txvalideringsstatus True hvis patienten har været stoffri den sidste måned. True hvis det ikke er muligt at angive et hovedstof. 01 = Har ikke injiceret 02 = Ja 03 = Nej 01 = Har aldrig injiceret 02 = Ja 03 = Nej 01 = < 15 02 = 15 19 03 = 20 24 04 = 25 29 05 = 30 34 06 = 35 39 07 = 40+ 08 = Har aldrig injiceret Ubenyttet i klient, sættes til tom streng. Ubenyttet i klient, sættes til tom streng. SIB_Behandlingsforlob uilinjeid uiskemaid dtstartdato dtslutdato txomfang txtype Forudfyldes af den indberettende klient. En GUID der unikt identificerer dette skema. Forudfyldes af den indberettende klient. Start dato af behandling. Slut dato af behandling. Behandlingsomfang. <tom streng> = Ikke udfyldt 01 = Ambulant 02 = Døgn Behandlingstype. <tom streng> = Ikke udfyldt 14
01 = Metadon 02 = Buprenorphin 03 = Anden substitution med opiater 04 = Stoffri behandling 05 = Heroin (Diacetylmorphin) txautorisationsid txinstitution AutorisationsID et på den ansvarlige læge. Skal kun udfyldes, hvis der er valgt alt andet end 04 i behandlingstypen. Hvis den ikke er udfyldt, skal der stå en tom streng. Institutionskode. SIB_MedfolgendeBorn uilinjeid Forudfyldes af den indberettende klient. uiparentid uiskemaid txcpr Nøgle der peger på SIB_Behandlingsforlob tabeller. Forudfyldes af den indberettede klient. En GUID der unikt identificerer dette skema. Forudfyldes af den indberettende klient. Barnets CPR nummer. 15
Appendix A Revisioner 1.0 Første udgave. 1.01 Rettelse af stavefejl. 1.02 Rettet lidt småfejl i txrisikoadfaerdsidstemaaned, txrisikoadfaerdnogensinde, imetadonalder og isubstimedicinalder felterne. 1.1 Tilføjet forretningsregel. 1.2 Tilføjet feltet fversion til grundoplysninger + tilføjet feltet txautorisationsid til behandlingsforløb. Derudover er der tilføjet sniffer til ecstacy som valgmulighed + tilføjet heroin som behandlingstype. 1.21 Gjort det muligt at bruge tallet 99 i alder felterne for førstegangsbrug for alle stoftyper. 16