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

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

Requirements: Submit PKI material

Official URL: https://profiles.ihe.net/ITI/VHL/Requirements/SubmitPKIMaterial Version: 0.0.2-current
Active as of 2025-04-15 Computable Name: SubmitPKIMaterial

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.

Publisher IHE IT Infrastructure Technical Committee
Contact Email No contact email has been registered.
Jurisdiction
Statements
{"resourceType"=>"Basic", "id"=>"SubmitPKIMaterial", "text"=>{"status"=>"generated", "div"=>"<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: Requirements SubmitPKIMaterial</b></p><a name=\"SubmitPKIMaterial\"> </a><a name=\"hcSubmitPKIMaterial\"> </a><a name=\"SubmitPKIMaterial-en-US\"> </a><p>These requirements apply to the following actors: </p><ul><li><a href=\"ActorDefinition-VHLSharer.html\">VHL Sharer</a></li><li><a href=\"ActorDefinition-VHLReceiver.html\">VHL Receiver</a></li></ul><p>These requirements derive from <a href=\"Requirements-EstablishTrust.html\">Establish Trust</a></p><table class=\"grid\"><tr><td><b><a name=\"generate-private-public-key-pair\"> </a></b>Generate Private-Public Key Pair</td><td/><td><div><p>Generate one or more sets of private-public key pair for usage within a trust network.  The key pairs may be categorized in one or more ways.  For example, categories could include key usage type (e.g. signatures, encryption, mTLS) or by use contest / business domain.</p>\n</div></td></tr><tr><td><b><a name=\"create-trust-list\"> </a></b>Create Trust List</td><td/><td><div><p>Create a trust list of the PKI material from the key pairs including any necessary data needed for categorization of PKI material in order to:</p>\n<ul>\n<li>validate the submitted key material</li>\n<li>ensure its proper usage by trust network participants for the expected workflows.</li>\n</ul>\n</div></td></tr><tr><td><b><a name=\"publish-trust-list\"> </a></b>Publish Trust List</td><td/><td><div><p>Publish the trust list of created PKI material to the Trust Anchor for distribution among the trust network participants.</p>\n</div></td></tr></table></div>"}, "extension"=>[{"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.url", "valueUri"=>"https://profiles.ihe.net/ITI/VHL/Requirements/SubmitPKIMaterial"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.version", "valueString"=>"0.0.2-current"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.name", "valueString"=>"SubmitPKIMaterial"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.title", "valueString"=>"Submit PKI material"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.status", "valueCode"=>"active"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.date", "valueDateTime"=>"2025-04-15T11:34:20+00:00"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.publisher", "valueString"=>"IHE IT Infrastructure Technical Committee"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.contact", "valueContactDetail"=>{"telecom"=>[{"system"=>"url", "value"=>"https://www.ihe.net/ihe_domains/it_infrastructure/"}]}}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.contact", "valueContactDetail"=>{"telecom"=>[{"system"=>"email", "value"=>"iti@ihe.net"}]}}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.contact", "valueContactDetail"=>{"name"=>"IHE IT Infrastructure Technical Committee", "telecom"=>[{"system"=>"email", "value"=>"iti@ihe.net"}]}}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.description", "valueMarkdown"=>"When a trust network participant, a [VHL Sharer](ActorDefinition-VHLSharer.html) or a [VHL Receiver](ActorDefinition-VHLReceiver.html), generates a set of public-private key pair, it initiates submits this key material for validation and distribution by the [VHL Receiver](ActorDefinition-VHLReceiver.html).   "}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.jurisdiction", "valueCodeableConcept"=>{"coding"=>[{"system"=>"http://unstats.un.org/unsd/methods/m49/m49.htm", "code"=>"001"}]}}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.derivedFrom", "valueCanonical"=>"https://profiles.ihe.net/ITI/VHL/Requirements/EstablishTrust"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor", "valueCanonical"=>"https://profiles.ihe.net/ITI/VHL/ActorDefinition/VHLSharer"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.actor", "valueCanonical"=>"https://profiles.ihe.net/ITI/VHL/ActorDefinition/VHLReceiver"}, {"extension"=>[{"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key", "valueId"=>"generate-private-public-key-pair"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.label", "valueString"=>"Generate Private-Public Key Pair"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement", "valueMarkdown"=>"Generate one or more sets of private-public key pair for usage within a trust network.  The key pairs may be categorized in one or more ways.  For example, categories could include key usage type (e.g. signatures, encryption, mTLS) or by use contest / business domain."}], "url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"}, {"extension"=>[{"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key", "valueId"=>"create-trust-list"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.label", "valueString"=>"Create Trust List"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement", "valueMarkdown"=>"Create a trust list of the PKI material from the key pairs including any necessary data needed for categorization of PKI material in order to:\n * validate the submitted key material\n * ensure its proper usage by trust network participants for the expected workflows."}], "url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"}, {"extension"=>[{"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.key", "valueId"=>"publish-trust-list"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.label", "valueString"=>"Publish Trust List"}, {"url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement.requirement", "valueMarkdown"=>"Publish the trust list of created PKI material to the Trust Anchor for distribution among the trust network participants."}], "url"=>"http://hl7.org/fhir/5.0/StructureDefinition/extension-Requirements.statement"}], "code"=>{"coding"=>[{"system"=>"http://hl7.org/fhir/fhir-types", "code"=>"Requirements"}]}}
Steps in the requirement:
  1. Generate Private-Public Key Pair :

    Generate one or more sets of private-public key pair for usage within a trust network. The key pairs may be categorized in one or more ways. For example, categories could include key usage type (e.g. signatures, encryption, mTLS) or by use contest / business domain.

  2. Create Trust List :

    Create a trust list of the PKI material from the key pairs including any necessary data needed for categorization of PKI material in order to:

    • validate the submitted key material
    • ensure its proper usage by trust network participants for the expected workflows.
  3. Publish Trust List :

    Publish the trust list of created PKI material to the Trust Anchor for distribution among the trust network participants.

Derived from
Derivatives This requirement has the following derivatives:
Participating Actors