PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.davinci-cdex@2.1.0-snapshot
    http://hl7.org/fhir/us/davinci-cdex/StructureDefinition/cdex-signature
description: This Signature DataType profile enforces the various elements of [signature](https://hl7.org/fhir/us/davinci-cdex/signatures.html) documented in the CDex guide. It adds the following *mandatory* (min=1) constraints:\n\n- A `Signature.type` fixed to ASTM Standard, E1762-95(2013) code = “1.2.840.10065.1.12.1.5” (Verification Signature)\n- A `Signature.who` for the organization or practitioner who signed the Bundle which is either:\n  1. a reference to US-Core Practitioner, US-Core PractitionerRole, or US-Core Organization or\n  1. an NPI or Tax ID and name of the organization or practitioner\n- A `Signature.data` representing the base64 encoded Signature (JWS, image, etc)\n\nIn addition, the following *mandatory* (min=1) element is inherited from the base standard:\n- `Signature.when` - a system timestamp when the signature was created
package_name: hl7.fhir.us.davinci-cdex
derivation: constraint
name: CDexSignature
type: Signature
elements:
  type:
    mustSupport: true
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: pattern}
      min: 1
      slices:
        verify:
          match: {code: 1.2.840.10065.1.12.1.5, system: 'urn:iso-astm:E1762-95:2013', display: Verification Signature}
          schema:
            short: Verification Signature
            mustSupport: true
            pattern:
              type: Coding
              value: {code: 1.2.840.10065.1.12.1.5, system: 'urn:iso-astm:E1762-95:2013', display: Verification Signature}
            _required: true
            index: 1
          min: 1
          max: 1
  when: {mustSupport: true, index: 2}
  who:
    type: Reference
    short: Organization or practitioner who signed the Bundle
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-organization', 'http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-practitioner', 'http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-practitionerrole']
    index: 3
    elements:
      reference: {mustSupport: true, index: 4}
      identifier:
        short: NPI or US Tax ID
        mustSupport: true
        index: 5
        elements:
          type:
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/davinci-cdex/ValueSet/cdex-identifier-types'}
            mustSupport: true
            index: 6
          value: {mustSupport: true, index: 7}
        required: [value, type]
      display: {mustSupport: true, index: 8}
  data: {short: 'base64 encoded signature (JWS, image, etc)', mustSupport: true, index: 9}
package_version: 2.1.0-snapshot
class: complex-type
kind: complex-type
url: http://hl7.org/fhir/us/davinci-cdex/StructureDefinition/cdex-signature
base: http://hl7.org/fhir/StructureDefinition/Signature
version: 2.1.0-snapshot
required: [type, data]