Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Version 1.0 september 2019

Produkt og testcase nummer 

Table of Contents


Indledning

Produkt beskrivelse eller reference.

En angivelse af produkt eller pakke versionen.

...

Use Case 1 omhandler CreateSorEntity-operationen, som giver slutbrugeren mulighed for at oprette nye enheder i SOR.

SOR indeholder tre overordnede SOR-typer af enheder hvoraf kun en er relevant for tilsslutningstest; Organisatoriske Enheder (OU - Organizational Units).

SORUS's inputobjekt for "Opret ny enhed", såvel som "Opdater enhed", er omfattende (se Guide til anvendere), men det er vigtigt at forstå ikke al information er nødvendigt at udfylde. I forløbsbeskrivelsen af denne test case angives obligatoriske input for SorEntityObjektet; alt udover dette er valgfrit. 

Adressetyper (Post-, Besøgs-, Aktivitet- og Virtuel adresse) blev alle automatisk arvet fra hierarkisk mor, såfremt intet angives. 

Kort beskrivelse af testen

Denne testcase har til formål at afteste et udsnit af variationer af funktionaliteten: "Opret ny enhed i SOR", for at validere at alt information bliver afsendt og modtaget korrekt ved oprettelse af ny en enhed i SOR.

...

FeltnavnForklaring

FromDate 

Oprettelsesdato - Minimum 7 dage ude i fremtiden
SorTypeI denne sammenhæng altid "OU" (Organizational Unit). I SOR findes der IO (Institution Owners), HI (Health Institutions) og OU (Organizational Units)
EntityNameEnhedens navn
EntityTypeIdentifierTeknisk nøgle for EntityType (SNOMED Concept Id)
EanLocationCodeState

Kan være Own, None eller Inerited som betyder henholdsvis:

  • Own - Egen: Enheden har egen Ean-kode).
  • None - Ingen: Enheden har hverken egen eller hierarkisk relation til en Ean-kode.
  • Inherited - Arvet: Enheden har Hierarkisk relation til sin hierarkiske mors Ean-kode og denne vil fremgå som enhedens Ean-kode, hvis forespurgt.
EanLocationCodeEntity (kompleks type)Hvis EanLocationCodeState er "Own", skal der angives yderligere information, se Guide til anvendere


Test Cases

IDScenarieEksempel InputForventet OutputResultat
UC1TC1Skab en organisatorisk enhed (SorType: OU) med udelukkende obligatorisk informationRequestResponse

Den nye enhed er oprettet i SOR og kan findes der.

Der modtages et response indeholdende fejlkode 0 (success) og et fyldestgørende enhedsobjekt hvor data stemmer overens med det

afsendte

afsendte - bemærk at response-objektet vil indeholde eventuel nedarvet information og kan derfor fremstå anderledes end requestobjektet.

UC1TC2Skab en organisatorisk enhed (SorType: OU) med obligatorisk og valgfri informationRequestResponse

Den nye enhed er oprettet i SOR og kan findes der.

Der modtages et response indeholdende fejlkode 0 (success) og et fyldestgørende enhedsobjekt hvor data stemmer overens med det afsendte.

UC1TC3Skab en organisatorisk enhed (SorType: OU) med blandet arv og angivet informationRequest

Response

Den nye enhed er oprettet i SOR og kan findes der.

Der modtages et response indeholdende fejlkode 0 (success) og et fyldestgørende enhedsobjekt hvor data stemmer overens med det afsendte og arv af information sker som

forventet

forventet - bemærk at response-objektet vil indeholde eventuel nedarvet information og kan derfor fremstå anderledes end requestobjektet.

Pre conditions

Gyldigt certifikat er tilgængeligt.

Brugeren er oprettet i SORUS's policyfil som "Decentral Administrator".

Brugeren har kendskab- og rettigheder til enheder i SOR hvorunder de organisatoriske enheder kan placeres.

...

Ugyldigt certifikat.

Ugyldige akkreditiver.

Manglende rettigheder.

Mangelfuld input.


Begreber og definitioner

Referencer eller beskrivelseGuide til anvendere; Information om operationer og input.