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

FHIR IG Statistics: TestScript/AbatementDate-Equal-To-recordedDate

Packagemedcom.fhir.dk.conditionlisttestscripts
Resource TypeTestScript
IdAbatementDate-Equal-To-recordedDate
FHIR VersionR4
Sourcehttp://medcomfhir.dk/ig/conditionlisttestscripts/https://build.fhir.org/ig/medcomdk/dk-medcom-ConditionList-test-scripts/TestScript-AbatementDate-Equal-To-recordedDate.html
URLhttp://medcomfhir.dk/ig/conditionlisttestscript/AbatementDate-Equal-To-recordedDate
Version0.1.0
Statusactive
Date2025-04-01
NameConditionListTestScript
TitleSend: ConditionList_Testscript_Send-AbatementDate-Equal-To-recordedDate
Realmdk
DescriptionValidate that an AbatementDate can be equal to recordedDate
CopyrightMedCom 2025

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 AbatementDate-Equal-To-recordedDate

Profile: http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript

url: TestScript Send: ConditionList_Testscript_Send-AbatementDate-Equal-To-recordedDate

version: 0.1.0

name: ConditionListTestScript

title: Send: ConditionList_Testscript_Send-AbatementDate-Equal-To-recordedDate

status: Active

date: 2025-04-01

publisher: MedCom

contact: MedCom: www.medcom.dk

description:

Validate that an AbatementDate can be equal to recordedDate

copyright:

MedCom 2025

Origins

-IndexProfile
*1Test script profile origin type FHIR-Client: FHIR Client

Destinations

-IndexProfile
*1Test script profile destination type FHIR-Server: FHIR Server

fixture

id

create-CList-01

autocreate: false

autodelete: false

resource: ./fixtures/fixtures.json

profile: http://medcomfhir.dk/ig/conditionlist/StructureDefinition/medcom-conditionlist-bundle

test

id

ConditionList-create-CList-01

name: Create a ConditionList CList Message 01

description: Post ConditionList to the server.

action

Operations

-TypeResourceDescriptionDestinationEncodeRequestUrlOriginResponseIdSourceId
*Test script operation code create: CreateBundlePost a ConditionList1true1create-message-CListcreate-CList-01

action

Asserts

-DescriptionDirectionResourceWarningOnly
*Confirm that the client request payload contains a Bundle resource type.requestBundlefalse

action

Asserts

-DescriptionDirectionOperatorResponseCodeWarningOnly
*Confirm that the returned HTTP status is okay or created.responsein200,201false

action

Asserts

-DescriptionDirectionValidateProfileIdWarningOnly
*Validate the bundle against medcomConditionList profilerequestMedComConditionListBundlefalse

action

Asserts

-DescriptionDirectionExpressionWarningOnly
*Confirm that one entry with resourceType Condition is in bundlerequestBundle.entry.resource.ofType(Condition).count() = 1false

action

Asserts

-DescriptionDirectionExpressionWarningOnly
*Validate that abatementDateTime is equal to recordedDaterequestBundle.entry.resource.ofType(Condition).where(abatement).where(recordedDate = abatement).exists()false

Source

{
  "resourceType": "TestScript",
  "id": "AbatementDate-Equal-To-recordedDate",
  "meta": {
    "profile": [
      "http://touchstone.aegis.net/touchstone/fhir/testing/StructureDefinition/testscript"
    ]
  },
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "url": "http://medcomfhir.dk/ig/conditionlisttestscript/AbatementDate-Equal-To-recordedDate",
  "version": "0.1.0",
  "name": "ConditionListTestScript",
  "title": "Send: ConditionList_Testscript_Send-AbatementDate-Equal-To-recordedDate",
  "status": "active",
  "date": "2025-04-01",
  "publisher": "MedCom",
  "contact": [
    {
      "name": "MedCom",
      "telecom": [
        {
          "system": "url",
          "value": "www.medcom.dk"
        }
      ]
    }
  ],
  "description": "Validate that an AbatementDate can be equal to recordedDate",
  "copyright": "MedCom 2025",
  "origin": [
    {
      "index": 1,
      "profile": {
        "system": "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types",
        "code": "FHIR-Client"
      }
    }
  ],
  "destination": [
    {
      "index": 1,
      "profile": {
        "system": "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types",
        "code": "FHIR-Server"
      }
    }
  ],
  "fixture": [
    {
      "id": "create-CList-01",
      "autocreate": false,
      "autodelete": false,
      "resource": {
        "reference": "./fixtures/fixtures.json"
      }
    }
  ],
  "profile": [
    {
      "id": "MedComConditionListBundle",
      "reference": "http://medcomfhir.dk/ig/conditionlist/StructureDefinition/medcom-conditionlist-bundle"
    }
  ],
  "test": [
    {
      "id": "ConditionList-create-CList-01",
      "name": "Create a ConditionList CList Message 01",
      "description": "Post ConditionList to the server.",
      "action": [
        {
          "operation": {
            "type": {
              "system": "http://terminology.hl7.org/CodeSystem/testscript-operation-codes",
              "code": "create"
            },
            "resource": "Bundle",
            "description": "Post a ConditionList",
            "destination": 1,
            "encodeRequestUrl": true,
            "origin": 1,
            "responseId": "create-message-CList",
            "sourceId": "create-CList-01"
          }
        },
        {
          "assert": {
            "description": "Confirm that the client request payload contains a Bundle resource type.",
            "direction": "request",
            "resource": "Bundle",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Confirm that the returned HTTP status is okay or created.",
            "direction": "response",
            "operator": "in",
            "responseCode": "200,201",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Validate the bundle against medcomConditionList profile",
            "direction": "request",
            "validateProfileId": "MedComConditionListBundle",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Confirm that one entry with resourceType Condition is in bundle",
            "direction": "request",
            "expression": "Bundle.entry.resource.ofType(Condition).count() = 1",
            "warningOnly": false
          }
        },
        {
          "assert": {
            "description": "Validate that abatementDateTime is equal to recordedDate",
            "direction": "request",
            "expression": "Bundle.entry.resource.ofType(Condition).where(abatement).where(recordedDate = abatement).exists()",
            "warningOnly": false
          }
        }
      ]
    }
  ]
}