Generated Narrative: TestScript 05-Read-a-Subscription Profile: AEGIS Touchstone Testing TestScript Profile AEGIS Touchstone Testing TestScript Rule Extension ruleId: AssertBodyExists path: /FHIRCommon/_reference/rule/AssertBodyExists.groovy StructureDefinition Work Group: cbcc url: TestScript 01 Read Simple Search - All SUT | 05 Read a Subscription version: 1.0.0-ballot name: Test_05_Read_a_Subscription title: 01 Read Simple Search - All SUT | 05 Read a Subscription status: Active date: 2026-03-30 publisher: HL7 International / Community Based Collaborative Care contact: HL7 International / Community Based Collaborative Care: http://www.hl7.org/Special/committees/cbcc description: Test a client and server to verify support for the Subscription read interaction and the return of a valid Subscription resource conforming to the FASTSubscription profile. This scenario is generic and can be used with any FHIR format and query parameters. Test case supporting the FAST Consent Management IG Version: CI. See https://wildfhir4.wildfhir.org/ig/fhir-consent-management-tg/rtm_test_cases.html#testcase-199 Test System Details (in order of appearance): [Origin 1: Consent Client's RESTful client. System Under Test: this must be an external test system (not Touchstone).] [Destination 1: Consent Admin Service's RESTful FHIR Server. System Under Test: this must be an external test system (not a mock).] jurisdiction: United States of America copyright: (c) AEGIS.net, Inc. 2026 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/Subscription Variables - Name Description Hint * dest-1-FHIRRead-1-needed-Subscription_id Consent Admin Service's Id of Subscription to use, available at Destination 1. [Enter Consent Admin Service's Id of Subscription to use, available at Destination 1] test name: Step_001_Subscription_read description: Consent Client reads a Subscription resource at Consent Admin Service. action Operations - Type Resource Description Destination EncodeRequestUrl Method Origin Params RequestId ResponseId * Test script operation code: read (Read) Subscription Read a Subscription resource. 1 true GET 1 /${dest-1-FHIRRead-1-needed-Subscription_id} dest-1-FHIRRead-1-request dest-1-FHIRRead-1-response action Asserts - Extension Description Direction Operator ResponseCode SourceId WarningOnly * Confirm that the returned HTTP status is 200 OK. response in 200 dest-1-FHIRRead-1-response false action Asserts - Extension Description Direction WarningOnly * Confirm that the response body exists. response false action Asserts - Extension Description Direction Resource WarningOnly * Confirm that the response body is a Subscription resource. response Subscription false action Asserts - Extension Description Direction ValidateProfileId WarningOnly * Confirm that the response body conforms to the base FHIR Subscription profile. This also checks any declared profiles within. response Subscription-profile false action Asserts - Extension Description Direction Expression Operator SourceId Value WarningOnly * Confirm that the Subscription resource in the response declares the FASTSubscription profile. response Subscription.meta.profile contains 'http://hl7.org/fhir/us/consent-management/StructureDefinition/FASTSubscription' equals dest-1-FHIRRead-1-response true false
01 Read Simple Search - All SUT | 05 Read a Subscription
HL7 International / Community Based Collaborative Care
Test a client and server to verify support for the Subscription read interaction and the return of a valid Subscription resource conforming to the FASTSubscription profile. This scenario is generic and can be used with any FHIR format and query parameters. Test case supporting the FAST Consent Management IG Version: CI. See https://wildfhir4.wildfhir.org/ig/fhir-consent-management-tg/rtm_test_cases.html#testcase-199 Test System Details (in order of appearance): [Origin 1: Consent Client's RESTful client. System Under Test: this must be an external test system (not Touchstone).] [Destination 1: Consent Admin Service's RESTful FHIR Server. System Under Test: this must be an external test system (not a mock).]
Consent Admin Service's Id of Subscription to use, available at Destination 1.
[Enter Consent Admin Service's Id of Subscription to use, available at Destination 1]
Consent Client reads a Subscription resource at Consent Admin Service.
Confirm that the returned HTTP status is 200 OK.
Confirm that the response body is a Subscription resource.
Confirm that the response body conforms to the base FHIR Subscription profile. This also checks any declared profiles within.
Confirm that the Subscription resource in the response declares the FASTSubscription profile.
Subscription.meta.profile contains 'http://hl7.org/fhir/us/consent-management/StructureDefinition/FASTSubscription'