Akseptansetest av sending og mottak Applikasjonskvittering Meldingsversjon: 1.0
Akseptansetest av sending og mottak Applikasjonskvittering 2 Innholdsfortegnelse 1. Revisjonshistorikk 3 2. Akseptansetest av Applikasjonskvittering 4 3. Egenerklæring 5 4. Referanser 10 5. Informasjon om avsendersystem 11 2
3 Akseptansetest av sending og mottak Applikasjonskvittering 1. Revisjonshistorikk Dato Kommentar Ansvarlig 19.05.2005 Publisert ESS 05.06.2007 Små justeringer av layout JSD 3
Akseptansetest av sending og mottak Applikasjonskvittering 4 2. Akseptansetest av Applikasjonskvittering KITH ønsker å kontrollere at Applikasjonskvittering er implementert på korrekt måte i følge standarden IG. Testen er ment som en hjelp for leverandørene for å garantere kvaliteten på implementasjonen. Egenerklæringsskjemaet inneholder sjekkpunkter rundt tekniske forhold (syntaks) og meldingens innhold (semantikk). Akseptansetesten gjelder for både mottak og sending av Applikasjonskvittering. Selve testingen gjennomføres av leverandøren selv, og resultatene returneres til KITH. KITH vil publisere det positive resultatet på sin hjemmeside, og lage en oversikt over hvilke leverandører som har gjennomført en positiv akseptansetest på denne og andre elektroniske meldinger. 1. Leverandør melder fra til KITH at testing er påbegynt. KITH setter status Testing pågår på web. 2. Leverandør sender inn resultater til KITH 3. Testresultatene evalueres 4. Resultater publiseres. Positivt resultat medfører status OK på web. Kontaktinformasjon Send inn egenerklæringsskjemaet samt meldingene som XML til: KITH Sukkerhuset 7489 Trondheim E-post og webadresse: meldingshjelp@kith.no http:www.kith.no 4
5 Akseptansetest av sending og mottak Applikasjonskvittering 3. Egenerklæring Kriteriene er fordelt på syntaks og semantikk for selve meldingen og relevante områder som ebxml og PKI. Hvert punkt inneholder et kriterium som det enten kan svares ja eller nei på. Hvis svaret er nei bør man notere hvorfor i kommentarfeltet. Sending av Applikasjonskvittering Syntaks Disse kriteriene gjelder den tekniske oppbyggingen av meldingen. Nr. Kriterium Utførelse JaNei Kommentar 1 Validerer den genererte meldingen i henhold til gitte skjemadefinisjon (XSD)? Et anbefalt valideringsverktøy er XSV. Oppgi i egenerklæringsskjemaet hvilket verktøy som er benyttet. 2 Viser meldingen til korrekt navnerom (namespace)? For korrekt navnerom, se referanse TNS 3 Benyttes korrekt tegnsett? Tegnsettet skal være ISO-8859-1. 4 Har alle felt korrekt dataformatering? Se implementasjonsguide IG for detaljerte krav. 5
Akseptansetest av sending og mottak Applikasjonskvittering 6 Semantikk og bruk Korrekt utfylling av melding, som at informasjonen som overføres er riktig og at data er plassert i riktige felt. Dette er krav som finnes i informasjonsmodellen IG. En rekke krav kan ikke sjekkes ved hjelp av automatisk validering av XML-meldingen, da den tekniske definisjonen (XML Schema Definition, XSD) ikke nødvendigvis inneholder logiske og semantiske kontroller som f.eks. formatering og avhengigheter. Nr. Kriterium Utførelse JaNei Kommentar 5 Returneres det en applikasjonskvittering innen den fastsatte fristen? Tidspunktet skal settes for de forskjellige meldingstypene. Merk: Per dags dato er ikke dette gjort, men en generell frist vil nok ligge på én time. 6 Blir alle faste felt fyllt ut i henhold til spesifikasjonen? 7 Er alle underliggende obligatoriske felt til valgfrie felt tatt med der disse er med? Se IG kap. 3 for detaljerte krav. Følgende felter skal minimum ligge i meldingen: AppRec MsgType MIGVersion GenDate Id Status OriginalMsgId MsgType IssueDate Id Sender HCP Inst eller HCProf Receiver HCP Inst eller HCProf Hvis Address er med, er Type obligatorisk. Hvis AdditionalId er med er Id og Type obligatorisk 6
7 Akseptansetest av sending og mottak Applikasjonskvittering Mottak av Applikasjonskvittering Dette er krav som gjelder for mottak av applikasjonskvitteringer. Nr. Kriterium Utførelse JaNei Kommentar 8 Blir applikasjonskvitteringen logget ved mottak? 9 Hvis Status = OK skal bruker ikke opplyses om dette. Stemmer dette? 10 Blir bruker gjort oppmerksom hvis applikasjonskvittering uteblir innen et gitt tidspunkt? Tidspunktet skal settes for de forskjellige meldingstypene. Merk: Per dags dato er ikke dette gjort, men en generell frist vil nok ligge på én time. 11 Blir bruker gjort oppmerksom hvis applikasjonskvitteringen returnerer Status = Avvist? 12 Kan systemet behandle 1 de generelle feilmeldingene i gruppe T? Koder er oppgitt i IG 13 Kan systemet behandle de generelle feilmeldingene i gruppe S? Koder er oppgitt i IG Skriv årsak kommentarfeltet hvis dette ikke er aktuelt for systemet. 1 Med behandle menes det at det blir tatt en eller annen affære på grunnlag av feilmeldingen, f.eks. varsling av bruker ogeller systemleverandør. 7
Akseptansetest av sending og mottak Applikasjonskvittering 8 Nr. Kriterium Utførelse JaNei Kommentar 14 Kan en applikasjonskvittering kobles sammen med den originale meldingen av brukeren? 15 Vises feilmeldinger beregnet brukeren på skjermen? 8
9 Akseptansetest av sending og mottak Applikasjonskvittering ebxml Applikasjonskvittering benytter seg av Rammeverk for elektronisk kommunikasjon i helsevesenet. RM Hvis systemet ikke benytter seg av rammeverket, skriv årsak i kommentarfeltene. Nr. Kriterium Utførelse JaNei Kommentar 16 Stemmer meldingsidentifikasjonen i meldingen og konvolutten? Applikajsonskvittering: AppRecId = <meldingsid> Konvolutt: ManifestReference@id = <meldings-id> ManifestReferencehref = cid:<meldings-id> 17 Har konvolutten oppgitt riktig service? Merk: Dette er ikke et formelt krav Konvolutt: MessageHeaderService = AppRec PKI og elektronisk signatur Applikasjonskvittering skal krypteres og signeres med et virksomhetssertifikat. IG, RM, PKI Meldingen krypteres i henhold til ENV 13608-2 og legges inn i en ebxml-konvolutt, som så signeres. Signatur Nr. Kriterium Utførelse JaNei Kommentar 18 Blir ebxmlkonvolutten signert med virksomhetssertifikat? 9
Akseptansetest av sending og mottak Applikasjonskvittering 10 4. Referanser IG RM PKI XSD TNS XSV XPATH KITH Rapport 1504 Applikasjonskvittering, versjon 1.0 Til utbredelse ISBN 82-7846-235-6 KITH Rapport 2502 Rammeverk for elektronisk meldingsutveksling i helsevesenet, basert på ebxml, versjon 0.90. ISBN 82-7846-151-1 samt tillegg. PKI og ebxml i helsevesenet. Tilleggsnotat til RM. http:www.kith.noxmlstdsschemasapprec-v1-2004-11-21.xsd http:www.kith.noxmlstdsapprec2004-11-21 XSV Validator for XML Schema http:www.w3.org200103webdataxsv http:www.w3.orgtrxpath 10
11 Akseptansetest av sending og mottak Applikasjonskvittering 5. Informasjon om avsendersystem Programvareleverandør: Navn og versjon på system Eventuell kommunikasjonsleverandør: Dato påbegynt test: Dato avsluttet test: Adresse: Kontaktperson: Telefon: Telefaks: E-post: Datosignatur 11