<?xml version="1.0" encoding="iso-8859-1"?> KITH-rapport 08/02 Status: Til utprøving 17. april 2002 edited with XML Spy v4.3 U (http://www.xmlspy.com) by Espen Stranger Seland (KITH) Generated on 04-10-2002 18:28:44 at KITH XML-Schema level supported is specified by W3C http://www.w3.org/2001/xmlschema <schema targetnamespace="http://www.kith.no/xmlstds2" xmlns="http://www.w3.org/2001/xmlschema" xmlns:kith="http://www.kith.no/xmlstds" xmlns:epj="http://www.kith.no/xmlstds2" - <schema targetnamespace="http://www.kith.no/xmlstds" xmlns="http://www.w3.org/2001/xmlschema" xmlns:kith="http://www.kith.no/xmlstds" xmlns:epj="http://www.kith.no/xmlstds" elementformdefault="qualified" attributeformdefault="qualified"> <import namespace="http://www.kith.no/xmlstds" schemalocation="c:/xml/xsd//kith.xsd" /> LEVEL 1 Class: EPJ-melding <documentation>toppnode i EPJ-meldingen.</documentation> - <element name="epjmeld"> <element name="typeepjmeld" type="kith:cs" /> <element ref="epj:virksomhet" maxoccurs="unbounded" /> <element ref="epj:pasient" maxoccurs="unbounded" /> <element ref="epj:helsepersonell" /> <element ref="epj:programvare" minoccurs="0" maxoccurs="unbounded" /> LEVEL 2 Class: Ansvarlig helsepersonell
<documentation>denne klassen benyttes for å beskrive det helsepersonell som er ansvarlig for at en melding blir sendt.</documentation> - <element name="helsepersonell"> <element name="hprnr" type="kith:st" /> <element name="hprkat" type="kith:cs" minoccurs="0" /> <element name="etternavn" type="kith:st" /> <element name="mellomnavn" type="kith:st" minoccurs="0" /> <element name="fornavn" type="kith:st" minoccurs="0" /> <element name="perid" type="kith:st" /> <element ref="epj:hprollepas" minoccurs="0" /> <element ref="epj:arbeidsforhold" minoccurs="0" maxoccurs="unbounded" /> <element ref="epj:peradr" minoccurs="0" maxoccurs="unbounded" /> - <key name="helsepersonellp_id"> <selector xpath="epj:helsepersonell" /> <field xpath="@perid" /> Class: Programvaremiljø <documentation>denne klassen benyttes til å beskrive programvare som dokumentet er produsert med.</documentation> - <element name="programvare"> <element name="prgvareid" type="kith:st" /> <element name="prgvaretype" type="kith:int" minoccurs="0" /> <element name="produsent" type="kith:st" minoccurs="0" /> <element name="betegnelse" type="kith:st" minoccurs="0" /> <element name="versjon" type="kith:st" minoccurs="0" /> - <key name="programvarep_id"> <selector xpath="epj:programvare" /> <field xpath="@prgvareid" /> Class: Virksomhet <documentation>denne klassen benyttes til å beskrive de virksomheter som direkte eller indirekte skal kunne refereres fra meldingsinnholdet. Dette kan f.eks. være pasienters arbeidsgivere, virksomheter som det overføres journalinformasjon
fra, eller som har vært kilde til informasjon i EPJ, f.eks. et eksternt laboratorium.</documentation> - <element name="virksomhet"> <element name="eravsender" type="kith:bl" /> <element name="virksomhetnavn" type="kith:st" /> <element name="orgnr" type="kith:st" minoccurs="0" /> <element name="typehelsevirksomhet" type="kith:cs" minoccurs="0" /> <element name="virkid" type="kith:st" /> <element ref="epj:virkadr" minoccurs="0" maxoccurs="unbounded" /> - <key name="virksomhetp_id"> <selector xpath="epj:virksomhet" /> <field xpath="@virkid" /> Class: Pasient <documentation>denne klassen benyttes for å beskrive den, eller de, pasienter som meldingen omhandler.</documentation> - <element name="pasient"> <element name="fodselsdato" type="kith:ts" minoccurs="0" /> <element name="fodselsnr" type="kith:st" minoccurs="0" /> <element name="dnr" type="kith:bl" minoccurs="0" /> <element name="annenid" type="kith:st" minoccurs="0" /> <element name="typeannenid" type="kith:st" minoccurs="0" /> <element name="bydel" type="kith:cs" minoccurs="0" /> <element name="kommunenr" type="kith:cs" minoccurs="0" /> <element name="nasjonalitet" type="kith:cs" minoccurs="0" /> <element name="trygdekontor" type="kith:st" minoccurs="0" /> <element name="etternavn" type="kith:st" /> <element name="mellomnavn" type="kith:st" minoccurs="0" /> <element name="fornavn" type="kith:st" minoccurs="0" /> <element name="perid" type="kith:st" /> <element ref="epj:arbeidsforhold" minoccurs="0" maxoccurs="unbounded" /> <element ref="epj:peradr" minoccurs="0" maxoccurs="unbounded" /> <element ref="epj:stdepjinfo" minoccurs="0" maxoccurs="unbounded" /> <element ref="epj:annetdok" minoccurs="0" maxoccurs="unbounded" /> <element ref="epj:ustdepjinfo" minoccurs="0" maxoccurs="unbounded" /> <element ref="epj:forespomepj" minoccurs="0" maxoccurs="unbounded" /> - <key name="pasientp_id"> <selector xpath="epj:pasient" /> <field xpath="@perid" />
LEVEL 3 Class: Virksomhets Adresse <documentation>denne klassen er en spesialisering av "Adresse" og benyttes til å registrere adresser til virksomheter.</documentation> - <element name="virkadr"> <element name="adrtype" type="kith:cs" minoccurs="0" /> <element ref="epj:postadr" minoccurs="0" /> <element ref="epj:teleinformasjon" minoccurs="0" maxoccurs="unbounded" /> Class: Rolle i forhold til pasient <documentation>helsepersonellets rolle i forhold til en pasient.</documentation> - <element name="hprollepas"> <element name="hprollekode" type="kith:cs" /> <element name="perid" type="kith:st" minoccurs="0" /> - <keyref name="hprollepas_idref1" refer="epj:pasientp_id"> <selector xpath="epj:hprollepas" /> <field xpath="@perid" /> Class: Persons Adresse <documentation>denne klassen er en spesialisering av "Adresse" og benyttes til å registrere adresser til personer.</documentation> - <element name="peradr"> <element name="adrtype" type="kith:cs" minoccurs="0" /> <element ref="epj:postadr" minoccurs="0" /> <element ref="epj:teleinformasjon" minoccurs="0" maxoccurs="unbounded" />
Class: Standardisert Journalinformasjon <documentation>denne klassen benyttes ved overføring av journaler, eller deler av journaler, hvor innholdet følger gjeldende EPJ-standard.</documentation> - <element name="stdepjinfo"> <element name="dokid" type="kith:st" /> <element name="typeepjmelddok" type="kith:cv" /> <element name="svarforesp" type="kith:bl" /> <element name="samtykke" type="kith:cs" /> <element name="sortering" type="kith:int" minoccurs="0" /> <element name="progid" type="kith:st" minoccurs="0" /> <element ref="epj:reference" minoccurs="0" /> - <key name="stdepjinfop_id"> <selector xpath="epj:stdepjinfo" /> <field xpath="@dokid" /> - <keyref name="stdepjinfo_idref1" refer="epj:programvarep_id"> <selector xpath="epj:stdepjinfo" /> <field xpath="@progid" /> Class: Annet Dokument <documentation>denne klassen benyttes primært for overføring av frittstående dokumenter som enten stammer fra eller skal overføres til, en pasientjournal. Det er verdien av attributtet "type innhold" som avgjør hvordan dokumentinnholdet skal tolkes, noe som gjør at instanser av denne klassen kan benyttes for dokumenter som følger andre standarder enn EPJ-standarden. Under forutsetning av at dette er avtalt mellom partene som kommuniserer, kan også proprietære format, inkludert vanlige tekstdokumenter utarbeidet med MS Word eller lignende, overføres på denne måten. Det er også mulig å benytte en instans av denne klassen til å overføre en komplett pasientjournaler på proprietært format.</documentation> - <element name="annetdok"> <element name="virkid" type="kith:st" /> <element name="innhold" type="kith:st" /> <element name="fradato" type="kith:ts" minoccurs="0" /> <element name="tildato" type="kith:ts" minoccurs="0" /> <element name="dokid" type="kith:st" /> <element name="typeepjmelddok" type="kith:cv" /> <element name="svarforesp" type="kith:bl" />
<element name="samtykke" type="kith:cs" /> <element name="sortering" type="kith:int" minoccurs="0" /> <element name="progid" type="kith:st" minoccurs="0" /> <element ref="epj:reference" minoccurs="0" /> - <key name="annetdokp_id"> <selector xpath="epj:annetdok" /> <field xpath="@dokid" /> - <keyref name="annetdok_idref1" refer="epj:virksomhetp_id"> <selector xpath="epj:annetdok" /> <field xpath="@virkid" /> - <keyref name="annetdok_idref2" refer="epj:programvarep_id"> <selector xpath="epj:annetdok" /> <field xpath="@progid" /> Class: Ustandardisert Journalinformasjon <documentation>denne klassen benyttes ved overføring av ustandardisert journalinformasjon, f.eks. ved bytte av fastlege. Slik informasjon kan typisk overføres som ren tekst eller som dokumenter på PDF-format e.l. Attributtene i denne klassen inneholder kun overordnet informasjon hovedsakelig beregnet for at mottakeren skal kunne organisere dokumentene på en hensiktsmessig måte. Et ustandardisert journaldokument kan inneholde informasjon fra flere enkelttilfeller av helsehjelp, og innholdet kan være ført av forskjellige personer. Selve dokumentinnholdet må i slike tilfeller inneholde all nødvendig informasjon om hvem som har ført de enkelte deler av dokumentet, når de ble ført etc.</documentation> - <element name="ustdepjinfo"> <element name="virkid" type="kith:st" /> <element name="innholdskat" type="kith:cv" minoccurs="0" /> <element name="innhold" type="kith:st" /> <element name="fradato" type="kith:ts" minoccurs="0" /> <element name="tildato" type="kith:ts" minoccurs="0" /> <element name="dokid" type="kith:st" /> <element name="typeepjmelddok" type="kith:cv" /> <element name="svarforesp" type="kith:bl" /> <element name="samtykke" type="kith:cs" /> <element name="sortering" type="kith:int" minoccurs="0" /> <element name="progid" type="kith:st" minoccurs="0" /> <element ref="epj:reference" minoccurs="0" /> - <key name="ustdepjinfop_id">
<selector xpath="epj:ustdepjinfo" /> <field xpath="@dokid" /> - <keyref name="ustdepjinfo_idref1" refer="epj:virksomhetp_id"> <selector xpath="epj:ustdepjinfo" /> <field xpath="@virkid" /> - <keyref name="ustdepjinfo_idref2" refer="epj:programvarep_id"> <selector xpath="epj:ustdepjinfo" /> <field xpath="@progid" /> Class: Forespørsel <documentation>denne klassen benyttes for å registrere forespørsel vedrørende oversendelse av journal eller informasjon i journal. Det gis også mulighet til å registrere generelle spørsmål i fri tekst. Det skal være mulig å sende flere forespørsler vedrørende samme pasient i en og samme melding.</documentation> - <element name="forespomepj"> <element name="typeforesp" type="kith:cs" /> <element name="katepjinfo" type="kith:cv" minoccurs="0" /> <element name="sporsmal" type="kith:st" minoccurs="0" /> <element name="hastegrad" type="kith:cs" /> <element name="fradato" type="kith:ts" minoccurs="0" /> <element name="tildato" type="kith:ts" minoccurs="0" /> <element name="formforesp" type="kith:cs" /> <element name="begrunnelse" type="kith:st" /> <element name="dokid" type="kith:st" /> <element name="typeepjmelddok" type="kith:cv" /> <element name="svarforesp" type="kith:bl" /> <element name="samtykke" type="kith:cs" /> <element name="sortering" type="kith:int" minoccurs="0" /> <element name="progid" type="kith:st" minoccurs="0" /> <element ref="epj:svar" minoccurs="0" /> <element ref="epj:reference" minoccurs="0" /> - <key name="forespomepjp_id"> <selector xpath="epj:forespomepj" /> <field xpath="@dokid" /> - <keyref name="forespomepj_idref1" refer="epj:programvarep_id"> <selector xpath="epj:forespomepj" /> <field xpath="@progid" />
Class: Arbeidsforhold <documentation>for å angi informasjon om personens arbeidsforhold.</documentation> - <element name="arbeidsforhold"> <element name="yrkeskode" type="kith:cs" minoccurs="0" /> <element name="primartarbeidsforhold" type="kith:bl" /> <element name="yrkesbetegnelse" type="kith:st" minoccurs="0" /> <element name="virkid" type="kith:int" /> - <keyref name="arbeidsforhold_idref1" refer="epj:virksomhetp_id"> <selector xpath="epj:arbeidsforhold" /> <field xpath="@virkid" /> LEVEL 4 Class: Reference <documentation>selve dokumentinnholdet overføres som en separat del av meldingen. Denne klassen benyttes for å registrere pekere til vedlegg/bodyparts med dokumentinnholdet. Se dokument "Konvolutt for meldingsutveksling" og ebxml Message Service Specification for mere informasjon om bruk av referanser.</documentation> - <element name="reference"> <element name="id" type="kith:st" minoccurs="0" /> <element name="type" type="kith:st" minoccurs="0" /> <element name="href" type="kith:url" minoccurs="0" /> <element name="description" type="kith:st" minoccurs="0" /> <element ref="epj:schema" minoccurs="0" maxoccurs="unbounded" /> Class: Svar <documentation>denne klassen benyttes for å registrere svar på forespørsel vedrørende informasjon fra en pasients journal. Ettersom det skal være mulig å sende flere forespørsler vedrørende samme pasient i en og samme melding, må det kunne svares på hvert av spørsmålene for seg. Forespørslene må dermed tas med i svarmeldingen slik at det enkelte svar kan hektes på der riktige spørsmålet.</documentation>
- <element name="svar"> <element name="svarkode" type="kith:cs" /> <element name="begrunnelse" type="kith:st" minoccurs="0" /> <element name="svartekst" type="kith:st" minoccurs="0" /> Class: Teleinformasjon <documentation>inneholder opplysninger om telekommunikasjonsadresse, inklusive kommunikasjonstype. Denne klassen benyttes for å registrere telefonnummer, telefaks, personsøker etc., knyttes opp mot de registrerte adressene.</documentation> - <element name="teleinformasjon"> <element name="typetelekom" type="kith:cs" /> <element name="teleadresse" type="kith:url" /> Class: Postadresse <documentation>full adresse bestående av f.eks. gatenavn, husnummer, postnummer, poststed etc.</documentation> - <element name="postadr"> <element name="gateadr" type="kith:st" minoccurs="0" /> <element name="postnr" type="kith:st" minoccurs="0" /> <element name="poststed" type="kith:st" minoccurs="0" /> <element name="country" type="kith:cs" minoccurs="0" /> LEVEL 5 Class: Schema <documentation>informasjon om skjemaet (eller skjemaene) som definerer instansdokumentet.</documentation> - <element name="schema">
<element name="location" type="kith:url" /> <element name="version" type="kith:st" minoccurs="0" /> </schema>