Verifiable Health Link
0.0.2-current - ci-build International flag

Verifiable Health Link, published by IHE IT Infrastructure Technical Committee. This guide is not an authorized publication; it is the continuous build for version 0.0.2-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/ITI.VHL/ and changes regularly. See the Directory of published versions

TestPlan: Test Plan – VHL Receiver

Official URL: https://profiles.ihe.net/ITI/VHL/TestPlan/TestPlan-VHLReceiver Version: 0.0.2-current
Active as of 2026-03-13 Computable Name: TestPlan_VHLReceiver

Unit test plan for the VHL Receiver actor of the IHE ITI Verifiable Health Links (VHL) profile.

Scope: validates all behaviour expected of a VHL Receiver across its four transactions: submitting its own PKI material (ITI-YY1 initiator), retrieving the trust list (ITI-YY2 initiator), decoding and validating a VHL QR code (ITI-YY4 responder), and requesting the document manifest (ITI-YY5 initiator). Each test suite exercises three atomic feature files.

Contact: (https://www.ihe.net/ihe_domain..., iti@ihe.net, IHE IT Infrastructure Technical Committee: iti@ihe.net)

Test Plan Scope: Basic ActorDefinition

Test Case

Test Run 1

LanguageSource[x]
GherkinITI-YY1 Submit PKI Material – Message Semantics

Test Run 2

LanguageSource[x]
GherkinITI-YY1 Submit PKI Material – VHL Receiver Initiator Expected Actions

Test Run 3

LanguageSource[x]
GherkinITI-YY1 Submit PKI Material – Security Considerations

Test Case

Test Run 1

LanguageSource[x]
GherkinITI-YY2 Retrieve Trust List – Message Semantics

Test Run 2

LanguageSource[x]
GherkinITI-YY2 Retrieve Trust List – VHL Receiver Initiator Expected Actions

Test Run 3

LanguageSource[x]
GherkinITI-YY2 Retrieve Trust List – Security Considerations

Test Case

Test Run 1

LanguageSource[x]
GherkinITI-YY4 Provide VHL – Message Semantics

Test Run 2

LanguageSource[x]
GherkinITI-YY4 Provide VHL – VHL Receiver Responder Expected Actions

Test Run 3

LanguageSource[x]
GherkinITI-YY4 Provide VHL – Security Considerations

Test Case

Test Run 1

LanguageSource[x]
GherkinITI-YY5 Retrieve Manifest – Message Semantics

Test Run 2

LanguageSource[x]
GherkinITI-YY5 Retrieve Manifest – VHL Receiver Initiator Expected Actions

Test Run 3

LanguageSource[x]
GherkinITI-YY5 Retrieve Manifest – Security Considerations