PackagesCanonicalsLogsProblems
    Packages
    ndhm.in@5.0.0
    https://nrces.in/ndhm/fhir/r4/StructureDefinition/Task
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:
  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: 0
  encounter:
    type: Reference
    refers: ['https://nrces.in/ndhm/fhir/r4/StructureDefinition/Encounter']
    index: 1
  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: 2
  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: 3
  insurance:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/Coverage', 'https://nrces.in/ndhm/fhir/r4/StructureDefinition/ClaimResponse']
    index: 4
  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: 5
  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: 6
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 10}
      valueAge: {type: Age, choiceOf: value, index: 30}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 54}
      valueTiming: {type: Timing, choiceOf: value, index: 49}
      valueCode: {type: code, choiceOf: value, index: 13}
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
        index: 46
      valueContributor: {type: Contributor, choiceOf: value, index: 51}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 50}
      valueUri: {type: uri, choiceOf: value, index: 26}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 57}
      valueTime: {type: time, choiceOf: value, index: 24}
      valueDecimal: {type: decimal, choiceOf: value, index: 16}
      valueCanonical: {type: canonical, choiceOf: value, index: 12}
      valueMarkdown: {type: markdown, choiceOf: value, index: 20}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 40}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 56}
      valueQuantity: {type: Quantity, choiceOf: value, index: 43}
      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: 9
      valueCount: {type: Count, choiceOf: value, index: 36}
      valueString: {type: string, choiceOf: value, index: 23}
      valueRatio: {type: Ratio, choiceOf: value, index: 45}
      valueBoolean: {type: boolean, choiceOf: value, index: 11}
      valueInstant: {type: instant, choiceOf: value, index: 18}
      valueDateTime: {type: dateTime, choiceOf: value, index: 15}
      valueDate: {type: date, choiceOf: value, index: 14}
      type:
        binding: {strength: example, valueSet: 'https://nrces.in/ndhm/fhir/r4/ValueSet/ndhm-task-input-type-code'}
        index: 7
      valueDuration: {type: Duration, choiceOf: value, index: 38}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 52}
      valueMeta: {type: Meta, choiceOf: value, index: 59}
      valueMoney: {type: Money, choiceOf: value, index: 41}
      valueCoding: {type: Coding, choiceOf: value, index: 34}
      valueExpression: {type: Expression, choiceOf: value, index: 53}
      valueSampledData: {type: SampledData, choiceOf: value, index: 47}
      valueDosage: {type: Dosage, choiceOf: value, index: 58}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 35}
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 33}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 31}
      valuePeriod: {type: Period, choiceOf: value, index: 42}
      valueDistance: {type: Distance, choiceOf: value, index: 37}
      valueRange: {type: Range, choiceOf: value, index: 44}
      valueSignature: {type: Signature, choiceOf: value, index: 48}
      valueUuid: {type: uuid, choiceOf: value, index: 28}
      valueInteger: {type: integer, choiceOf: value, index: 19}
      valueHumanName: {type: HumanName, choiceOf: value, index: 39}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 25}
      valueAttachment: {type: Attachment, choiceOf: value, index: 32}
      valueOid: {type: oid, choiceOf: value, index: 21}
      valueAddress: {type: Address, choiceOf: value, index: 29}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 55}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 22}
      valueId: {type: id, choiceOf: value, index: 17}
      valueUrl: {type: url, choiceOf: value, index: 27}
  output:
    short: Outputs/Information produced as part of Task
    index: 60
    elements:
      valueBase64Binary: {type: base64Binary, choiceOf: value, index: 63}
      valueAge: {type: Age, choiceOf: value, index: 83}
      valueParameterDefinition: {type: ParameterDefinition, choiceOf: value, index: 107}
      valueTiming: {type: Timing, choiceOf: value, index: 102}
      valueCode: {type: code, choiceOf: value, index: 66}
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
        index: 99
      valueContributor: {type: Contributor, choiceOf: value, index: 104}
      valueContactDetail: {type: ContactDetail, choiceOf: value, index: 103}
      valueUri: {type: uri, choiceOf: value, index: 79}
      valueUsageContext: {type: UsageContext, choiceOf: value, index: 110}
      valueTime: {type: time, choiceOf: value, index: 77}
      valueDecimal: {type: decimal, choiceOf: value, index: 69}
      valueCanonical: {type: canonical, choiceOf: value, index: 65}
      valueMarkdown: {type: markdown, choiceOf: value, index: 73}
      valueIdentifier: {type: Identifier, choiceOf: value, index: 93}
      valueTriggerDefinition: {type: TriggerDefinition, choiceOf: value, index: 109}
      valueQuantity: {type: Quantity, choiceOf: value, index: 96}
      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: 62
      valueCount: {type: Count, choiceOf: value, index: 89}
      valueString: {type: string, choiceOf: value, index: 76}
      valueRatio: {type: Ratio, choiceOf: value, index: 98}
      valueBoolean: {type: boolean, choiceOf: value, index: 64}
      valueInstant: {type: instant, choiceOf: value, index: 71}
      valueDateTime: {type: dateTime, choiceOf: value, index: 68}
      valueDate: {type: date, choiceOf: value, index: 67}
      valueDuration: {type: Duration, choiceOf: value, index: 91}
      valueDataRequirement: {type: DataRequirement, choiceOf: value, index: 105}
      valueMeta: {type: Meta, choiceOf: value, index: 112}
      valueMoney: {type: Money, choiceOf: value, index: 94}
      valueCoding: {type: Coding, choiceOf: value, index: 87}
      valueExpression: {type: Expression, choiceOf: value, index: 106}
      valueSampledData: {type: SampledData, choiceOf: value, index: 100}
      valueDosage: {type: Dosage, choiceOf: value, index: 111}
      valueContactPoint: {type: ContactPoint, choiceOf: value, index: 88}
      valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 86}
      valueAnnotation: {type: Annotation, choiceOf: value, index: 84}
      valuePeriod: {type: Period, choiceOf: value, index: 95}
      valueDistance: {type: Distance, choiceOf: value, index: 90}
      valueRange: {type: Range, choiceOf: value, index: 97}
      valueSignature: {type: Signature, choiceOf: value, index: 101}
      valueUuid: {type: uuid, choiceOf: value, index: 81}
      valueInteger: {type: integer, choiceOf: value, index: 72}
      valueHumanName: {type: HumanName, choiceOf: value, index: 92}
      valueUnsignedInt: {type: unsignedInt, choiceOf: value, index: 78}
      valueAttachment: {type: Attachment, choiceOf: value, index: 85}
      valueOid: {type: oid, choiceOf: value, index: 74}
      valueAddress: {type: Address, choiceOf: value, index: 82}
      valueRelatedArtifact: {type: RelatedArtifact, choiceOf: value, index: 108}
      valuePositiveInt: {type: positiveInt, choiceOf: value, index: 75}
      valueId: {type: id, choiceOf: value, index: 70}
      valueUrl: {type: url, choiceOf: value, index: 80}
package_version: 5.0.0
class: profile
kind: resource
url: https://nrces.in/ndhm/fhir/r4/StructureDefinition/Task
base: http://hl7.org/fhir/StructureDefinition/Task
version: 5.0.0