HL7 FHIR® Validated Healthcare Directory Implementation Guide STU 1

Validated Healthcare Directory, HL7 International - Patient Admistration Working Group - CI build for vesion 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

StructureDefinition-digitalcertificate

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.

Formal Views of Profile Content

Description of Profiles, Differentials, and Snapshots.

The official URL for this profile is: http://hl7.org/fhir/uv/vhdir/StructureDefinition/digitalcertificate

Published on Mon Nov 13 16:51:52 UTC 2017 as a active by .

This profile builds on Extension


Summary

Mandatory: 6 elements (3 nested mandatory elements)
Must-Support: 7 elements
Fixed Value: 7 elements
Prohibited: 1 element

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

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension I0..*digitalcertificate
... id 0..1stringUnique id for inter-element referencing
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... 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..1string"type"
.... valueCoding 1..1Codingtype
Binding: VhDir Digital Certificate Type Value Set (example)
... 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..1string"use"
.... valueCoding 1..1Codinguse
Binding: VhDir Digital Certificate Use Value Set (example)
... 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..1string"certificateStandard"
.... valueCoding 1..1CodingCertificate standard
Binding: VhDir Digital Certificate Standard Value Set (required)
... 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..1string"certificate"
.... value[x] 1..1Certificate
..... valueStringstring
..... valueUriuri
... 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..1string"expirationDate"
.... valueDate 1..1dateExpiration date
... 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..1string"trustFramework"
.... valueCodeableConcept 1..1CodeableConceptTrust framework
Binding: VhDir Digital Certificate Trust Framework Value Set (example)
... url 1..1string"http://hl7.org/fhir/uv/vhdir/StructureDefinition/digitalcertificate"

doco Documentation for this format

Summary

Mandatory: 6 elements (3 nested mandatory elements)
Must-Support: 7 elements
Fixed Value: 7 elements
Prohibited: 1 element

Differential View

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

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Extension I0..*digitalcertificate
... id 0..1stringUnique id for inter-element referencing
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... 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..1string"type"
.... valueCoding 1..1Codingtype
Binding: VhDir Digital Certificate Type Value Set (example)
... 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..1string"use"
.... valueCoding 1..1Codinguse
Binding: VhDir Digital Certificate Use Value Set (example)
... 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..1string"certificateStandard"
.... valueCoding 1..1CodingCertificate standard
Binding: VhDir Digital Certificate Standard Value Set (required)
... 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..1string"certificate"
.... value[x] 1..1Certificate
..... valueStringstring
..... valueUriuri
... 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..1string"expirationDate"
.... valueDate 1..1dateExpiration date
... 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..1string"trustFramework"
.... valueCodeableConcept 1..1CodeableConceptTrust framework
Binding: VhDir Digital Certificate Trust Framework Value Set (example)
... url 1..1string"http://hl7.org/fhir/uv/vhdir/StructureDefinition/digitalcertificate"

doco Documentation for this format

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