Da Vinci Clinical Data Exchange (CDex)
2.1.0 - STU 2.1 United States of America flag

Da Vinci Clinical Data Exchange (CDex), published by HL7 International / Payer/Provider Information Exchange Work Group. This guide is not an authorized publication; it is the continuous build for version 2.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-ecdx/ and changes regularly. See the Directory of published versions

Data Type Profile: CDex Signature Profile

Official URL: http://hl7.org/fhir/us/davinci-cdex/StructureDefinition/cdex-signature Version: 2.1.0
Standards status: Trial-use Maturity Level: 2 Computable Name: CDexSignature
Other Identifiers: OID:2.16.840.1.113883.4.642.40.21.42.6

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

This Signature DataType profile enforces the various elements of signature documented in the CDex guide. It adds the following mandatory (min=1) constraints:

  • A Signature.type fixed to ASTM Standard, E1762-95(2013) code = “1.2.840.10065.1.12.1.5” (Verification Signature)
  • A Signature.who for the organization or practitioner who signed the Bundle which is either:
    1. a reference to US-Core Practitioner, US-Core PractitionerRole, or US-Core Organization or
    2. an NPI or Tax ID and name of the organization or practitioner
  • A Signature.data representing the base64 encoded Signature (JWS, image, etc)

In addition, the following mandatory (min=1) element is inherited from the base standard:

  • Signature.when - a system timestamp when the signature was created

Usage:

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Signature C 0..* Signature JWS Digital Signature
ele-1: All FHIR elements must have a @value or children
cdex-13: The signature element must have either reference to the signer or the signer's identifier and name.
... Slices for type SΣ 1..* Coding Indication of the reason the entity signed the object(s)
Slice: Unordered, Open by value:$this
Binding: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.


ele-1: All FHIR elements must have a @value or children
.... type:verify SΣ 1..1 Coding Verification Signature
Binding: SignatureTypeCodes (preferred): An indication of the reason that an entity signed the object.


ele-1: All FHIR elements must have a @value or children

Required Pattern: At least the following
..... system 1..1 uri Identity of the terminology system
Fixed Value: urn:iso-astm:E1762-95:2013
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 1.2.840.10065.1.12.1.5
..... display 1..1 string Representation defined by the system
Fixed Value: Verification Signature
... when SΣ 1..1 instant When the signature was created
ele-1: All FHIR elements must have a @value or children
... who SΣ 1..1 Reference(US Core Practitioner Profile(3.1.1) | US Core Practitioner Profile(6.1.0) | US Core Practitioner Profile(7.0.0) | HRex Organization Profile(1.1.0)) Organization or practitioner who signed the Bundle
ele-1: All FHIR elements must have a @value or children
.... reference SΣC 0..1 string Literal reference, Relative, internal or absolute URL
ele-1: All FHIR elements must have a @value or children
.... identifier SΣC 0..1 Identifier NPI or US Tax ID
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
..... type SΣ 1..1 CodeableConcept Description of identifier
Binding: CDex Identifier Types Value Set (required)
ele-1: All FHIR elements must have a @value or children
..... value SΣ 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
.... display SΣC 0..1 string Text alternative for the resource
ele-1: All FHIR elements must have a @value or children
... data S 1..1 base64Binary base64 encoded signature (JWS, image, etc)
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Signature.typepreferredSignatureTypeCodes
http://hl7.org/fhir/ValueSet/signature-type
from the FHIR Standard
Signature.type:verifypreferredPattern: 1.2.840.10065.1.12.1.5("Verification Signature")
http://hl7.org/fhir/ValueSet/signature-type
from the FHIR Standard
Signature.who.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Signature.who.identifier.typerequiredCDexIdentifierTypes
http://hl7.org/fhir/us/davinci-cdex/ValueSet/cdex-identifier-types
from this IG

Constraints

IdGradePath(s)DetailsRequirements
cdex-13errorSignatureThe signature element must have either reference to the signer or the signer's identifier and name.
: who.reference.exists() or (who.identifier.exists() and who.display.exists())

 

Other representations of profile: CSV, Excel, Schematron