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