FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: TestScript/Test92-WarningBerUidGln

Packagech.fhir.ig.ch-elm
Resource TypeTestScript
IdTest92-WarningBerUidGln
FHIR VersionR4
Sourcehttp://fhir.ch/ig/ch-elm/https://build.fhir.org/ig/ahdis/ch-elm/TestScript-Test92-WarningBerUidGln.html
URLhttp://fhir.ch/ig/ch-elm/TestScript/Test92-WarningBerUidGln
Version1.10.0
Statusactive
Date2025-06-23T20:27:52+00:00
NameTest92WarningBerUidGln
Realmch
Authorityhl7
CopyrightCC0-1.0

Resources that use this resource

No resources found


Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: TestScript Test92-WarningBerUidGln

url: TestScript Test92WarningBerUidGln

version: 1.10.0

name: Test92WarningBerUidGln

status: Active

date: 2025-06-23 20:27:52+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

copyright:

CC0-1.0

fixture

id

inputdata

autocreate: false

autodelete: false

resource: Binary: application/fhir+json (12212 bytes base64)

test

name: Test92

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

action

Operations

-TypeDescriptionContentTypeEncodeRequestUrlParamsSourceId
*Test script operation code validate: $validatevalidateapplication/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

Source

{
  "resourceType": "TestScript",
  "id": "Test92-WarningBerUidGln",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://fhir.ch/ig/ch-elm/TestScript/Test92-WarningBerUidGln",
  "version": "1.10.0",
  "name": "Test92WarningBerUidGln",
  "status": "active",
  "date": "2025-06-23T20:27:52+00:00",
  "publisher": "Federal Office of Public Health FOPH",
  "contact": [
    {
      "name": "Federal Office of Public Health FOPH",
      "telecom": [
        {
          "system": "url",
          "value": "https://www.bag.admin.ch/bag/en/home/das-bag/kontakt-standort.html"
        }
      ]
    }
  ],
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "code": "CH"
        }
      ]
    }
  ],
  "copyright": "CC0-1.0",
  "fixture": [
    {
      "id": "inputdata",
      "autocreate": false,
      "autodelete": false,
      "resource": {
        "reference": "Binary/Test92-Bundle-WarningBerUidGln"
      }
    }
  ],
  "test": [
    {
      "name": "Test92",
      "description": "Test92: Verify that warnings for incorrect BER, UID and GLN are raised",
      "action": [
        {
          "operation": {
            "type": {
              "system": "http://terminology.hl7.org/CodeSystem/testscript-operation-codes",
              "code": "validate"
            },
            "description": "validate",
            "contentType": "application/fhir+json",
            "encodeRequestUrl": true,
            "params": "profile=http://fhir.ch/ig/ch-elm/StructureDefinition/ch-elm-document-strict",
            "sourceId": "inputdata"
          }
        },
        {
          "assert": {
            "description": "Confirm that the returned HTTP status is 200(OK).",
            "direction": "response",
            "responseCode": "200",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Confirm that the returned resource is an OperationOutcome.",
            "expression": "is(FHIR.OperationOutcome)",
            "value": "true",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Confirm that we have no errors.",
            "expression": "issue.where(severity='error' or severity='fatal').count()=0",
            "value": "true",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Check Constraint failed: gln-modulus-10",
            "expression": "issue.where(severity='warning' and diagnostics.startsWith('Constraint failed: gln-modulus-10:')).count() = 1",
            "value": "true",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Check Constraint failed: gln-startswith76",
            "expression": "issue.where(severity='warning' and diagnostics.startsWith('Constraint failed: gln-startswith76:')).count() = 1",
            "value": "true",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Check Constraint failed: ber-length",
            "expression": "issue.where(severity='warning' and diagnostics.startsWith('Constraint failed: ber-length')).count() = 1",
            "value": "true",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Check Constraint failed: ber-modulus-11",
            "expression": "issue.where(severity='warning' and diagnostics.startsWith('Constraint failed: ber-modulus-11')).count() = 1",
            "value": "true",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Check Constraint failed: uidb-length",
            "expression": "issue.where(severity='warning' and diagnostics.startsWith('Constraint failed: uidb-length')).count() = 1",
            "value": "true",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Check Constraint failed: uidb-modulus-11",
            "expression": "issue.where(severity='warning' and diagnostics.startsWith('Constraint failed: uidb-modulus-11')).count() = 1",
            "value": "true",
            "warningOnly": false
          }
        }
      ]
    }
  ]
}