# ihe.iti.vhl#1.0.0-comment: Verifiable Health Links

## Pages

* [(VHL) Home](index.md)
* [Trust Anchor - Testing](ActorDefinition-TrustAnchor-testing.md)
* [](ActorDefinition-TrustAnchor.change.history.md)
* [Trust Anchor](ActorDefinition-TrustAnchor.md)
* [Trust Anchor - JSON Representation](ActorDefinition-TrustAnchor.json.md)
* [Trust Anchor - TTL Representation](ActorDefinition-TrustAnchor.ttl.md)
* [Trust Anchor - XML Representation](ActorDefinition-TrustAnchor.xml.md)
* [VHL Holder - Testing](ActorDefinition-VHLHolder-testing.md)
* [](ActorDefinition-VHLHolder.change.history.md)
* [VHL Holder](ActorDefinition-VHLHolder.md)
* [VHL Holder - JSON Representation](ActorDefinition-VHLHolder.json.md)
* [VHL Holder - TTL Representation](ActorDefinition-VHLHolder.ttl.md)
* [VHL Holder - XML Representation](ActorDefinition-VHLHolder.xml.md)
* [VHL Receiver - Testing](ActorDefinition-VHLReceiver-testing.md)
* [](ActorDefinition-VHLReceiver.change.history.md)
* [VHL Receiver](ActorDefinition-VHLReceiver.md)
* [VHL Receiver - JSON Representation](ActorDefinition-VHLReceiver.json.md)
* [VHL Receiver - TTL Representation](ActorDefinition-VHLReceiver.ttl.md)
* [VHL Receiver - XML Representation](ActorDefinition-VHLReceiver.xml.md)
* [VHL Sharer - Testing](ActorDefinition-VHLSharer-testing.md)
* [](ActorDefinition-VHLSharer.change.history.md)
* [VHL Sharer](ActorDefinition-VHLSharer.md)
* [VHL Sharer - JSON Representation](ActorDefinition-VHLSharer.json.md)
* [VHL Sharer - TTL Representation](ActorDefinition-VHLSharer.ttl.md)
* [VHL Sharer - XML Representation](ActorDefinition-VHLSharer.xml.md)
* [Artifacts Summary](artifacts.md)
* [Download and Analysis](download.md)
* [Significant Changes and Issues](issues.md)
* [2:3.YY1 Submit PKI Material with DID](ITI-YY1.md)
* [2:3.YY2 Retrieve Trust List with DID](ITI-YY2.md)
* [2:3.YY3 Generate VHL](ITI-YY3.md)
* [2:3.YY4 Provide VHL](ITI-YY4.md)
* [2:3.YY5 Retrieve Manifest](ITI-YY5.md)
* [Changes to Other IHE Specifications](other.md)
* [Audit Event - Accessed Health Data - Testing](Requirements-AuditEventAccess-testing.md)
* [](Requirements-AuditEventAccess.change.history.md)
* [Audit Event - Accessed Health Data](Requirements-AuditEventAccess.md)
* [Audit Event - Accessed Health Data - JSON Representation](Requirements-AuditEventAccess.json.md)
* [Audit Event - Accessed Health Data - TTL Representation](Requirements-AuditEventAccess.ttl.md)
* [Audit Event - Accessed Health Data - XML Representation](Requirements-AuditEventAccess.xml.md)
* [Audit Event - Received Health Data - Testing](Requirements-AuditEventReceived-testing.md)
* [](Requirements-AuditEventReceived.change.history.md)
* [Audit Event - Received Health Data](Requirements-AuditEventReceived.md)
* [Audit Event - Received Health Data - JSON Representation](Requirements-AuditEventReceived.json.md)
* [Audit Event - Received Health Data - TTL Representation](Requirements-AuditEventReceived.ttl.md)
* [Audit Event - Received Health Data - XML Representation](Requirements-AuditEventReceived.xml.md)
* [Create Secure Channel - Testing](Requirements-CreateSecureChannel-testing.md)
* [](Requirements-CreateSecureChannel.change.history.md)
* [Create Secure Channel](Requirements-CreateSecureChannel.md)
* [Create Secure Channel - JSON Representation](Requirements-CreateSecureChannel.json.md)
* [Create Secure Channel - TTL Representation](Requirements-CreateSecureChannel.ttl.md)
* [Create Secure Channel - XML Representation](Requirements-CreateSecureChannel.xml.md)
* [Establish Trust - Testing](Requirements-EstablishTrust-testing.md)
* [](Requirements-EstablishTrust.change.history.md)
* [Establish Trust](Requirements-EstablishTrust.md)
* [Establish Trust - JSON Representation](Requirements-EstablishTrust.json.md)
* [Establish Trust - TTL Representation](Requirements-EstablishTrust.ttl.md)
* [Establish Trust - XML Representation](Requirements-EstablishTrust.xml.md)
* [Initiate Retrieve Trust List Request - Testing](Requirements-InitiateRetrieveTrustListRequest-testing.md)
* [](Requirements-InitiateRetrieveTrustListRequest.change.history.md)
* [Initiate Retrieve Trust List Request](Requirements-InitiateRetrieveTrustListRequest.md)
* [Initiate Retrieve Trust List Request - JSON Representation](Requirements-InitiateRetrieveTrustListRequest.json.md)
* [Initiate Retrieve Trust List Request - TTL Representation](Requirements-InitiateRetrieveTrustListRequest.ttl.md)
* [Initiate Retrieve Trust List Request - XML Representation](Requirements-InitiateRetrieveTrustListRequest.xml.md)
* [Initiate Submit PKI Material Request - Testing](Requirements-InitiateSubmitPKIMaterialRequest-testing.md)
* [](Requirements-InitiateSubmitPKIMaterialRequest.change.history.md)
* [Initiate Submit PKI Material Request](Requirements-InitiateSubmitPKIMaterialRequest.md)
* [Initiate Submit PKI Material Request - JSON Representation](Requirements-InitiateSubmitPKIMaterialRequest.json.md)
* [Initiate Submit PKI Material Request - TTL Representation](Requirements-InitiateSubmitPKIMaterialRequest.ttl.md)
* [Initiate Submit PKI Material Request - XML Representation](Requirements-InitiateSubmitPKIMaterialRequest.xml.md)
* [Request that a VHL authorization mechanism be issued - Testing](Requirements-InitiateVHLGenerationRequest-testing.md)
* [](Requirements-InitiateVHLGenerationRequest.change.history.md)
* [Request that a VHL authorization mechanism be issued](Requirements-InitiateVHLGenerationRequest.md)
* [Request that a VHL authorization mechanism be issued - JSON Representation](Requirements-InitiateVHLGenerationRequest.json.md)
* [Request that a VHL authorization mechanism be issued - TTL Representation](Requirements-InitiateVHLGenerationRequest.ttl.md)
* [Request that a VHL authorization mechanism be issued - XML Representation](Requirements-InitiateVHLGenerationRequest.xml.md)
* [Provide VHL - Testing](Requirements-ProvideVHL-testing.md)
* [](Requirements-ProvideVHL.change.history.md)
* [Provide VHL](Requirements-ProvideVHL.md)
* [Provide VHL - JSON Representation](Requirements-ProvideVHL.json.md)
* [Provide VHL - TTL Representation](Requirements-ProvideVHL.ttl.md)
* [Provide VHL - XML Representation](Requirements-ProvideVHL.xml.md)
* [Receive Trust List - Testing](Requirements-ReceiveTrustList-testing.md)
* [](Requirements-ReceiveTrustList.change.history.md)
* [Receive Trust List](Requirements-ReceiveTrustList.md)
* [Receive Trust List - JSON Representation](Requirements-ReceiveTrustList.json.md)
* [Receive Trust List - TTL Representation](Requirements-ReceiveTrustList.ttl.md)
* [Receive Trust List - XML Representation](Requirements-ReceiveTrustList.xml.md)
* [Record Access to Health Data - Testing](Requirements-RecordAccessToHealthData-testing.md)
* [](Requirements-RecordAccessToHealthData.change.history.md)
* [Record Access to Health Data](Requirements-RecordAccessToHealthData.md)
* [Record Access to Health Data - JSON Representation](Requirements-RecordAccessToHealthData.json.md)
* [Record Access to Health Data - TTL Representation](Requirements-RecordAccessToHealthData.ttl.md)
* [Record Access to Health Data - XML Representation](Requirements-RecordAccessToHealthData.xml.md)
* [Record Consent - Testing](Requirements-RecordConsent-testing.md)
* [](Requirements-RecordConsent.change.history.md)
* [Record Consent](Requirements-RecordConsent.md)
* [Record Consent - JSON Representation](Requirements-RecordConsent.json.md)
* [Record Consent - TTL Representation](Requirements-RecordConsent.ttl.md)
* [Record Consent - XML Representation](Requirements-RecordConsent.xml.md)
* [Request VHL Document - Testing](Requirements-RequestVHLDocument-testing.md)
* [](Requirements-RequestVHLDocument.change.history.md)
* [Request VHL Document](Requirements-RequestVHLDocument.md)
* [Request VHL Document - JSON Representation](Requirements-RequestVHLDocument.json.md)
* [Request VHL Document - TTL Representation](Requirements-RequestVHLDocument.ttl.md)
* [Request VHL Document - XML Representation](Requirements-RequestVHLDocument.xml.md)
* [Request VHL Documents - Testing](Requirements-RequestVHLDocuments-testing.md)
* [](Requirements-RequestVHLDocuments.change.history.md)
* [Request VHL Documents](Requirements-RequestVHLDocuments.md)
* [Request VHL Documents - JSON Representation](Requirements-RequestVHLDocuments.json.md)
* [Request VHL Documents - TTL Representation](Requirements-RequestVHLDocuments.ttl.md)
* [Request VHL Documents - XML Representation](Requirements-RequestVHLDocuments.xml.md)
* [Generate a VHL Authorization Mechanism Based on Query Parameters - Testing](Requirements-RespondtoGenerateVHLRequest-testing.md)
* [](Requirements-RespondtoGenerateVHLRequest.change.history.md)
* [Generate a VHL Authorization Mechanism Based on Query Parameters](Requirements-RespondtoGenerateVHLRequest.md)
* [Generate a VHL Authorization Mechanism Based on Query Parameters - JSON Representation](Requirements-RespondtoGenerateVHLRequest.json.md)
* [Generate a VHL Authorization Mechanism Based on Query Parameters - TTL Representation](Requirements-RespondtoGenerateVHLRequest.ttl.md)
* [Generate a VHL Authorization Mechanism Based on Query Parameters - XML Representation](Requirements-RespondtoGenerateVHLRequest.xml.md)
* [Receive VHL authorization mechanism - Testing](Requirements-RespondtoProvideVHL-testing.md)
* [](Requirements-RespondtoProvideVHL.change.history.md)
* [Receive VHL authorization mechanism](Requirements-RespondtoProvideVHL.md)
* [Receive VHL authorization mechanism - JSON Representation](Requirements-RespondtoProvideVHL.json.md)
* [Receive VHL authorization mechanism - TTL Representation](Requirements-RespondtoProvideVHL.ttl.md)
* [Receive VHL authorization mechanism - XML Representation](Requirements-RespondtoProvideVHL.xml.md)
* [Retrieve Trust List Response - Testing](Requirements-RespondtoRetrieveTrustListRequest-testing.md)
* [](Requirements-RespondtoRetrieveTrustListRequest.change.history.md)
* [Retrieve Trust List Response](Requirements-RespondtoRetrieveTrustListRequest.md)
* [Retrieve Trust List Response - JSON Representation](Requirements-RespondtoRetrieveTrustListRequest.json.md)
* [Retrieve Trust List Response - TTL Representation](Requirements-RespondtoRetrieveTrustListRequest.ttl.md)
* [Retrieve Trust List Response - XML Representation](Requirements-RespondtoRetrieveTrustListRequest.xml.md)
* [Respond to Submit PKI Material Request - Testing](Requirements-RespondtoSubmitPKIMaterialRequest-testing.md)
* [](Requirements-RespondtoSubmitPKIMaterialRequest.change.history.md)
* [Respond to Submit PKI Material Request](Requirements-RespondtoSubmitPKIMaterialRequest.md)
* [Respond to Submit PKI Material Request - JSON Representation](Requirements-RespondtoSubmitPKIMaterialRequest.json.md)
* [Respond to Submit PKI Material Request - TTL Representation](Requirements-RespondtoSubmitPKIMaterialRequest.ttl.md)
* [Respond to Submit PKI Material Request - XML Representation](Requirements-RespondtoSubmitPKIMaterialRequest.xml.md)
* [Verify Document Signature - Testing](Requirements-VerifyDocumentSignature-testing.md)
* [](Requirements-VerifyDocumentSignature.change.history.md)
* [Verify Document Signature](Requirements-VerifyDocumentSignature.md)
* [Verify Document Signature - JSON Representation](Requirements-VerifyDocumentSignature.json.md)
* [Verify Document Signature - TTL Representation](Requirements-VerifyDocumentSignature.ttl.md)
* [Verify Document Signature - XML Representation](Requirements-VerifyDocumentSignature.xml.md)
* [Integration Test Plan – QR Code Generation and Validation Flow - Testing](TestPlan-TestPlan-QRCodeFlow-testing.md)
* [](TestPlan-TestPlan-QRCodeFlow.change.history.md)
* [Integration Test Plan – QR Code Generation and Validation Flow](TestPlan-TestPlan-QRCodeFlow.md)
* [Integration Test Plan – QR Code Generation and Validation Flow - JSON Representation](TestPlan-TestPlan-QRCodeFlow.json.md)
* [Integration Test Plan – QR Code Generation and Validation Flow - TTL Representation](TestPlan-TestPlan-QRCodeFlow.ttl.md)
* [Integration Test Plan – QR Code Generation and Validation Flow - XML Representation](TestPlan-TestPlan-QRCodeFlow.xml.md)
* [Test Plan – Trust Anchor - Testing](TestPlan-TestPlan-TrustAnchor-testing.md)
* [](TestPlan-TestPlan-TrustAnchor.change.history.md)
* [Test Plan – Trust Anchor](TestPlan-TestPlan-TrustAnchor.md)
* [Test Plan – Trust Anchor - JSON Representation](TestPlan-TestPlan-TrustAnchor.json.md)
* [Test Plan – Trust Anchor - TTL Representation](TestPlan-TestPlan-TrustAnchor.ttl.md)
* [Test Plan – Trust Anchor - XML Representation](TestPlan-TestPlan-TrustAnchor.xml.md)
* [Integration Test Plan – Trust Establishment - Testing](TestPlan-TestPlan-TrustEstablishment-testing.md)
* [](TestPlan-TestPlan-TrustEstablishment.change.history.md)
* [Integration Test Plan – Trust Establishment](TestPlan-TestPlan-TrustEstablishment.md)
* [Integration Test Plan – Trust Establishment - JSON Representation](TestPlan-TestPlan-TrustEstablishment.json.md)
* [Integration Test Plan – Trust Establishment - TTL Representation](TestPlan-TestPlan-TrustEstablishment.ttl.md)
* [Integration Test Plan – Trust Establishment - XML Representation](TestPlan-TestPlan-TrustEstablishment.xml.md)
* [Test Plan – VHL Receiver - Testing](TestPlan-TestPlan-VHLReceiver-testing.md)
* [](TestPlan-TestPlan-VHLReceiver.change.history.md)
* [Test Plan – VHL Receiver](TestPlan-TestPlan-VHLReceiver.md)
* [Test Plan – VHL Receiver - JSON Representation](TestPlan-TestPlan-VHLReceiver.json.md)
* [Test Plan – VHL Receiver - TTL Representation](TestPlan-TestPlan-VHLReceiver.ttl.md)
* [Test Plan – VHL Receiver - XML Representation](TestPlan-TestPlan-VHLReceiver.xml.md)
* [Test Plan – VHL Sharer - Testing](TestPlan-TestPlan-VHLSharer-testing.md)
* [](TestPlan-TestPlan-VHLSharer.change.history.md)
* [Test Plan – VHL Sharer](TestPlan-TestPlan-VHLSharer.md)
* [Test Plan – VHL Sharer - JSON Representation](TestPlan-TestPlan-VHLSharer.json.md)
* [Test Plan – VHL Sharer - TTL Representation](TestPlan-TestPlan-VHLSharer.ttl.md)
* [Test Plan – VHL Sharer - XML Representation](TestPlan-TestPlan-VHLSharer.xml.md)
* [Test Plan](testplan.md)
* [Appendix A: Comparison of health links](vhl_vs_shl.md)
* [1:XX  (VHL) - Volume 1](volume-1.md)

## Resources

### Basics

* [AuditEventAccess](Basic-AuditEventAccess.md)
* [AuditEventReceived](Basic-AuditEventReceived.md)
* [CreateSecureChannel](Basic-CreateSecureChannel.md)
* [EstablishTrust](Basic-EstablishTrust.md)
* [InitiateRetrieveTrustListRequest](Basic-InitiateRetrieveTrustListRequest.md)
* [InitiateSubmitPKIMaterialRequest](Basic-InitiateSubmitPKIMaterialRequest.md)
* [InitiateVHLGenerationRequest](Basic-InitiateVHLGenerationRequest.md)
* [ProvideVHL](Basic-ProvideVHL.md)
* [ReceiveTrustList](Basic-ReceiveTrustList.md)
* [RecordAccessToHealthData](Basic-RecordAccessToHealthData.md)
* [RecordConsent](Basic-RecordConsent.md)
* [RequestVHLDocument](Basic-RequestVHLDocument.md)
* [RequestVHLDocuments](Basic-RequestVHLDocuments.md)
* [RespondtoGenerateVHLRequest](Basic-RespondtoGenerateVHLRequest.md)
* [RespondtoProvideVHL](Basic-RespondtoProvideVHL.md)
* [RespondtoRetrieveTrustListRequest](Basic-RespondtoRetrieveTrustListRequest.md)
* [RespondtoSubmitPKIMaterialRequest](Basic-RespondtoSubmitPKIMaterialRequest.md)
* [TestPlan-QRCodeFlow](Basic-TestPlan-QRCodeFlow.md)
* [TestPlan-TrustAnchor](Basic-TestPlan-TrustAnchor.md)
* [TestPlan-TrustEstablishment](Basic-TestPlan-TrustEstablishment.md)
* [TestPlan-VHLReceiver](Basic-TestPlan-VHLReceiver.md)
* [TestPlan-VHLSharer](Basic-TestPlan-VHLSharer.md)
* [TrustAnchor](Basic-TrustAnchor.md)
* [VHLHolder](Basic-VHLHolder.md)
* [VHLReceiver](Basic-VHLReceiver.md)
* [VHLSharer](Basic-VHLSharer.md)
* [VerifyDocumentSignature](Basic-VerifyDocumentSignature.md)

### CapabilityStatements

* [Trust Anchor](CapabilityStatement-IHE.VHL.TrustAnchor.md)
* [VHL Receiver Client Capability Statement](CapabilityStatement-VHLReceiverCapabilityStatement.md)
* [VHL Sharer Server Capability Statement](CapabilityStatement-VHLSharerCapabilityStatement.md)

### ExampleScenarios

* [EUVAC](ExampleScenario-UseCaseEVAC.md)
* [GDHCN](ExampleScenario-UseCaseGDHCN.md)
* [HajjPilgrimage](ExampleScenario-UseCaseHajjPilgrimage.md)
* [PH4H](ExampleScenario-UseCasePH4H.md)
* [TEFCA](ExampleScenario-UseCaseTEFCA.md)

### ImplementationGuides

* [Verifiable Health Links](index.md)

### OperationDefinitions

* [Generate VHL](OperationDefinition-generate-vhl.md)
