CH ELM (R4)
1.3.1 - release Switzerland flag

This page is part of the Observations of notifiable communicable infectious diseases (v1.3.1: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

TestScript: Test92 - Warning for Ber Uid and Gln

Official URL: http://fhir.ch/ig/ch-elm/TestScript/Test92-WarningBerUidGln Version: 1.3.1
Active as of 2024-06-17 Computable Name: Test92WarningBerUidGln

Copyright/Legal: CC0-1.0

Generated Narrative: TestScript

ResourceTestScript "Test92-WarningBerUidGln"

url: http://fhir.ch/ig/ch-elm/TestScript/Test92-WarningBerUidGln

version: 1.3.1

name: Test92WarningBerUidGln

status: active

date: 2024-06-17 08:47:24+0000

publisher: Federal Office of Public Health FOPH

contact: Federal Office of Public Health FOPH: https://www.bag.admin.ch/bag/en/home/das-bag/kontakt-standort.html

jurisdiction: Switzerland (ISO 3166-1 Codes for the representation of names of countries and their subdivisions — Part 1: Country code#CHE)

copyright: CC0-1.0

fixture

id

inputdata

autocreate: false

autodelete: false

resource: Binary/Test92-Bundle-WarningBerUidGln

test

name: Test92

description: Test92: Verify that warnings for incorrect BER, UID and GLN are raised

action

Operations

-TypeDescriptionContentTypeEncodeRequestUrlParamsSourceId
*$validate (Details: Test script operation code code validate = ' $validate ', stated as ' null ')validateapplication/fhir+jsontrueprofile=http://fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-document-strictinputdata

action

Asserts

-DescriptionDirectionResponseCodeWarningOnly
*Confirm that the returned HTTP status is 200(OK).response200false

action

Asserts

-DescriptionExpressionValueWarningOnly
*Confirm that the returned resource is an OperationOutcome.is(FHIR.OperationOutcome)truefalse

action

Asserts

-DescriptionExpressionValueWarningOnly
*Confirm that we have no errors.issue.where(severity='error' or severity='fatal').count()=0truefalse

action

Asserts

-DescriptionExpressionValueWarningOnly
*Check Constraint failed: gln-modulus-10issue.where(severity='warning' and diagnostics.startsWith('Constraint failed: gln-modulus-10:')).count() = 1truefalse

action

Asserts

-DescriptionExpressionValueWarningOnly
*Check Constraint failed: gln-startswith76issue.where(severity='warning' and diagnostics.startsWith('Constraint failed: gln-startswith76:')).count() = 1truefalse

action

Asserts

-DescriptionExpressionValueWarningOnly
*Check Constraint failed: ber-lengthissue.where(severity='warning' and diagnostics.startsWith('Constraint failed: ber-length')).count() = 1truefalse

action

Asserts

-DescriptionExpressionValueWarningOnly
*Check Constraint failed: ber-modulus-11issue.where(severity='warning' and diagnostics.startsWith('Constraint failed: ber-modulus-11')).count() = 1truefalse

action

Asserts

-DescriptionExpressionValueWarningOnly
*Check Constraint failed: uidb-lengthissue.where(severity='warning' and diagnostics.startsWith('Constraint failed: uidb-length')).count() = 1truefalse

action

Asserts

-DescriptionExpressionValueWarningOnly
*Check Constraint failed: uidb-modulus-11issue.where(severity='warning' and diagnostics.startsWith('Constraint failed: uidb-modulus-11')).count() = 1truefalse