Verified Health Link
0.0.2-current - ci-build
Verified 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
The Publish PKI Material transaction is used by a trust network participants to share their key material.
A VHL Holder or a VHL Sharer initiates the Publish PKI Material on a Trust Anchor.
Actor | Role |
---|---|
VHL Receiver, VHL Sharer | Submit PKI material |
Trust Anchor | Distribute PKI material |
When a trust network participant, a VHL Sharer or a VHL Receiver, generates a set of public-private key pair, it initiates submits this key material for validation and distribution by the VHL Receiver.
The message semantics for the submission of key material is left to the implementing jurisdiction of the trust network. Within a trust network there may be different requirements for submission of key material depending on the usage of that key material, For example:
Upon receipt of a set of public key material from a VHL Sharer or VHL Receiver, as trust network participants, the Trust Anchor validates and makes available a digitally signed version of the trust list.
There is no Publish PKI Material Repsonse Message defined in this profile. This is up to the implementing jurisidiction of the Trust Anchor
The secure, trusted exchange of public key material is an essential component of a trust network. The utmost care should be taken to ensure that key material is not compromised. Implementers should pay particular attention to requirements from the implementing jurisidiction of the Trust Anchor.
The Retrieve PKI Material transaction returns a list of trusted public key material to be used by a trust network participant to validate document singatures, establish secure connections, or decrypt data. A VHL Holder or a VHL Sharer initiates the Retrieve PKI Material against a Trust Anchor.
Actor | Role |
---|---|
VHL Receiver, VHL Sharer | Request PKI material |
Receive PKI material | |
Trust Anchor | Provide PKI material |
A participant of a trust network, a VHL Sharer or a VHL Receiver, wishes to retrieve public key material in order to perform necessary actions such the validation of a digital signature, the establishment of a secure connection, or the decryption of encrypted content. The received key material, or trust list, SHOULD be cached by the trust network participant to reduce network and server load.
Preconditions:
OPTIONS TO DISCUSS:
A Trust Anchor initiates an Retrieve PKI Material Response Message once it has completed, to the extent possible, the expected actions upon receipt of a Retrieve PKI Material Request message.
None defined. Up to a content profile to define.
A participant of a trust network, a VHL Sharer or a VHL Receiver, SHOULD cache the received public material to reduce network and server load.
Depends on the content profile.
The Issue Verfiable Health Link transaction returns a Verifiable Health Link authorization mechanism which can be used to provide access to one or more documents. A VHL Holder initiates the Issue VHL transaction against a VHL Sharer.
Actor | Role |
---|---|
VHL Holder | Request that a VHL authorization mechanism be issued |
Receive VHL authorization mechanism | |
VHL Sharer | Generate a VHL authorization mechanism based on query parameters |
A VHL Holder triggers a request for a VHL authorization mechanism to be generated from a Sharer in order to share health documents with a VHL Receiver.
The VHL Holder requests that a VHL authorization mechanism be issued to provide access to one or more health documents.
The [VHL Holder]((ActorDefinition-VHLHolder.html) MAY provide optional parameters. The parameters may be to protect or constrain the scope of the authorization (e.g. configure a pass code, set the time period for which these documents should be made available).
Preconditions:
None defined. Up to a content profile to define.
The VHL Sharer shall generate a VHL to issue to a VHL Holder.
The VHL Sharer SHALL conduct or perform any necessary tasks to create or populate the folder of health documents that that VHL Holder has requested to be shared. It is left to content profiles and other implementation guides to provide any further requirements but these MAY include:
Once these tasks are completed, VHL Sharer shall generate a VHL authorization mechanism according to a content profile.
A VHL Sharer may optionally:
A VHL Sharer initiates an Issue Verifiable Health Link Response Message once it has completed, to the extent possible, the expected actions upon receipt of a Issue Verifiable Health Link Request message, as specified by an appropriate content profile.
None defined. Up to a content profile to define.
Is able to receive a VHL authorization mechanism from a VHL Holder
The Holder accepts the VHL for storage on wallet or other utilization.
Depends on the content profile.