description: Base StructureDefinition for Task Resource package_name: hl7.fhir.core derivation: specialization name: Task type: null elements: description: {type: string, short: Task Description, isSummary: true, index: 2} performerType: {type: Coding, short: requester | dispatcher | scheduler | performer | monitor | manager | acquirer | reviewer, array: true, index: 3} definition: {type: uri, short: Task Definition, isSummary: true, index: 9} creator: {short: Task Creator, comments: This information duplicates what appear in Provenance but is often needs to be more accessible., type: Reference, index: 12} parent: {type: Reference, short: Composite task, index: 14} type: {type: CodeableConcept, short: Task Type, isSummary: true, index: 1} created: {short: Task Creation Date, comments: This information duplicates what appear in Provenance but is often needs to be more accessible., type: dateTime, index: 10} output: type: BackboneElement short: Task Output array: true index: 52 elements: valueBase64Binary: {type: base64Binary, short: Output Value, choiceOf: value, index: 59} valueTiming: {type: Timing, short: Output Value, choiceOf: value, index: 86} valueCode: {type: code, short: Output Value, choiceOf: value, index: 66} valueReference: {type: Reference, short: Output Value, choiceOf: value, index: 87} valueUri: {type: uri, short: Output Value, choiceOf: value, index: 62} valueTime: {type: time, short: Output Value, choiceOf: value, index: 65} valueDecimal: {type: decimal, short: Output Value, choiceOf: value, index: 58} name: {type: string, short: Output Name, index: 53} valueMarkdown: {type: markdown, short: Output Value, choiceOf: value, index: 71} valueIdentifier: {type: Identifier, short: Output Value, choiceOf: value, index: 74} valueQuantity: {type: Quantity, short: Output Value, choiceOf: value, index: 77} value: short: Output Value choices: [valueBoolean, valueInteger, valueDecimal, valueBase64Binary, valueInstant, valueString, valueUri, valueDate, valueDateTime, valueTime, valueCode, valueOid, valueId, valueUnsignedInt, valuePositiveInt, valueMarkdown, valueAnnotation, valueAttachment, valueIdentifier, valueCodeableConcept, valueCoding, valueQuantity, valueRange, valuePeriod, valueRatio, valueSampledData, valueSignature, valueHumanName, valueAddress, valueContactPoint, valueTiming, valueReference, valueMeta] index: 55 valueString: {type: string, short: Output Value, choiceOf: value, index: 61} valueRatio: {type: Ratio, short: Output Value, choiceOf: value, index: 80} valueBoolean: {type: boolean, short: Output Value, choiceOf: value, index: 56} valueInstant: {type: instant, short: Output Value, choiceOf: value, index: 60} valueDateTime: {type: dateTime, short: Output Value, choiceOf: value, index: 64} valueDate: {type: date, short: Output Value, choiceOf: value, index: 63} valueMeta: {type: Meta, short: Output Value, choiceOf: value, index: 88} valueCoding: {type: Coding, short: Output Value, choiceOf: value, index: 76} valueSampledData: {type: SampledData, short: Output Value, choiceOf: value, index: 81} valueContactPoint: {type: ContactPoint, short: Output Value, choiceOf: value, index: 85} valueCodeableConcept: {type: CodeableConcept, short: Output Value, choiceOf: value, index: 75} valueAnnotation: {type: Annotation, short: Output Value, choiceOf: value, index: 72} valuePeriod: {type: Period, short: Output Value, choiceOf: value, index: 79} valueRange: {type: Range, short: Output Value, choiceOf: value, index: 78} valueSignature: {type: Signature, short: Output Value, choiceOf: value, index: 82} valueInteger: {type: integer, short: Output Value, choiceOf: value, index: 57} valueHumanName: {type: HumanName, short: Output Value, choiceOf: value, index: 83} valueUnsignedInt: {type: unsignedInt, short: Output Value, choiceOf: value, index: 69} valueAttachment: {type: Attachment, short: Output Value, choiceOf: value, index: 73} valueOid: {type: oid, short: Output Value, choiceOf: value, index: 67} valueAddress: {type: Address, short: Output Value, choiceOf: value, index: 84} valuePositiveInt: {type: positiveInt, short: Output Value, choiceOf: value, index: 70} valueId: {type: id, short: Output Value, choiceOf: value, index: 68} required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueDateTime, name, valueInstant, value, valueBoolean, valueDate, valueMeta, valueUnsignedInt, valueCodeableConcept, valueTime, valueId, valueQuantity, valueOid, valueInteger] for: {type: Reference, short: Beneficiary of the Task, isSummary: true, index: 8} lastModified: {short: Task Last Modified Date, comments: This information duplicates what appear in Provenance but is often needs to be more accessible., type: dateTime, isSummary: true, index: 11} priority: {short: low | normal | high, type: code, meaningWhenMissing: 'If missing, this task should be performed with normal priority', index: 4} status: {short: draft | requested | received | accepted | +, type: code, isSummary: true, index: 5} identifier: {type: Identifier, short: Task Instance Identifier, index: 0} input: type: BackboneElement short: Task Input array: true index: 15 elements: valueBase64Binary: {type: base64Binary, short: Input Value, choiceOf: value, index: 22} valueTiming: {type: Timing, short: Input Value, choiceOf: value, index: 49} valueCode: {type: code, short: Input Value, choiceOf: value, index: 29} valueReference: {type: Reference, short: Input Value, choiceOf: value, index: 50} valueUri: {type: uri, short: Input Value, choiceOf: value, index: 25} valueTime: {type: time, short: Input Value, choiceOf: value, index: 28} valueDecimal: {type: decimal, short: Input Value, choiceOf: value, index: 21} name: {type: string, short: Input Name, index: 16} valueMarkdown: {type: markdown, short: Input Value, choiceOf: value, index: 34} valueIdentifier: {type: Identifier, short: Input Value, choiceOf: value, index: 37} valueQuantity: {type: Quantity, short: Input Value, choiceOf: value, index: 40} value: short: Input Value choices: [valueBoolean, valueInteger, valueDecimal, valueBase64Binary, valueInstant, valueString, valueUri, valueDate, valueDateTime, valueTime, valueCode, valueOid, valueId, valueUnsignedInt, valuePositiveInt, valueMarkdown, valueAnnotation, valueAttachment, valueIdentifier, valueCodeableConcept, valueCoding, valueQuantity, valueRange, valuePeriod, valueRatio, valueSampledData, valueSignature, valueHumanName, valueAddress, valueContactPoint, valueTiming, valueReference, valueMeta] index: 18 valueString: {type: string, short: Input Value, choiceOf: value, index: 24} valueRatio: {type: Ratio, short: Input Value, choiceOf: value, index: 43} valueBoolean: {type: boolean, short: Input Value, choiceOf: value, index: 19} valueInstant: {type: instant, short: Input Value, choiceOf: value, index: 23} valueDateTime: {type: dateTime, short: Input Value, choiceOf: value, index: 27} valueDate: {type: date, short: Input Value, choiceOf: value, index: 26} valueMeta: {type: Meta, short: Input Value, choiceOf: value, index: 51} valueCoding: {type: Coding, short: Input Value, choiceOf: value, index: 39} valueSampledData: {type: SampledData, short: Input Value, choiceOf: value, index: 44} valueContactPoint: {type: ContactPoint, short: Input Value, choiceOf: value, index: 48} valueCodeableConcept: {type: CodeableConcept, short: Input Value, choiceOf: value, index: 38} valueAnnotation: {type: Annotation, short: Input Value, choiceOf: value, index: 35} valuePeriod: {type: Period, short: Input Value, choiceOf: value, index: 42} valueRange: {type: Range, short: Input Value, choiceOf: value, index: 41} valueSignature: {type: Signature, short: Input Value, choiceOf: value, index: 45} valueInteger: {type: integer, short: Input Value, choiceOf: value, index: 20} valueHumanName: {type: HumanName, short: Input Value, choiceOf: value, index: 46} valueUnsignedInt: {type: unsignedInt, short: Input Value, choiceOf: value, index: 32} valueAttachment: {type: Attachment, short: Input Value, choiceOf: value, index: 36} valueOid: {type: oid, short: Input Value, choiceOf: value, index: 30} valueAddress: {type: Address, short: Input Value, choiceOf: value, index: 47} valuePositiveInt: {type: positiveInt, short: Input Value, choiceOf: value, index: 33} valueId: {type: id, short: Input Value, choiceOf: value, index: 31} required: [valueCoding, valueBase64Binary, valuePeriod, valueSampledData, valueMarkdown, valueUri, valueSignature, valueString, valueReference, valueRatio, valueContactPoint, valueAnnotation, valueCode, valueHumanName, valueRange, valuePositiveInt, valueAddress, valueDecimal, valueAttachment, valueTiming, valueIdentifier, valueDateTime, name, valueInstant, value, valueBoolean, valueDate, valueMeta, valueUnsignedInt, valueCodeableConcept, valueTime, valueId, valueQuantity, valueOid, valueInteger] failureReason: {type: CodeableConcept, short: Task Failure Reason, isSummary: true, index: 6} subject: {type: Reference, short: Task Subject, index: 7} owner: {short: Task Owner, comments: This information duplicates what appear in Provenance but is often needs to be more accessible., type: Reference, index: 13} package_version: 1.4.0 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/Task base: http://hl7.org/fhir/StructureDefinition/DomainResource version: null required: [lastModified, created, creator, status]