PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.davinci@cdex-2.0.0-ballot
    http://hl7.org/fhir/us/davinci-cdex/StructureDefinition/cdex-task-data-request
description: This Task profile is based upon the [Da Vinci HRex Task Data Request](http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-task-data-request). It adds the following *must support* constraints for CDex:\n\n- A Task.identifier element representing the unique data request identifier\n- A Task.for.reference.identifier element representing a patient business identifier like a Member ID\n- A Task.requester.reference.identifier element representing the Payer business identifier\n- A Task.owner.reference.identifier element representing the Provider business identifier\n- A Task.reasonReference.reference.identifier for the claim, pre-auth or coverage business identifier\n- For the \"code\" Task.input element, an extensible LOINC® Document types value set to communicate the specific information being requested\n- A Task.input element representing a flag to indicate whether the requested data requires a signature\n\nIn addition, the following *optional* constraint:\n\n- A meta.tag element representing work-queue hints.\n- A Task.input element representing the purpose of use for the requested data using an extensible [CDex Purpose of Use Value Set](http://hl7.org/fhir/us/davinci-cdex/ValueSet/cdex-POU)
package_name: hl7.fhir.us.davinci
derivation: constraint
name: CDexTaskDataRequest
type: Task
elements:
  meta:
    index: 0
    elements:
      tag:
        index: 1
        elements:
          system: {index: 2}
          code: {index: 3}
        required: [code]
        slicing:
          rules: open
          discriminator:
          - {path: $this, type: pattern}
          min: null
          slices:
            work-queue:
              match: {}
              schema:
                short: Work Queue Tag
                binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/davinci-cdex/ValueSet/cdex-work-queue'}
                index: 4
  identifier: {mustSupport: true, index: 5}
  for:
    mustSupport: true
    index: 6
    elements:
      identifier: {short: Patient Member ID, mustSupport: true, index: 7}
  requester:
    mustSupport: true
    index: 8
    elements:
      identifier: {short: Payer ID, mustSupport: true, index: 9}
  owner:
    mustSupport: true
    index: 10
    elements:
      identifier: {short: Provider ID, mustSupport: true, index: 11}
  reasonReference:
    mustSupport: true
    index: 12
    elements:
      identifier: {short: Coverage or Claim ID, mustSupport: true, index: 13}
  input:
    mustSupport: true
    index: 14
    slicing:
      rules: open
      discriminator:
      - {path: type, type: pattern}
      min: null
      slices:
        query:
          match: {type: null}
          schema: {mustSupport: true, index: 15}
        code:
          match: {type: null}
          schema:
            mustSupport: true
            index: 16
            elements:
              valueCodeableConcept:
                binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/core/ValueSet/us-core-documentreference-type'}
                index: 17
            required: [valueCodeableConcept]
        signature:
          match:
            type:
              coding:
              - {code: signature-flag, system: 'http://hl7.org/fhir/us/davinci-cdex/CodeSystem/cdex-temp'}
          schema:
            short: Signature flag
            mustSupport: true
            index: 18
            elements:
              type:
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: signature-flag, system: 'http://hl7.org/fhir/us/davinci-cdex/CodeSystem/cdex-temp'}
                index: 19
              value:
                short: Signature flag value
                mustSupport: true
                choices: [valueBoolean]
                index: 21
              valueBoolean: {type: boolean, short: Signature flag value, mustSupport: true, choiceOf: value, index: 22}
        POU:
          match:
            type:
              coding:
              - {code: purpose-of-use, system: 'http://hl7.org/fhir/us/davinci-cdex/CodeSystem/cdex-temp'}
          schema:
            short: 'THIS ELEMENT IS DRAFT: Purpose of use code'
            index: 23
            elements:
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: purpose-of-use, system: 'http://hl7.org/fhir/us/davinci-cdex/CodeSystem/cdex-temp'}
                index: 24
              value:
                short: Purpose of use value
                choices: [valueCodeableConcept]
                index: 26
              valueCodeableConcept: {type: CodeableConcept, short: Purpose of use value, choiceOf: value, index: 27}
package_version: cdex-2.0.0-ballot
class: profile
kind: resource
url: http://hl7.org/fhir/us/davinci-cdex/StructureDefinition/cdex-task-data-request
base: http://hl7.org/fhir/us/davinci-hrex/StructureDefinition/hrex-task-data-request
version: 2.0.0-ballot