description: This profile describes an activity that can be performed and tracks the state of completion of that activity. It is a representation that an activity should be or has been initiated, and eventually, represents the successful or unsuccessful completion of that activity. package_name: ndhm.in derivation: constraint name: Task type: Task elements: restriction: elements: recipient: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Organization', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Patient', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Practitioner', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/PractitionerRole'] index: 8 insurance: type: Reference refers: ['https://nrces.in/ndhm/fhir/r4/StructureDefinition/ClaimResponse', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Coverage'] index: 7 encounter: type: Reference refers: ['https://nrces.in/ndhm/fhir/r4/StructureDefinition/Encounter'] index: 2 reasonCode: mustSupport: true index: 5 elements: coding: binding: {strength: example, valueSet: 'https://nrces.in/ndhm/fhir/r4/ValueSet/ndhm-reason-code'} index: 6 output: short: Outputs/Information produced as part of Task index: 63 elements: valueBase64Binary: {type: base64Binary, choiceOf: value, index: 66} valueAge: {type: Age, choiceOf: value, index: 86} valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 110} valueTiming: {type: Timing, choiceOf: value, index: 105} valueCode: {type: code, choiceOf: value, index: 69} valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Resource'] index: 102 valueContributor: {type: Contributor, choiceOf: value, index: 107} valueContactDetail: {type: ContactDetail, choiceOf: value, index: 106} valueUri: {type: uri, choiceOf: value, index: 82} valueUsageContext: {type: UsageContext, choiceOf: value, index: 113} valueTime: {type: time, choiceOf: value, index: 80} valueDecimal: {type: decimal, choiceOf: value, index: 72} valueCanonical: {type: canonical, choiceOf: value, index: 68} valueMarkdown: {type: markdown, choiceOf: value, index: 76} valueIdentifier: {type: Identifier, choiceOf: value, index: 96} valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 112} valueQuantity: {type: Quantity, choiceOf: value, index: 99} value: choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage, valueMeta] index: 65 valueCount: {type: Count, choiceOf: value, index: 92} valueString: {type: string, choiceOf: value, index: 79} valueRatio: {type: Ratio, choiceOf: value, index: 101} valueBoolean: {type: boolean, choiceOf: value, index: 67} valueInstant: {type: instant, choiceOf: value, index: 74} valueDateTime: {type: dateTime, choiceOf: value, index: 71} valueDate: {type: date, choiceOf: value, index: 70} valueDuration: {type: Duration, choiceOf: value, index: 94} valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 108} valueMeta: {type: Meta, choiceOf: value, index: 115} valueMoney: {type: Money, choiceOf: value, index: 97} valueCoding: {type: Coding, choiceOf: value, index: 90} valueExpression: {type: Expression, choiceOf: value, index: 109} valueSampledData: {type: SampledData, choiceOf: value, index: 103} valueDosage: {type: Dosage, choiceOf: value, index: 114} valueContactPoint: {type: ContactPoint, choiceOf: value, index: 91} valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 89} valueAnnotation: {type: Annotation, choiceOf: value, index: 87} valuePeriod: {type: Period, choiceOf: value, index: 98} valueDistance: {type: Distance, choiceOf: value, index: 93} valueRange: {type: Range, choiceOf: value, index: 100} valueSignature: {type: Signature, choiceOf: value, index: 104} valueUuid: {type: uuid, choiceOf: value, index: 84} valueInteger: {type: integer, choiceOf: value, index: 75} valueHumanName: {type: HumanName, choiceOf: value, index: 95} valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 81} valueAttachment: {type: Attachment, choiceOf: value, index: 88} valueOid: {type: oid, choiceOf: value, index: 77} valueAddress: {type: Address, choiceOf: value, index: 85} valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 111} valuePositiveInt: {type: positiveInt, choiceOf: value, index: 78} valueId: {type: id, choiceOf: value, index: 73} valueUrl: {type: url, choiceOf: value, index: 83} requester: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Organization', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Patient', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Practitioner', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/PractitionerRole'] index: 3 code: short: Code that will briefly describing what task involves. binding: {strength: example, valueSet: 'https://nrces.in/ndhm/fhir/r4/ValueSet/ndhm-task-codes'} index: 1 input: short: Information that may be needed in the execution of the task. Depending on the specified use case, Communication, CommunicationRequest or PaymentNotice etc can be utilized . index: 9 elements: valueBase64Binary: {type: base64Binary, choiceOf: value, index: 13} valueAge: {type: Age, choiceOf: value, index: 33} valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 57} valueTiming: {type: Timing, choiceOf: value, index: 52} valueCode: {type: code, choiceOf: value, index: 16} valueReference: type: Reference choiceOf: value refers: ['http://hl7.org/fhir/StructureDefinition/Resource'] index: 49 valueContributor: {type: Contributor, choiceOf: value, index: 54} valueContactDetail: {type: ContactDetail, choiceOf: value, index: 53} valueUri: {type: uri, choiceOf: value, index: 29} valueUsageContext: {type: UsageContext, choiceOf: value, index: 60} valueTime: {type: time, choiceOf: value, index: 27} valueDecimal: {type: decimal, choiceOf: value, index: 19} valueCanonical: {type: canonical, choiceOf: value, index: 15} valueMarkdown: {type: markdown, choiceOf: value, index: 23} valueIdentifier: {type: Identifier, choiceOf: value, index: 43} valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 59} valueQuantity: {type: Quantity, choiceOf: value, index: 46} value: choices: [valueBase64Binary, valueBoolean, valueCanonical, valueCode, valueDate, valueDateTime, valueDecimal, valueId, valueInstant, valueInteger, valueMarkdown, valueOid, valuePositiveInt, valueString, valueTime, valueUnsignedInt, valueUri, valueUrl, valueUuid, valueAddress, valueAge, valueAnnotation, valueAttachment, valueCodeableConcept, valueCoding, valueContactPoint, valueCount, valueDistance, valueDuration, valueHumanName, valueIdentifier, valueMoney, valuePeriod, valueQuantity, valueRange, valueRatio, valueReference, valueSampledData, valueSignature, valueTiming, valueContactDetail, valueContributor, valueDataRequirement, valueExpression, valueParameterDefinition, valueRelatedArtifact, valueTriggerDefinition, valueUsageContext, valueDosage, valueMeta] index: 12 valueCount: {type: Count, choiceOf: value, index: 39} valueString: {type: string, choiceOf: value, index: 26} valueRatio: {type: Ratio, choiceOf: value, index: 48} valueBoolean: {type: boolean, choiceOf: value, index: 14} valueInstant: {type: instant, choiceOf: value, index: 21} valueDateTime: {type: dateTime, choiceOf: value, index: 18} valueDate: {type: date, choiceOf: value, index: 17} type: binding: {strength: example, valueSet: 'https://nrces.in/ndhm/fhir/r4/ValueSet/ndhm-task-input-type-code'} index: 10 valueDuration: {type: Duration, choiceOf: value, index: 41} valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 55} valueMeta: {type: Meta, choiceOf: value, index: 62} valueMoney: {type: Money, choiceOf: value, index: 44} valueCoding: {type: Coding, choiceOf: value, index: 37} valueExpression: {type: Expression, choiceOf: value, index: 56} valueSampledData: {type: SampledData, choiceOf: value, index: 50} valueDosage: {type: Dosage, choiceOf: value, index: 61} valueContactPoint: {type: ContactPoint, choiceOf: value, index: 38} valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 36} valueAnnotation: {type: Annotation, choiceOf: value, index: 34} valuePeriod: {type: Period, choiceOf: value, index: 45} valueDistance: {type: Distance, choiceOf: value, index: 40} valueRange: {type: Range, choiceOf: value, index: 47} valueSignature: {type: Signature, choiceOf: value, index: 51} valueUuid: {type: uuid, choiceOf: value, index: 31} valueInteger: {type: integer, choiceOf: value, index: 22} valueHumanName: {type: HumanName, choiceOf: value, index: 42} valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 28} valueAttachment: {type: Attachment, choiceOf: value, index: 35} valueOid: {type: oid, choiceOf: value, index: 24} valueAddress: {type: Address, choiceOf: value, index: 32} valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 58} valuePositiveInt: {type: positiveInt, choiceOf: value, index: 25} valueId: {type: id, choiceOf: value, index: 20} valueUrl: {type: url, choiceOf: value, index: 30} partOf: type: Reference refers: ['https://nrces.in/ndhm/fhir/r4/StructureDefinition/Task'] index: 0 owner: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/CareTeam', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/HealthcareService', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Organization', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Patient', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/Practitioner', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/PractitionerRole'] index: 4 package_version: 6.5.0 class: profile kind: resource url: https://nrces.in/ndhm/fhir/r4/StructureDefinition/Task base: http://hl7.org/fhir/StructureDefinition/Task version: 6.5.0