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

: Generate a VHL Authorization Mechanism Based on Query Parameters - TTL Representation

Active as of 2025-06-16

Raw ttl | Download


@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# - resource -------------------------------------------------------------------

 a fhir:Requirements ;
  fhir:nodeRole fhir:treeRoot ;
  fhir:id [ fhir:v "GenerateVHL"] ; # 
  fhir:text [
fhir:status [ fhir:v "generated" ] ;
fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: Requirements GenerateVHL</b></p><a name=\"GenerateVHL\"> </a><a name=\"hcGenerateVHL\"> </a><p>These requirements apply to the actor <a href=\"ActorDefinition-VHLSharer.html\">VHL Sharer</a></p><table class=\"grid\"><tr><td><b><a name=\"collect-content\"> </a></b>Collect Content</td><td>SHALL</td><td><div><p>Collect any pre-existing content and/or generate any necessary content that will be referenced as part of the VHL.</p>\n</div></td></tr><tr><td><b><a name=\"generate-vhl-payload\"> </a></b>Generate VHL Payload</td><td>SHALL</td><td><div><p>Generate the payload for the VHL in accordance with the applicable content profile.</p>\n</div></td></tr><tr><td><b><a name=\"sign-VHL\"> </a></b>Sign VHL</td><td>SHALL</td><td><div><p>Sign the VHL payload to produce a verifiable and cryptographically bound artifact.</p>\n</div></td></tr></table></div>"^^rdf:XMLLiteral
  ] ; # 
  fhir:url [ fhir:v "https://profiles.ihe.net/ITI/VHL/Requirements/GenerateVHL"^^xsd:anyURI] ; # 
  fhir:version [ fhir:v "0.0.2-current"] ; # 
  fhir:name [ fhir:v "GenerateVHL"] ; # 
  fhir:title [ fhir:v "Generate a VHL Authorization Mechanism Based on Query Parameters"] ; # 
  fhir:status [ fhir:v "active"] ; # 
  fhir:experimental [ fhir:v true] ; # 
  fhir:date [ fhir:v "2025-06-16T13:14:26+00:00"^^xsd:dateTime] ; # 
  fhir:publisher [ fhir:v "IHE IT Infrastructure Technical Committee"] ; # 
  fhir:contact ( [
    ( fhir:telecom [
fhir:system [ fhir:v "url" ] ;
fhir:value [ fhir:v "https://www.ihe.net/ihe_domains/it_infrastructure/" ]     ] )
  ] [
    ( fhir:telecom [
fhir:system [ fhir:v "email" ] ;
fhir:value [ fhir:v "iti@ihe.net" ]     ] )
  ] [
fhir:name [ fhir:v "IHE IT Infrastructure Technical Committee" ] ;
    ( fhir:telecom [
fhir:system [ fhir:v "email" ] ;
fhir:value [ fhir:v "iti@ihe.net" ]     ] )
  ] ) ; # 
  fhir:description [ fhir:v "The [VHL Sharer](ActorDefinition-VHLSharer.html) SHALL generate a Verified Health Link (VHL) to be issued to a [VHL Holder](ActorDefinition-VHLHolder.html).\n\nThe Sharer SHALL conduct all necessary tasks to prepare the content referenced by the VHL. These tasks MAY be further defined by applicable content profiles or implementation guides, and MAY include:\n* Generation of new documents;\n* Querying for existing documents associated with the VHL Holder; or\n* Creation of digital signatures on one or more documents.\n\nOnce content preparation is complete, the Sharer SHALL construct the VHL payload and sign it to produce a cryptographically verifiable authorization mechanism.\n\n**Optional behaviors:**\n* The Sharer MAY record consent in accordance with the [Record Consent](Requirements-RecordConsent.html) requirement.\n* The Sharer MAY log an audit event describing the VHL issuance, in accordance with the [Audit Event – Accessed Health Data](Requirements-AuditEventAccess.html) requirement."] ; # 
  fhir:jurisdiction ( [
    ( fhir:coding [
fhir:system [ fhir:v "http://unstats.un.org/unsd/methods/m49/m49.htm"^^xsd:anyURI ] ;
fhir:code [ fhir:v "001" ]     ] )
  ] ) ; # 
  fhir:actor ( [
fhir:v "https://profiles.ihe.net/ITI/VHL/ActorDefinition/VHLSharer"^^xsd:anyURI ;
fhir:link <https://profiles.ihe.net/ITI/VHL/ActorDefinition/VHLSharer>
  ] ) ; # 
  fhir:statement ( [
fhir:key [ fhir:v "collect-content" ] ;
fhir:label [ fhir:v "Collect Content" ] ;
    ( fhir:conformance [ fhir:v "SHALL" ] ) ;
fhir:requirement [ fhir:v "Collect any pre-existing content and/or generate any necessary content that will be referenced as part of the VHL." ]
  ] [
fhir:key [ fhir:v "generate-vhl-payload" ] ;
fhir:label [ fhir:v "Generate VHL Payload" ] ;
    ( fhir:conformance [ fhir:v "SHALL" ] ) ;
fhir:requirement [ fhir:v "Generate the payload for the VHL in accordance with the applicable content profile." ]
  ] [
fhir:key [ fhir:v "sign-VHL" ] ;
fhir:label [ fhir:v "Sign VHL" ] ;
    ( fhir:conformance [ fhir:v "SHALL" ] ) ;
fhir:requirement [ fhir:v "Sign the VHL payload to produce a verifiable and cryptographically bound artifact." ]
  ] ) . #