Scalable Consent Management Testing Guide
0.1.0 - ci-build United States of America flag

Scalable Consent Management Testing Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

TestScript: FAST Consent Read Consent JSON

Official URL: http://hl7.org/fhir/us/consent-management-tg/TestScript/fastconsentreadconsentjson Version: 0.1.0
Standards status: Trial-use Maturity Level: 1 Computable Name: FASTConsentReadConsentJSON

Copyright/Legal: (c) HL7 International / Community Based Collaborative Care 2025

Test a FAST Consent Management Server implementation of the FHIR read interaction of a Consent resource using JSON Format

StructureDefinition Work Group: cbcc

url: TestScript FAST Consent Read Consent JSON

version: 0.1.0

name: FASTConsentReadConsentJSON

title: FAST Consent Read Consent JSON

status: Active

date: 2025-05-22

publisher: HL7 International / Community Based Collaborative Care

contact: HL7 International / Community Based Collaborative Care: http://www.hl7.org/Special/committees/cbcc

description:

Test a FAST Consent Management Server implementation of the FHIR read interaction of a Consent resource using JSON Format

jurisdiction: United States of America

copyright:

(c) HL7 International / Community Based Collaborative Care 2025

Origins

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

Destinations

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

profile: http://hl7.org/fhir/us/consent-management/StructureDefinition/FASTConsent

Variables

-NameDefaultValueDescriptionHint
*consentResourceIdexampleEnter a known Consent resource id on the destination system.[resource.id]

test

id

FASTConsentReadConsentJSON

name: FASTConsentReadConsentJSON

description: Test the read operation with JSON content. The expected response content is the Consent resource for the user entered id in JSON format.

action

Operations

-TypeResourceDescriptionAcceptContentTypeDestinationEncodeRequestUrlOriginParams
*Test script operation code read: ReadConsentRead the Consent and validate the contentsjsonjson1true1/${consentResourceId}

action

Asserts

-ExtensionDescriptionDirectionResponseCodeWarningOnly
*Confirm that the returned response code is 200 OK.response200false

action

Asserts

-ExtensionDescriptionDirectionHeaderFieldOperatorWarningOnly
*Confirm that the returned HTTP Header Content-Type is present.responseContent-TypenotEmptyfalse

action

Asserts

-ExtensionDescriptionDirectionContentTypeWarningOnly
*Confirm that the returned HTTP Header Content-Type contains the FHIR mime-type 'application/fhir+json'. Warning only to allow for review.responsejsontrue

action

Asserts

-ExtensionDescriptionDirectionResourceWarningOnly
*Confirm that the returned response payload is a Consent resource.responseConsenttrue

action

Asserts

-ExtensionDescriptionDirectionValidateProfileIdWarningOnly
*Confirm that the returned Consent conforms to the FAST Consent IG specification.responsefastConsentProfiletrue