Scalable Consent Management Testing Guide
0.1.0 - ci-build

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 Capabilities XML

Official URL: http://hl7.org/fhir/us/consent-management-tg/TestScript/fastconsentcapabilitiesxml | Version: 0.1.0
Standards status: Trial-use | Maturity Level: 1 | Computable Name: FASTConsentCapabilitiesXML
Copyright/Legal: (c) HL7 International / Community Based Collaborative Care 2025

Test a FAST Consent Management Server CapabilityStatement using XML Format

Profile: AEGIS Touchstone Testing TestScript Profile

StructureDefinition Work Group: cbcc

url: TestScript FAST Consent Capabilities XML

version: 0.1.0

name: FASTConsentCapabilitiesXML

title: FAST Consent Capabilities XML

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 CapabilityStatement using XML Format

jurisdiction: United States of America

copyright:

(c) HL7 International / Community Based Collaborative Care 2025

### Origins

- | Index | Profile
* | 1 | Test script profile origin type FHIR-Client: FHIR Client

### Destinations

- | Index | Profile
* | 1 | Test script profile destination type FHIR-Server: FHIR Server

profile: http://hl7.org/fhir/StructureDefinition/CapabilityStatement

> test

> > id

> > FASTConsentCapabilitiesXML

> name: FASTConsentCapabilitiesXML

> description: Test a FAST Consent Management Server CapabilityStatement using XML Format against the destination server and assert successful response.

> > action

> > ### Operations

> > - | Type | Description | Accept | ContentType | Destination | EncodeRequestUrl | Origin | Params
> > * | Test script operation code metadata: metadata | Get the CapabilityStatement | xml | xml | 1 | true | 1 | metadata

> > action

> > ### Asserts

> > - | Extension | Description | Direction | ResponseCode | WarningOnly
> > * |  | Confirm that the returned response code is 200 OK. | response | 200 | false

> > action

> > ### Asserts

> > - | Extension | Description | Direction | Resource | WarningOnly
> > * |  | Confirm that the returned response payload is a CapabilityStatement resource. | response | CapabilityStatement | false

> > action

> > ### Asserts

> > - | Extension | Description | Direction | ValidateProfileId | WarningOnly
> > * |  | Confirm that the returned CapabilityStatement conforms to the base FHIR specification. | response | CapabilityStatementProfile | false

> > action

> > ### Asserts

> > - | Extension | Description | Direction | Path | Value | WarningOnly
> > * |  | Confirm that the returned CapabilityStatement contains the fhirVersion 4.0.1. | response | $.fhirVersion | 4.0.1 | false

> > action

> > ### Asserts

> > - | Extension | Description | Direction | Expression | WarningOnly
> > * |  | Confirm that the returned CapabilityStatement declares support for the Consent resource. | response | CapabilityStatement.rest.where(mode = 'server').resource.where(type = 'Consent').exists() | false

> > action

> > ### Asserts

> > - | Extension | Description | Direction | Expression | WarningOnly
> > * |  | Confirm that the returned CapabilityStatement declares support for the FAST Consent profile. | response | CapabilityStatement.rest.where(mode = 'server').resource.where(type = 'Consent' and supportedProfile = 'http://hl7.org/fhir/us/consent-management/StructureDefinition/FASTConsent').exists() | false