Validated Healthcare Directory
0.2.0 - CI Build United States of America flag

Validated Healthcare Directory, published by HL7 International - Patient Administration Work Group. This is not an authorized publication; it is the continuous build for version 0.2.0). This version is based on the current content of https://github.com/HL7/VhDir/ and changes regularly. See the Directory of published versions

Extension: VhDir Digitalcertificate

Official URL: http://hl7.org/fhir/uv/vhdir/StructureDefinition/digitalcertificate Version: 0.2.0
Active as of 2017-11-13 Computable Name: DigitalCertificate

Copyright/Legal: Used by permission of HL7 International all rights reserved Creative Commons License

A digital certificate, used to identify a user or group of users, or for encrypted communications

Context of Use

This extension may be used on the following element(s):

  • Element ID Practitioner
  • Element ID Organization
  • Element ID PractitionerRole
  • Element ID Endpoint

An extension to describe digital certificates.

Consists of:

  • digitalCertificate.type - indicates the type of digital certificate
  • digitalCertificate.use - indicates the purpose of the digital certificate
  • digitalCertificate.certificateStandard - indicates the certificate standard (currently only x.509v3 certificates are supported)
  • digitalCertificate.certificate - a string representation of a PEM format certificate, or a URI for locating the certificate
  • digitalCertificate.expirationDate - indicates when the certificate expires
  • digitalCertificate.trustFramework - indicates any trust frameworks supported by the certificate

digitalCertificate is an extension to the practitioner, organization, practitionerRole, and endpoint resources.

Usage info

Usage:

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

Summary

Complex Extension: A digital certificate, used to identify a user or group of users, or for encrypted communications

  • type: Coding: Type of digital certificate (TLS/SSL; device; identity; group)
  • use: Coding: Purpose of the digital certificate (digsig; keyEncipherment)
  • certificateStandard: Coding: The standard associated with the digital certificate (x.509v3)
  • certificate: string, uri: PEM format certificate (as a string) or URI for locating the certificate
  • expirationDate: date: Expiration date of the certificate
  • trustFramework: CodeableConcept: The trust framework(s) supported by the certificate (DirectTrust; FBCA; other)

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*Extensiondigitalcertificate
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:type S1..1ExtensionType
.... url 1..1uri"type"
.... value[x]:valueCoding 1..1Codingtype
Binding: VhDir Digital Certificate Type Value Set (example)
... extension:use S0..*ExtensionUse
.... url 1..1uri"use"
.... value[x]:valueCoding 1..1Codinguse
Binding: VhDir Digital Certificate Use Value Set (example)
... extension:certificateStandard S0..1ExtensionCertificate standard
.... url 1..1uri"certificateStandard"
.... value[x]:valueCoding 1..1CodingCertificate standard
Binding: VhDir Digital Certificate Standard Value Set (required)
... extension:certificate S1..1ExtensionCertificate
.... url 1..1uri"certificate"
.... value[x] 1..1Certificate
..... valueStringstring
..... valueUriuri
... extension:expirationDate S1..1ExtensionExpiration date
.... url 1..1uri"expirationDate"
.... value[x]:valueDate 1..1dateExpiration date
... extension:trustFramework S0..*ExtensionTrust framework
.... url 1..1uri"trustFramework"
.... value[x]:valueCodeableConcept 1..1CodeableConceptTrust framework
Binding: VhDir Digital Certificate Trust Framework Value Set (example)
... url 1..1uri"http://hl7.org/fhir/uv/vhdir/StructureDefinition/digitalcertificate"
... value[x] S0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*Extensiondigitalcertificate
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:type S1..1ExtensionType
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"type"
.... value[x]:valueCoding 1..1Codingtype
Binding: VhDir Digital Certificate Type Value Set (example)
... extension:use S0..*ExtensionUse
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"use"
.... value[x]:valueCoding 1..1Codinguse
Binding: VhDir Digital Certificate Use Value Set (example)
... extension:certificateStandard S0..1ExtensionCertificate standard
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"certificateStandard"
.... value[x]:valueCoding 1..1CodingCertificate standard
Binding: VhDir Digital Certificate Standard Value Set (required)
... extension:certificate S1..1ExtensionCertificate
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"certificate"
.... value[x] 1..1Certificate
..... valueStringstring
..... valueUriuri
... extension:expirationDate S1..1ExtensionExpiration date
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"expirationDate"
.... value[x]:valueDate 1..1dateExpiration date
... extension:trustFramework S0..*ExtensionTrust framework
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"trustFramework"
.... value[x]:valueCodeableConcept 1..1CodeableConceptTrust framework
Binding: VhDir Digital Certificate Trust Framework Value Set (example)
... url 1..1uri"http://hl7.org/fhir/uv/vhdir/StructureDefinition/digitalcertificate"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: A digital certificate, used to identify a user or group of users, or for encrypted communications

  • type: Coding: Type of digital certificate (TLS/SSL; device; identity; group)
  • use: Coding: Purpose of the digital certificate (digsig; keyEncipherment)
  • certificateStandard: Coding: The standard associated with the digital certificate (x.509v3)
  • certificate: string, uri: PEM format certificate (as a string) or URI for locating the certificate
  • expirationDate: date: Expiration date of the certificate
  • trustFramework: CodeableConcept: The trust framework(s) supported by the certificate (DirectTrust; FBCA; other)

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*Extensiondigitalcertificate
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:type S1..1ExtensionType
.... url 1..1uri"type"
.... value[x]:valueCoding 1..1Codingtype
Binding: VhDir Digital Certificate Type Value Set (example)
... extension:use S0..*ExtensionUse
.... url 1..1uri"use"
.... value[x]:valueCoding 1..1Codinguse
Binding: VhDir Digital Certificate Use Value Set (example)
... extension:certificateStandard S0..1ExtensionCertificate standard
.... url 1..1uri"certificateStandard"
.... value[x]:valueCoding 1..1CodingCertificate standard
Binding: VhDir Digital Certificate Standard Value Set (required)
... extension:certificate S1..1ExtensionCertificate
.... url 1..1uri"certificate"
.... value[x] 1..1Certificate
..... valueStringstring
..... valueUriuri
... extension:expirationDate S1..1ExtensionExpiration date
.... url 1..1uri"expirationDate"
.... value[x]:valueDate 1..1dateExpiration date
... extension:trustFramework S0..*ExtensionTrust framework
.... url 1..1uri"trustFramework"
.... value[x]:valueCodeableConcept 1..1CodeableConceptTrust framework
Binding: VhDir Digital Certificate Trust Framework Value Set (example)
... url 1..1uri"http://hl7.org/fhir/uv/vhdir/StructureDefinition/digitalcertificate"
... value[x] S0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension 0..*Extensiondigitalcertificate
... id 0..1stringUnique id for inter-element referencing
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... extension:type S1..1ExtensionType
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"type"
.... value[x]:valueCoding 1..1Codingtype
Binding: VhDir Digital Certificate Type Value Set (example)
... extension:use S0..*ExtensionUse
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"use"
.... value[x]:valueCoding 1..1Codinguse
Binding: VhDir Digital Certificate Use Value Set (example)
... extension:certificateStandard S0..1ExtensionCertificate standard
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"certificateStandard"
.... value[x]:valueCoding 1..1CodingCertificate standard
Binding: VhDir Digital Certificate Standard Value Set (required)
... extension:certificate S1..1ExtensionCertificate
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"certificate"
.... value[x] 1..1Certificate
..... valueStringstring
..... valueUriuri
... extension:expirationDate S1..1ExtensionExpiration date
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"expirationDate"
.... value[x]:valueDate 1..1dateExpiration date
... extension:trustFramework S0..*ExtensionTrust framework
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... url 1..1uri"trustFramework"
.... value[x]:valueCodeableConcept 1..1CodeableConceptTrust framework
Binding: VhDir Digital Certificate Trust Framework Value Set (example)
... url 1..1uri"http://hl7.org/fhir/uv/vhdir/StructureDefinition/digitalcertificate"

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet
Extension.extension:type.value[x]:valueCodingexampleVhDirDigitalCertificateType
Extension.extension:use.value[x]:valueCodingexampleVhDirDigitalCertificateUse
Extension.extension:certificateStandard.value[x]:valueCodingrequiredVhDirDigitalCertificateStandard
Extension.extension:trustFramework.value[x]:valueCodeableConceptexampleVhDirDigitalCertificateTrustFramework

Notes:

No Search criteria for digitalCertificate extension.