臺灣長期照顧實作指引(TW LTC IG)
1.1.0 - STU 1.1.0

臺灣長期照顧實作指引(TW LTC IG), published by 經濟部產業發展署. This guide is not an authorized publication; it is the continuous build for version 1.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/Lorex/TWLongTermCare_IG_Build/ and changes regularly. See the Directory of published versions

Resource Profile: 居家護理-介接作業

Official URL: http://ltc-ig.fhir.tw/StructureDefinition/HNAPITask Version: 1.1.0
Active as of 2026-10-30 Computable Name: HNAPITask

記錄上傳及查詢工作。上傳成功僅表示已接收;須依後續處理結果另行更新任務狀態。

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Task C 0..* LTCTask A task to be performed
Constraints: inv-1, hn-query-start, hn-query-ticket
Task.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Task.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for extension.extension:collectionUpdate This element must be supported. 0..2 (Complex) 居家護理-共照團隊更新指示
URL: http://ltc-ig.fhir.tw/StructureDefinition/ExtHNCollectionUpdate
Task.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Task.identifier This element must be supported. 0..1 Identifier Task Instance Identifier
Task.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Task.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: http://ltc-ig.fhir.tw/identifier/home-nursing/ticket (extensions allowed)
Task.identifier.value This element is included in summaries. C 1..1 string The value that is unique
Constraints: hn-ticket
Example General: 123456
Task.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code 任務狀態。[應填入以下字串之一:requested | accepted | rejected | completed | in-progress | cancelled | on-hold | failed | ready | received | draft | entered-in-error]
Binding: TaskStatus (required): The current status of the task.
Task.intent This element must be supported. This element is included in summaries. 1..1 code 任務意圖。[應填入以下字串之一:unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option]
Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order.
Task.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept 任務類型代碼,如轉介確認、計畫狀態更新
Binding: 居家護理-API 作業值集 (required)
Task.focus This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-照顧計畫 | Resource) 任務關聯資源,即這項任務所關聯的主要資源為何?
Task.for This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-住民基本資料) 任務受益者,即這項任務是為了誰而執行的?
Task.authoredOn This element must be supported. C 0..1 dateTime 任務建立時間。[應填入日期時間]
Task.requester This element must be supported. This element is included in summaries. 1..1 Reference(長期照顧-機構) 任務請求者,即這項任務是由誰提出的?
Task.owner This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-照顧服務提供者 | 長期照顧-機構 | 長期照顧-服務人員角色) 任務負責者,即這項任務由誰負責執行?
Task.reasonCode This element must be supported. 0..1 CodeableConcept 任務原因代碼,即為什麼要執行這項任務?
Binding Description: (example): Indicates why the task is needed. E.g. Suspended because patient admitted to hospital.
Task.note This element must be supported. 0..* Annotation 任務備註。
Task.Slices for input This element must be supported. 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for input.input:All Slices Content/Rules for all slices
Task.Slices for input.input:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:All Slices.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Task.Slices for input.input:All Slices.value[x] 1..1 Content to use in performing the task
Task.Slices for input.input:All Slices.value[x].valueBase64Binary base64Binary
Task.Slices for input.input:All Slices.value[x].valueBoolean boolean
Task.Slices for input.input:All Slices.value[x].valueCanonical canonical(Any)
Task.Slices for input.input:All Slices.value[x].valueCode code
Task.Slices for input.input:All Slices.value[x].valueDate date
Task.Slices for input.input:All Slices.value[x].valueDateTime dateTime
Task.Slices for input.input:All Slices.value[x].valueDecimal decimal
Task.Slices for input.input:All Slices.value[x].valueId id
Task.Slices for input.input:All Slices.value[x].valueInstant instant
Task.Slices for input.input:All Slices.value[x].valueInteger integer
Task.Slices for input.input:All Slices.value[x].valueMarkdown markdown
Task.Slices for input.input:All Slices.value[x].valueOid oid
Task.Slices for input.input:All Slices.value[x].valuePositiveInt positiveInt
Task.Slices for input.input:All Slices.value[x].valueString string
Task.Slices for input.input:All Slices.value[x].valueTime time
Task.Slices for input.input:All Slices.value[x].valueUnsignedInt unsignedInt
Task.Slices for input.input:All Slices.value[x].valueUri uri
Task.Slices for input.input:All Slices.value[x].valueUrl url
Task.Slices for input.input:All Slices.value[x].valueUuid uuid
Task.Slices for input.input:All Slices.value[x].valueAddress Address
Task.Slices for input.input:All Slices.value[x].valueAge Age
Task.Slices for input.input:All Slices.value[x].valueAnnotation Annotation
Task.Slices for input.input:All Slices.value[x].valueAttachment Attachment
Task.Slices for input.input:All Slices.value[x].valueCodeableConcept CodeableConcept
Task.Slices for input.input:All Slices.value[x].valueCoding Coding
Task.Slices for input.input:All Slices.value[x].valueContactPoint ContactPoint
Task.Slices for input.input:All Slices.value[x].valueCount Count
Task.Slices for input.input:All Slices.value[x].valueDistance Distance
Task.Slices for input.input:All Slices.value[x].valueDuration Duration
Task.Slices for input.input:All Slices.value[x].valueHumanName HumanName
Task.Slices for input.input:All Slices.value[x].valueIdentifier Identifier
Task.Slices for input.input:All Slices.value[x].valueMoney Money
Task.Slices for input.input:All Slices.value[x].valuePeriod Period
Task.Slices for input.input:All Slices.value[x].valueQuantity Quantity
Task.Slices for input.input:All Slices.value[x].valueRange Range
Task.Slices for input.input:All Slices.value[x].valueRatio Ratio
Task.Slices for input.input:All Slices.value[x].valueReference Reference(Any)
Task.Slices for input.input:All Slices.value[x].valueSampledData SampledData
Task.Slices for input.input:All Slices.value[x].valueSignature Signature
Task.Slices for input.input:All Slices.value[x].valueTiming Timing
Task.Slices for input.input:All Slices.value[x].valueContactDetail ContactDetail
Task.Slices for input.input:All Slices.value[x].valueContributor Contributor
Task.Slices for input.input:All Slices.value[x].valueDataRequirement DataRequirement
Task.Slices for input.input:All Slices.value[x].valueExpression Expression
Task.Slices for input.input:All Slices.value[x].valueParameterDefinition ParameterDefinition
Task.Slices for input.input:All Slices.value[x].valueRelatedArtifact RelatedArtifact
Task.Slices for input.input:All Slices.value[x].valueTriggerDefinition TriggerDefinition
Task.Slices for input.input:All Slices.value[x].valueUsageContext UsageContext
Task.Slices for input.input:All Slices.value[x].valueDosage Dosage
Task.Slices for input.input:All Slices.value[x].valueMeta Meta
Task.Slices for input.input:startDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:startDate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:startDate.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "start-date"
    }
  ]
}
Task.Slices for input.input:startDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:endDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:endDate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:endDate.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "end-date"
    }
  ]
}
Task.Slices for input.input:endDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:ticket This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:ticket.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:ticket.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "ticket"
    }
  ]
}
Task.Slices for input.input:ticket.value[x] C 1..1 string Content to use in performing the task
Constraints: hn-ticket
Task.Slices for input.input:sourceForm This element must be supported. 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:sourceForm.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:sourceForm.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "source-form"
    }
  ]
}
Task.Slices for input.input:sourceForm.value[x] 1..1 Reference(QuestionnaireResponse) Content to use in performing the task
Task.Slices for output This element must be supported. 0..* BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for output.output:All Slices Content/Rules for all slices
Task.Slices for output.output:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:All Slices.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Task.Slices for output.output:All Slices.value[x] 1..1 Result of output
Task.Slices for output.output:All Slices.value[x].valueBase64Binary base64Binary
Task.Slices for output.output:All Slices.value[x].valueBoolean boolean
Task.Slices for output.output:All Slices.value[x].valueCanonical canonical(Any)
Task.Slices for output.output:All Slices.value[x].valueCode code
Task.Slices for output.output:All Slices.value[x].valueDate date
Task.Slices for output.output:All Slices.value[x].valueDateTime dateTime
Task.Slices for output.output:All Slices.value[x].valueDecimal decimal
Task.Slices for output.output:All Slices.value[x].valueId id
Task.Slices for output.output:All Slices.value[x].valueInstant instant
Task.Slices for output.output:All Slices.value[x].valueInteger integer
Task.Slices for output.output:All Slices.value[x].valueMarkdown markdown
Task.Slices for output.output:All Slices.value[x].valueOid oid
Task.Slices for output.output:All Slices.value[x].valuePositiveInt positiveInt
Task.Slices for output.output:All Slices.value[x].valueString string
Task.Slices for output.output:All Slices.value[x].valueTime time
Task.Slices for output.output:All Slices.value[x].valueUnsignedInt unsignedInt
Task.Slices for output.output:All Slices.value[x].valueUri uri
Task.Slices for output.output:All Slices.value[x].valueUrl url
Task.Slices for output.output:All Slices.value[x].valueUuid uuid
Task.Slices for output.output:All Slices.value[x].valueAddress Address
Task.Slices for output.output:All Slices.value[x].valueAge Age
Task.Slices for output.output:All Slices.value[x].valueAnnotation Annotation
Task.Slices for output.output:All Slices.value[x].valueAttachment Attachment
Task.Slices for output.output:All Slices.value[x].valueCodeableConcept CodeableConcept
Task.Slices for output.output:All Slices.value[x].valueCoding Coding
Task.Slices for output.output:All Slices.value[x].valueContactPoint ContactPoint
Task.Slices for output.output:All Slices.value[x].valueCount Count
Task.Slices for output.output:All Slices.value[x].valueDistance Distance
Task.Slices for output.output:All Slices.value[x].valueDuration Duration
Task.Slices for output.output:All Slices.value[x].valueHumanName HumanName
Task.Slices for output.output:All Slices.value[x].valueIdentifier Identifier
Task.Slices for output.output:All Slices.value[x].valueMoney Money
Task.Slices for output.output:All Slices.value[x].valuePeriod Period
Task.Slices for output.output:All Slices.value[x].valueQuantity Quantity
Task.Slices for output.output:All Slices.value[x].valueRange Range
Task.Slices for output.output:All Slices.value[x].valueRatio Ratio
Task.Slices for output.output:All Slices.value[x].valueReference Reference(Any)
Task.Slices for output.output:All Slices.value[x].valueSampledData SampledData
Task.Slices for output.output:All Slices.value[x].valueSignature Signature
Task.Slices for output.output:All Slices.value[x].valueTiming Timing
Task.Slices for output.output:All Slices.value[x].valueContactDetail ContactDetail
Task.Slices for output.output:All Slices.value[x].valueContributor Contributor
Task.Slices for output.output:All Slices.value[x].valueDataRequirement DataRequirement
Task.Slices for output.output:All Slices.value[x].valueExpression Expression
Task.Slices for output.output:All Slices.value[x].valueParameterDefinition ParameterDefinition
Task.Slices for output.output:All Slices.value[x].valueRelatedArtifact RelatedArtifact
Task.Slices for output.output:All Slices.value[x].valueTriggerDefinition TriggerDefinition
Task.Slices for output.output:All Slices.value[x].valueUsageContext UsageContext
Task.Slices for output.output:All Slices.value[x].valueDosage Dosage
Task.Slices for output.output:All Slices.value[x].valueMeta Meta
Task.Slices for output.output:code This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:code.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:code.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-code"
    }
  ]
}
Task.Slices for output.output:code.value[x] 1..1 integer Result of output
Task.Slices for output.output:message This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:message.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:message.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-message"
    }
  ]
}
Task.Slices for output.output:message.value[x] 1..1 string Result of output

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Task.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Task.status Base required TaskStatus 📍4.0.1 FHIR Std.
Task.intent Base required TaskIntent 📍4.0.1 FHIR Std.
Task.code Base required 居家護理-API 作業值集 📦1.1.0 This IG
Task.reasonCode Base example Not State Unknown
Task.input.type Base example Not State Unknown
Task.input:startDate.​type Base example Not State Unknown
Task.input:endDate.type Base example Not State Unknown
Task.input:ticket.type Base example Not State Unknown
Task.input:sourceForm.​type Base example Not State Unknown
Task.output.type Base example Not State Unknown
Task.output:code.type Base example Not State Unknown
Task.output:message.​type Base example Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Task If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Task A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
hn-query-start error Task 依日期查詢時應填入起始日。 code.coding.where(code='GetLog').exists() implies input.where(type.coding.where(code='start-date').exists()).exists()
hn-query-ticket error Task 依追蹤碼查詢時應填入追蹤碼。 code.coding.where(code='GetLogByTicket').exists() implies input.where(type.coding.where(code='ticket').exists()).exists()
hn-ticket error Task.identifier.value, Task.input:ticket.value[x] 追蹤碼必須為八位數字。 matches('^[0-9]{8}$')
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn

This structure is derived from LTCTask

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Task C 0..* LTCTask A task to be performed
Constraints: hn-query-start, hn-query-ticket
Task.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for extension.extension:collectionUpdate This element must be supported. 0..2 (Complex) 居家護理-共照團隊更新指示
URL: http://ltc-ig.fhir.tw/StructureDefinition/ExtHNCollectionUpdate
Task.identifier This element must be supported. 0..1 Identifier Task Instance Identifier
Task.identifier.system 1..1 uri The namespace for the identifier value
Required Pattern: http://ltc-ig.fhir.tw/identifier/home-nursing/ticket (extensions allowed)
Task.identifier.value C 1..1 string The value that is unique
Constraints: hn-ticket
Task.code 1..1 CodeableConcept 任務類型代碼,如轉介確認、計畫狀態更新
Binding: 居家護理-API 作業值集 (required)
Task.Slices for input 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Slice: Unordered, Open by pattern:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for input.input:startDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:startDate.type 1..1 CodeableConcept Label for the input
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "start-date"
    }
  ]
}
Task.Slices for input.input:startDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:endDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:endDate.type 1..1 CodeableConcept Label for the input
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "end-date"
    }
  ]
}
Task.Slices for input.input:endDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:ticket This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:ticket.type 1..1 CodeableConcept Label for the input
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "ticket"
    }
  ]
}
Task.Slices for input.input:ticket.value[x] C 1..1 string Content to use in performing the task
Constraints: hn-ticket
Task.Slices for input.input:sourceForm This element must be supported. 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:sourceForm.type 1..1 CodeableConcept Label for the input
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "source-form"
    }
  ]
}
Task.Slices for input.input:sourceForm.value[x] 1..1 Reference(QuestionnaireResponse) Content to use in performing the task
Task.Slices for output 0..* BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Slice: Unordered, Open by pattern:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for output.output:code This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:code.type 1..1 CodeableConcept Label for output
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-code"
    }
  ]
}
Task.Slices for output.output:code.value[x] 1..1 integer Result of output
Task.Slices for output.output:message This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:message.type 1..1 CodeableConcept Label for output
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-message"
    }
  ]
}
Task.Slices for output.output:message.value[x] 1..1 string Result of output

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Task.code Base required 居家護理-API 作業值集 📦1.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
hn-query-start error Task 依日期查詢時應填入起始日。 code.coding.where(code='GetLog').exists() implies input.where(type.coding.where(code='start-date').exists()).exists()
hn-query-ticket error Task 依追蹤碼查詢時應填入追蹤碼。 code.coding.where(code='GetLogByTicket').exists() implies input.where(type.coding.where(code='ticket').exists()).exists()
hn-ticket error Task.identifier.value, Task.input:ticket.value[x] 追蹤碼必須為八位數字。 matches('^[0-9]{8}$')
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Task C 0..* LTCTask A task to be performed
Constraints: inv-1, hn-query-start, hn-query-ticket
Task.id This element is included in summaries. 0..1 id Logical id of this artifact
Task.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Task.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Task.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Task.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Task.contained 0..* Resource Contained, inline Resources
Task.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for extension.extension:collectionUpdate This element must be supported. 0..2 (Complex) 居家護理-共照團隊更新指示
URL: http://ltc-ig.fhir.tw/StructureDefinition/ExtHNCollectionUpdate
Task.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Task.identifier This element must be supported. 0..1 Identifier Task Instance Identifier
Task.identifier.id 0..1 string Unique id for inter-element referencing
Task.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Task.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Task.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Task.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: http://ltc-ig.fhir.tw/identifier/home-nursing/ticket (extensions allowed)
Task.identifier.value This element is included in summaries. C 1..1 string The value that is unique
Constraints: hn-ticket
Example General: 123456
Task.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Task.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Task.instantiatesCanonical This element is included in summaries. 0..1 canonical(ActivityDefinition) Formal definition of task
Task.instantiatesUri This element is included in summaries. 0..1 uri Formal definition of task
Task.basedOn This element is included in summaries. 0..* Reference(Resource) Request fulfilled by this task
Task.groupIdentifier This element is included in summaries. 0..1 Identifier Requisition or grouper id
Task.partOf This element is included in summaries. 0..* Reference(Task) Composite task
Task.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code 任務狀態。[應填入以下字串之一:requested | accepted | rejected | completed | in-progress | cancelled | on-hold | failed | ready | received | draft | entered-in-error]
Binding: TaskStatus (required): The current status of the task.
Task.statusReason This element is included in summaries. 0..1 CodeableConcept Reason for current status
Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow.
Task.businessStatus This element is included in summaries. 0..1 CodeableConcept E.g. "Specimen collected", "IV prepped"
Binding Description: (example): The domain-specific business-contextual sub-state of the task. For example: "Blood drawn", "IV inserted", "Awaiting physician signature", etc.
Task.intent This element must be supported. This element is included in summaries. 1..1 code 任務意圖。[應填入以下字串之一:unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option]
Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order.
Task.priority 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): The task's priority.
Task.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept 任務類型代碼,如轉介確認、計畫狀態更新
Binding: 居家護理-API 作業值集 (required)
Task.description This element is included in summaries. 0..1 string Human-readable explanation of task
Task.focus This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-照顧計畫 | Resource) 任務關聯資源,即這項任務所關聯的主要資源為何?
Task.for This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-住民基本資料) 任務受益者,即這項任務是為了誰而執行的?
Task.encounter This element is included in summaries. 0..1 Reference(Encounter) Healthcare event during which this task originated
Task.executionPeriod This element is included in summaries. 0..1 Period Start and end time of execution
Task.authoredOn This element must be supported. C 0..1 dateTime 任務建立時間。[應填入日期時間]
Task.lastModified This element is included in summaries. C 0..1 dateTime Task Last Modified Date
Task.requester This element must be supported. This element is included in summaries. 1..1 Reference(長期照顧-機構) 任務請求者,即這項任務是由誰提出的?
Task.performerType 0..* CodeableConcept Requested performer
Binding: ProcedurePerformerRoleCodes (preferred): The type(s) of task performers allowed.
Task.owner This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-照顧服務提供者 | 長期照顧-機構 | 長期照顧-服務人員角色) 任務負責者,即這項任務由誰負責執行?
Task.location This element is included in summaries. 0..1 Reference(Location) Where task occurs
Task.reasonCode This element must be supported. 0..1 CodeableConcept 任務原因代碼,即為什麼要執行這項任務?
Binding Description: (example): Indicates why the task is needed. E.g. Suspended because patient admitted to hospital.
Task.reasonReference 0..1 Reference(Resource) Why task is needed
Task.insurance 0..* Reference(Coverage | ClaimResponse) Associated insurance coverage
Task.note This element must be supported. 0..* Annotation 任務備註。
Task.relevantHistory 0..* Reference(Provenance) Key events in history of the Task
Task.restriction 0..1 BackboneElement Constraints on fulfillment tasks
Task.restriction.id 0..1 string Unique id for inter-element referencing
Task.restriction.extension 0..* Extension Additional content defined by implementations
Task.restriction.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.restriction.repetitions 0..1 positiveInt How many times to repeat
Task.restriction.period 0..1 Period When fulfillment sought
Task.restriction.recipient 0..* Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization) For whom is fulfillment sought?
Task.Slices for input This element must be supported. 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for input.input:All Slices Content/Rules for all slices
Task.Slices for input.input:All Slices.id 0..1 string Unique id for inter-element referencing
Task.Slices for input.input:All Slices.extension 0..* Extension Additional content defined by implementations
Task.Slices for input.input:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:All Slices.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Task.Slices for input.input:All Slices.value[x] 1..1 Content to use in performing the task
Task.Slices for input.input:All Slices.value[x].valueBase64Binary base64Binary
Task.Slices for input.input:All Slices.value[x].valueBoolean boolean
Task.Slices for input.input:All Slices.value[x].valueCanonical canonical(Any)
Task.Slices for input.input:All Slices.value[x].valueCode code
Task.Slices for input.input:All Slices.value[x].valueDate date
Task.Slices for input.input:All Slices.value[x].valueDateTime dateTime
Task.Slices for input.input:All Slices.value[x].valueDecimal decimal
Task.Slices for input.input:All Slices.value[x].valueId id
Task.Slices for input.input:All Slices.value[x].valueInstant instant
Task.Slices for input.input:All Slices.value[x].valueInteger integer
Task.Slices for input.input:All Slices.value[x].valueMarkdown markdown
Task.Slices for input.input:All Slices.value[x].valueOid oid
Task.Slices for input.input:All Slices.value[x].valuePositiveInt positiveInt
Task.Slices for input.input:All Slices.value[x].valueString string
Task.Slices for input.input:All Slices.value[x].valueTime time
Task.Slices for input.input:All Slices.value[x].valueUnsignedInt unsignedInt
Task.Slices for input.input:All Slices.value[x].valueUri uri
Task.Slices for input.input:All Slices.value[x].valueUrl url
Task.Slices for input.input:All Slices.value[x].valueUuid uuid
Task.Slices for input.input:All Slices.value[x].valueAddress Address
Task.Slices for input.input:All Slices.value[x].valueAge Age
Task.Slices for input.input:All Slices.value[x].valueAnnotation Annotation
Task.Slices for input.input:All Slices.value[x].valueAttachment Attachment
Task.Slices for input.input:All Slices.value[x].valueCodeableConcept CodeableConcept
Task.Slices for input.input:All Slices.value[x].valueCoding Coding
Task.Slices for input.input:All Slices.value[x].valueContactPoint ContactPoint
Task.Slices for input.input:All Slices.value[x].valueCount Count
Task.Slices for input.input:All Slices.value[x].valueDistance Distance
Task.Slices for input.input:All Slices.value[x].valueDuration Duration
Task.Slices for input.input:All Slices.value[x].valueHumanName HumanName
Task.Slices for input.input:All Slices.value[x].valueIdentifier Identifier
Task.Slices for input.input:All Slices.value[x].valueMoney Money
Task.Slices for input.input:All Slices.value[x].valuePeriod Period
Task.Slices for input.input:All Slices.value[x].valueQuantity Quantity
Task.Slices for input.input:All Slices.value[x].valueRange Range
Task.Slices for input.input:All Slices.value[x].valueRatio Ratio
Task.Slices for input.input:All Slices.value[x].valueReference Reference(Any)
Task.Slices for input.input:All Slices.value[x].valueSampledData SampledData
Task.Slices for input.input:All Slices.value[x].valueSignature Signature
Task.Slices for input.input:All Slices.value[x].valueTiming Timing
Task.Slices for input.input:All Slices.value[x].valueContactDetail ContactDetail
Task.Slices for input.input:All Slices.value[x].valueContributor Contributor
Task.Slices for input.input:All Slices.value[x].valueDataRequirement DataRequirement
Task.Slices for input.input:All Slices.value[x].valueExpression Expression
Task.Slices for input.input:All Slices.value[x].valueParameterDefinition ParameterDefinition
Task.Slices for input.input:All Slices.value[x].valueRelatedArtifact RelatedArtifact
Task.Slices for input.input:All Slices.value[x].valueTriggerDefinition TriggerDefinition
Task.Slices for input.input:All Slices.value[x].valueUsageContext UsageContext
Task.Slices for input.input:All Slices.value[x].valueDosage Dosage
Task.Slices for input.input:All Slices.value[x].valueMeta Meta
Task.Slices for input.input:startDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:startDate.id 0..1 string Unique id for inter-element referencing
Task.Slices for input.input:startDate.extension 0..* Extension Additional content defined by implementations
Task.Slices for input.input:startDate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:startDate.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "start-date"
    }
  ]
}
Task.Slices for input.input:startDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:endDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:endDate.id 0..1 string Unique id for inter-element referencing
Task.Slices for input.input:endDate.extension 0..* Extension Additional content defined by implementations
Task.Slices for input.input:endDate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:endDate.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "end-date"
    }
  ]
}
Task.Slices for input.input:endDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:ticket This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:ticket.id 0..1 string Unique id for inter-element referencing
Task.Slices for input.input:ticket.extension 0..* Extension Additional content defined by implementations
Task.Slices for input.input:ticket.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:ticket.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "ticket"
    }
  ]
}
Task.Slices for input.input:ticket.value[x] C 1..1 string Content to use in performing the task
Constraints: hn-ticket
Task.Slices for input.input:sourceForm This element must be supported. 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:sourceForm.id 0..1 string Unique id for inter-element referencing
Task.Slices for input.input:sourceForm.extension 0..* Extension Additional content defined by implementations
Task.Slices for input.input:sourceForm.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:sourceForm.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "source-form"
    }
  ]
}
Task.Slices for input.input:sourceForm.value[x] 1..1 Reference(QuestionnaireResponse) Content to use in performing the task
Task.Slices for output This element must be supported. 0..* BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for output.output:All Slices Content/Rules for all slices
Task.Slices for output.output:All Slices.id 0..1 string Unique id for inter-element referencing
Task.Slices for output.output:All Slices.extension 0..* Extension Additional content defined by implementations
Task.Slices for output.output:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:All Slices.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Task.Slices for output.output:All Slices.value[x] 1..1 Result of output
Task.Slices for output.output:All Slices.value[x].valueBase64Binary base64Binary
Task.Slices for output.output:All Slices.value[x].valueBoolean boolean
Task.Slices for output.output:All Slices.value[x].valueCanonical canonical(Any)
Task.Slices for output.output:All Slices.value[x].valueCode code
Task.Slices for output.output:All Slices.value[x].valueDate date
Task.Slices for output.output:All Slices.value[x].valueDateTime dateTime
Task.Slices for output.output:All Slices.value[x].valueDecimal decimal
Task.Slices for output.output:All Slices.value[x].valueId id
Task.Slices for output.output:All Slices.value[x].valueInstant instant
Task.Slices for output.output:All Slices.value[x].valueInteger integer
Task.Slices for output.output:All Slices.value[x].valueMarkdown markdown
Task.Slices for output.output:All Slices.value[x].valueOid oid
Task.Slices for output.output:All Slices.value[x].valuePositiveInt positiveInt
Task.Slices for output.output:All Slices.value[x].valueString string
Task.Slices for output.output:All Slices.value[x].valueTime time
Task.Slices for output.output:All Slices.value[x].valueUnsignedInt unsignedInt
Task.Slices for output.output:All Slices.value[x].valueUri uri
Task.Slices for output.output:All Slices.value[x].valueUrl url
Task.Slices for output.output:All Slices.value[x].valueUuid uuid
Task.Slices for output.output:All Slices.value[x].valueAddress Address
Task.Slices for output.output:All Slices.value[x].valueAge Age
Task.Slices for output.output:All Slices.value[x].valueAnnotation Annotation
Task.Slices for output.output:All Slices.value[x].valueAttachment Attachment
Task.Slices for output.output:All Slices.value[x].valueCodeableConcept CodeableConcept
Task.Slices for output.output:All Slices.value[x].valueCoding Coding
Task.Slices for output.output:All Slices.value[x].valueContactPoint ContactPoint
Task.Slices for output.output:All Slices.value[x].valueCount Count
Task.Slices for output.output:All Slices.value[x].valueDistance Distance
Task.Slices for output.output:All Slices.value[x].valueDuration Duration
Task.Slices for output.output:All Slices.value[x].valueHumanName HumanName
Task.Slices for output.output:All Slices.value[x].valueIdentifier Identifier
Task.Slices for output.output:All Slices.value[x].valueMoney Money
Task.Slices for output.output:All Slices.value[x].valuePeriod Period
Task.Slices for output.output:All Slices.value[x].valueQuantity Quantity
Task.Slices for output.output:All Slices.value[x].valueRange Range
Task.Slices for output.output:All Slices.value[x].valueRatio Ratio
Task.Slices for output.output:All Slices.value[x].valueReference Reference(Any)
Task.Slices for output.output:All Slices.value[x].valueSampledData SampledData
Task.Slices for output.output:All Slices.value[x].valueSignature Signature
Task.Slices for output.output:All Slices.value[x].valueTiming Timing
Task.Slices for output.output:All Slices.value[x].valueContactDetail ContactDetail
Task.Slices for output.output:All Slices.value[x].valueContributor Contributor
Task.Slices for output.output:All Slices.value[x].valueDataRequirement DataRequirement
Task.Slices for output.output:All Slices.value[x].valueExpression Expression
Task.Slices for output.output:All Slices.value[x].valueParameterDefinition ParameterDefinition
Task.Slices for output.output:All Slices.value[x].valueRelatedArtifact RelatedArtifact
Task.Slices for output.output:All Slices.value[x].valueTriggerDefinition TriggerDefinition
Task.Slices for output.output:All Slices.value[x].valueUsageContext UsageContext
Task.Slices for output.output:All Slices.value[x].valueDosage Dosage
Task.Slices for output.output:All Slices.value[x].valueMeta Meta
Task.Slices for output.output:code This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:code.id 0..1 string Unique id for inter-element referencing
Task.Slices for output.output:code.extension 0..* Extension Additional content defined by implementations
Task.Slices for output.output:code.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:code.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-code"
    }
  ]
}
Task.Slices for output.output:code.value[x] 1..1 integer Result of output
Task.Slices for output.output:message This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:message.id 0..1 string Unique id for inter-element referencing
Task.Slices for output.output:message.extension 0..* Extension Additional content defined by implementations
Task.Slices for output.output:message.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:message.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-message"
    }
  ]
}
Task.Slices for output.output:message.value[x] 1..1 string Result of output

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Task.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Task.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Task.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Task.status Base required TaskStatus 📍4.0.1 FHIR Std.
Task.statusReason Base example Not State Unknown
Task.businessStatus Base example Not State Unknown
Task.intent Base required TaskIntent 📍4.0.1 FHIR Std.
Task.priority Base required Request priority 📍4.0.1 FHIR Std.
Task.code Base required 居家護理-API 作業值集 📦1.1.0 This IG
Task.performerType Base preferred Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Task.reasonCode Base example Not State Unknown
Task.input.type Base example Not State Unknown
Task.input:startDate.​type Base example Not State Unknown
Task.input:endDate.type Base example Not State Unknown
Task.input:ticket.type Base example Not State Unknown
Task.input:sourceForm.​type Base example Not State Unknown
Task.output.type Base example Not State Unknown
Task.output:code.type Base example Not State Unknown
Task.output:message.​type Base example Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Task If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Task A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
hn-query-start error Task 依日期查詢時應填入起始日。 code.coding.where(code='GetLog').exists() implies input.where(type.coding.where(code='start-date').exists()).exists()
hn-query-ticket error Task 依追蹤碼查詢時應填入追蹤碼。 code.coding.where(code='GetLogByTicket').exists() implies input.where(type.coding.where(code='ticket').exists()).exists()
hn-ticket error Task.identifier.value, Task.input:ticket.value[x] 追蹤碼必須為八位數字。 matches('^[0-9]{8}$')
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn

This structure is derived from LTCTask

Summary

Mandatory: 2 elements(2 nested mandatory elements)
Must-Support: 8 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Task.input
  • The element 1 is sliced based on the value of Task.output

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Task C 0..* LTCTask A task to be performed
Constraints: inv-1, hn-query-start, hn-query-ticket
Task.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Task.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for extension.extension:collectionUpdate This element must be supported. 0..2 (Complex) 居家護理-共照團隊更新指示
URL: http://ltc-ig.fhir.tw/StructureDefinition/ExtHNCollectionUpdate
Task.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Task.identifier This element must be supported. 0..1 Identifier Task Instance Identifier
Task.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Task.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: http://ltc-ig.fhir.tw/identifier/home-nursing/ticket (extensions allowed)
Task.identifier.value This element is included in summaries. C 1..1 string The value that is unique
Constraints: hn-ticket
Example General: 123456
Task.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code 任務狀態。[應填入以下字串之一:requested | accepted | rejected | completed | in-progress | cancelled | on-hold | failed | ready | received | draft | entered-in-error]
Binding: TaskStatus (required): The current status of the task.
Task.intent This element must be supported. This element is included in summaries. 1..1 code 任務意圖。[應填入以下字串之一:unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option]
Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order.
Task.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept 任務類型代碼,如轉介確認、計畫狀態更新
Binding: 居家護理-API 作業值集 (required)
Task.focus This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-照顧計畫 | Resource) 任務關聯資源,即這項任務所關聯的主要資源為何?
Task.for This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-住民基本資料) 任務受益者,即這項任務是為了誰而執行的?
Task.authoredOn This element must be supported. C 0..1 dateTime 任務建立時間。[應填入日期時間]
Task.requester This element must be supported. This element is included in summaries. 1..1 Reference(長期照顧-機構) 任務請求者,即這項任務是由誰提出的?
Task.owner This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-照顧服務提供者 | 長期照顧-機構 | 長期照顧-服務人員角色) 任務負責者,即這項任務由誰負責執行?
Task.reasonCode This element must be supported. 0..1 CodeableConcept 任務原因代碼,即為什麼要執行這項任務?
Binding Description: (example): Indicates why the task is needed. E.g. Suspended because patient admitted to hospital.
Task.note This element must be supported. 0..* Annotation 任務備註。
Task.Slices for input This element must be supported. 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for input.input:All Slices Content/Rules for all slices
Task.Slices for input.input:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:All Slices.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Task.Slices for input.input:All Slices.value[x] 1..1 Content to use in performing the task
Task.Slices for input.input:All Slices.value[x].valueBase64Binary base64Binary
Task.Slices for input.input:All Slices.value[x].valueBoolean boolean
Task.Slices for input.input:All Slices.value[x].valueCanonical canonical(Any)
Task.Slices for input.input:All Slices.value[x].valueCode code
Task.Slices for input.input:All Slices.value[x].valueDate date
Task.Slices for input.input:All Slices.value[x].valueDateTime dateTime
Task.Slices for input.input:All Slices.value[x].valueDecimal decimal
Task.Slices for input.input:All Slices.value[x].valueId id
Task.Slices for input.input:All Slices.value[x].valueInstant instant
Task.Slices for input.input:All Slices.value[x].valueInteger integer
Task.Slices for input.input:All Slices.value[x].valueMarkdown markdown
Task.Slices for input.input:All Slices.value[x].valueOid oid
Task.Slices for input.input:All Slices.value[x].valuePositiveInt positiveInt
Task.Slices for input.input:All Slices.value[x].valueString string
Task.Slices for input.input:All Slices.value[x].valueTime time
Task.Slices for input.input:All Slices.value[x].valueUnsignedInt unsignedInt
Task.Slices for input.input:All Slices.value[x].valueUri uri
Task.Slices for input.input:All Slices.value[x].valueUrl url
Task.Slices for input.input:All Slices.value[x].valueUuid uuid
Task.Slices for input.input:All Slices.value[x].valueAddress Address
Task.Slices for input.input:All Slices.value[x].valueAge Age
Task.Slices for input.input:All Slices.value[x].valueAnnotation Annotation
Task.Slices for input.input:All Slices.value[x].valueAttachment Attachment
Task.Slices for input.input:All Slices.value[x].valueCodeableConcept CodeableConcept
Task.Slices for input.input:All Slices.value[x].valueCoding Coding
Task.Slices for input.input:All Slices.value[x].valueContactPoint ContactPoint
Task.Slices for input.input:All Slices.value[x].valueCount Count
Task.Slices for input.input:All Slices.value[x].valueDistance Distance
Task.Slices for input.input:All Slices.value[x].valueDuration Duration
Task.Slices for input.input:All Slices.value[x].valueHumanName HumanName
Task.Slices for input.input:All Slices.value[x].valueIdentifier Identifier
Task.Slices for input.input:All Slices.value[x].valueMoney Money
Task.Slices for input.input:All Slices.value[x].valuePeriod Period
Task.Slices for input.input:All Slices.value[x].valueQuantity Quantity
Task.Slices for input.input:All Slices.value[x].valueRange Range
Task.Slices for input.input:All Slices.value[x].valueRatio Ratio
Task.Slices for input.input:All Slices.value[x].valueReference Reference(Any)
Task.Slices for input.input:All Slices.value[x].valueSampledData SampledData
Task.Slices for input.input:All Slices.value[x].valueSignature Signature
Task.Slices for input.input:All Slices.value[x].valueTiming Timing
Task.Slices for input.input:All Slices.value[x].valueContactDetail ContactDetail
Task.Slices for input.input:All Slices.value[x].valueContributor Contributor
Task.Slices for input.input:All Slices.value[x].valueDataRequirement DataRequirement
Task.Slices for input.input:All Slices.value[x].valueExpression Expression
Task.Slices for input.input:All Slices.value[x].valueParameterDefinition ParameterDefinition
Task.Slices for input.input:All Slices.value[x].valueRelatedArtifact RelatedArtifact
Task.Slices for input.input:All Slices.value[x].valueTriggerDefinition TriggerDefinition
Task.Slices for input.input:All Slices.value[x].valueUsageContext UsageContext
Task.Slices for input.input:All Slices.value[x].valueDosage Dosage
Task.Slices for input.input:All Slices.value[x].valueMeta Meta
Task.Slices for input.input:startDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:startDate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:startDate.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "start-date"
    }
  ]
}
Task.Slices for input.input:startDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:endDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:endDate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:endDate.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "end-date"
    }
  ]
}
Task.Slices for input.input:endDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:ticket This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:ticket.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:ticket.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "ticket"
    }
  ]
}
Task.Slices for input.input:ticket.value[x] C 1..1 string Content to use in performing the task
Constraints: hn-ticket
Task.Slices for input.input:sourceForm This element must be supported. 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:sourceForm.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:sourceForm.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "source-form"
    }
  ]
}
Task.Slices for input.input:sourceForm.value[x] 1..1 Reference(QuestionnaireResponse) Content to use in performing the task
Task.Slices for output This element must be supported. 0..* BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for output.output:All Slices Content/Rules for all slices
Task.Slices for output.output:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:All Slices.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Task.Slices for output.output:All Slices.value[x] 1..1 Result of output
Task.Slices for output.output:All Slices.value[x].valueBase64Binary base64Binary
Task.Slices for output.output:All Slices.value[x].valueBoolean boolean
Task.Slices for output.output:All Slices.value[x].valueCanonical canonical(Any)
Task.Slices for output.output:All Slices.value[x].valueCode code
Task.Slices for output.output:All Slices.value[x].valueDate date
Task.Slices for output.output:All Slices.value[x].valueDateTime dateTime
Task.Slices for output.output:All Slices.value[x].valueDecimal decimal
Task.Slices for output.output:All Slices.value[x].valueId id
Task.Slices for output.output:All Slices.value[x].valueInstant instant
Task.Slices for output.output:All Slices.value[x].valueInteger integer
Task.Slices for output.output:All Slices.value[x].valueMarkdown markdown
Task.Slices for output.output:All Slices.value[x].valueOid oid
Task.Slices for output.output:All Slices.value[x].valuePositiveInt positiveInt
Task.Slices for output.output:All Slices.value[x].valueString string
Task.Slices for output.output:All Slices.value[x].valueTime time
Task.Slices for output.output:All Slices.value[x].valueUnsignedInt unsignedInt
Task.Slices for output.output:All Slices.value[x].valueUri uri
Task.Slices for output.output:All Slices.value[x].valueUrl url
Task.Slices for output.output:All Slices.value[x].valueUuid uuid
Task.Slices for output.output:All Slices.value[x].valueAddress Address
Task.Slices for output.output:All Slices.value[x].valueAge Age
Task.Slices for output.output:All Slices.value[x].valueAnnotation Annotation
Task.Slices for output.output:All Slices.value[x].valueAttachment Attachment
Task.Slices for output.output:All Slices.value[x].valueCodeableConcept CodeableConcept
Task.Slices for output.output:All Slices.value[x].valueCoding Coding
Task.Slices for output.output:All Slices.value[x].valueContactPoint ContactPoint
Task.Slices for output.output:All Slices.value[x].valueCount Count
Task.Slices for output.output:All Slices.value[x].valueDistance Distance
Task.Slices for output.output:All Slices.value[x].valueDuration Duration
Task.Slices for output.output:All Slices.value[x].valueHumanName HumanName
Task.Slices for output.output:All Slices.value[x].valueIdentifier Identifier
Task.Slices for output.output:All Slices.value[x].valueMoney Money
Task.Slices for output.output:All Slices.value[x].valuePeriod Period
Task.Slices for output.output:All Slices.value[x].valueQuantity Quantity
Task.Slices for output.output:All Slices.value[x].valueRange Range
Task.Slices for output.output:All Slices.value[x].valueRatio Ratio
Task.Slices for output.output:All Slices.value[x].valueReference Reference(Any)
Task.Slices for output.output:All Slices.value[x].valueSampledData SampledData
Task.Slices for output.output:All Slices.value[x].valueSignature Signature
Task.Slices for output.output:All Slices.value[x].valueTiming Timing
Task.Slices for output.output:All Slices.value[x].valueContactDetail ContactDetail
Task.Slices for output.output:All Slices.value[x].valueContributor Contributor
Task.Slices for output.output:All Slices.value[x].valueDataRequirement DataRequirement
Task.Slices for output.output:All Slices.value[x].valueExpression Expression
Task.Slices for output.output:All Slices.value[x].valueParameterDefinition ParameterDefinition
Task.Slices for output.output:All Slices.value[x].valueRelatedArtifact RelatedArtifact
Task.Slices for output.output:All Slices.value[x].valueTriggerDefinition TriggerDefinition
Task.Slices for output.output:All Slices.value[x].valueUsageContext UsageContext
Task.Slices for output.output:All Slices.value[x].valueDosage Dosage
Task.Slices for output.output:All Slices.value[x].valueMeta Meta
Task.Slices for output.output:code This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:code.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:code.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-code"
    }
  ]
}
Task.Slices for output.output:code.value[x] 1..1 integer Result of output
Task.Slices for output.output:message This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:message.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:message.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-message"
    }
  ]
}
Task.Slices for output.output:message.value[x] 1..1 string Result of output

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Task.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Task.status Base required TaskStatus 📍4.0.1 FHIR Std.
Task.intent Base required TaskIntent 📍4.0.1 FHIR Std.
Task.code Base required 居家護理-API 作業值集 📦1.1.0 This IG
Task.reasonCode Base example Not State Unknown
Task.input.type Base example Not State Unknown
Task.input:startDate.​type Base example Not State Unknown
Task.input:endDate.type Base example Not State Unknown
Task.input:ticket.type Base example Not State Unknown
Task.input:sourceForm.​type Base example Not State Unknown
Task.output.type Base example Not State Unknown
Task.output:code.type Base example Not State Unknown
Task.output:message.​type Base example Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Task If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Task A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
hn-query-start error Task 依日期查詢時應填入起始日。 code.coding.where(code='GetLog').exists() implies input.where(type.coding.where(code='start-date').exists()).exists()
hn-query-ticket error Task 依追蹤碼查詢時應填入追蹤碼。 code.coding.where(code='GetLogByTicket').exists() implies input.where(type.coding.where(code='ticket').exists()).exists()
hn-ticket error Task.identifier.value, Task.input:ticket.value[x] 追蹤碼必須為八位數字。 matches('^[0-9]{8}$')
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn

Differential View

This structure is derived from LTCTask

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Task C 0..* LTCTask A task to be performed
Constraints: hn-query-start, hn-query-ticket
Task.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for extension.extension:collectionUpdate This element must be supported. 0..2 (Complex) 居家護理-共照團隊更新指示
URL: http://ltc-ig.fhir.tw/StructureDefinition/ExtHNCollectionUpdate
Task.identifier This element must be supported. 0..1 Identifier Task Instance Identifier
Task.identifier.system 1..1 uri The namespace for the identifier value
Required Pattern: http://ltc-ig.fhir.tw/identifier/home-nursing/ticket (extensions allowed)
Task.identifier.value C 1..1 string The value that is unique
Constraints: hn-ticket
Task.code 1..1 CodeableConcept 任務類型代碼,如轉介確認、計畫狀態更新
Binding: 居家護理-API 作業值集 (required)
Task.requester 1..1 Reference(長期照顧-機構) 任務請求者,即這項任務是由誰提出的?
Task.Slices for input 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Slice: Unordered, Open by pattern:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for input.input:startDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:startDate.type 1..1 CodeableConcept Label for the input
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "start-date"
    }
  ]
}
Task.Slices for input.input:startDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:endDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:endDate.type 1..1 CodeableConcept Label for the input
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "end-date"
    }
  ]
}
Task.Slices for input.input:endDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:ticket This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:ticket.type 1..1 CodeableConcept Label for the input
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "ticket"
    }
  ]
}
Task.Slices for input.input:ticket.value[x] C 1..1 string Content to use in performing the task
Constraints: hn-ticket
Task.Slices for input.input:sourceForm This element must be supported. 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:sourceForm.type 1..1 CodeableConcept Label for the input
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "source-form"
    }
  ]
}
Task.Slices for input.input:sourceForm.value[x] 1..1 Reference(QuestionnaireResponse) Content to use in performing the task
Task.Slices for output 0..* BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Slice: Unordered, Open by pattern:type
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for output.output:code This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:code.type 1..1 CodeableConcept Label for output
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-code"
    }
  ]
}
Task.Slices for output.output:code.value[x] 1..1 integer Result of output
Task.Slices for output.output:message This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:message.type 1..1 CodeableConcept Label for output
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-message"
    }
  ]
}
Task.Slices for output.output:message.value[x] 1..1 string Result of output

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Task.code Base required 居家護理-API 作業值集 📦1.1.0 This IG

Constraints

Id Grade Path(s) Description Expression
hn-query-start error Task 依日期查詢時應填入起始日。 code.coding.where(code='GetLog').exists() implies input.where(type.coding.where(code='start-date').exists()).exists()
hn-query-ticket error Task 依追蹤碼查詢時應填入追蹤碼。 code.coding.where(code='GetLogByTicket').exists() implies input.where(type.coding.where(code='ticket').exists()).exists()
hn-ticket error Task.identifier.value, Task.input:ticket.value[x] 追蹤碼必須為八位數字。 matches('^[0-9]{8}$')

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Task C 0..* LTCTask A task to be performed
Constraints: inv-1, hn-query-start, hn-query-ticket
Task.id This element is included in summaries. 0..1 id Logical id of this artifact
Task.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Task.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Task.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
Task.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Task.contained 0..* Resource Contained, inline Resources
Task.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for extension.extension:collectionUpdate This element must be supported. 0..2 (Complex) 居家護理-共照團隊更新指示
URL: http://ltc-ig.fhir.tw/StructureDefinition/ExtHNCollectionUpdate
Task.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
Task.identifier This element must be supported. 0..1 Identifier Task Instance Identifier
Task.identifier.id 0..1 string Unique id for inter-element referencing
Task.identifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Task.identifier.use This element is a modifier element. This element is included in summaries. 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
Task.identifier.type This element is included in summaries. 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
Task.identifier.system This element is included in summaries. 1..1 uri The namespace for the identifier value
Required Pattern: http://ltc-ig.fhir.tw/identifier/home-nursing/ticket (extensions allowed)
Task.identifier.value This element is included in summaries. C 1..1 string The value that is unique
Constraints: hn-ticket
Example General: 123456
Task.identifier.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
Task.identifier.assigner This element is included in summaries. 0..1 Reference(Organization) Organization that issued id (may be just text)
Task.instantiatesCanonical This element is included in summaries. 0..1 canonical(ActivityDefinition) Formal definition of task
Task.instantiatesUri This element is included in summaries. 0..1 uri Formal definition of task
Task.basedOn This element is included in summaries. 0..* Reference(Resource) Request fulfilled by this task
Task.groupIdentifier This element is included in summaries. 0..1 Identifier Requisition or grouper id
Task.partOf This element is included in summaries. 0..* Reference(Task) Composite task
Task.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code 任務狀態。[應填入以下字串之一:requested | accepted | rejected | completed | in-progress | cancelled | on-hold | failed | ready | received | draft | entered-in-error]
Binding: TaskStatus (required): The current status of the task.
Task.statusReason This element is included in summaries. 0..1 CodeableConcept Reason for current status
Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow.
Task.businessStatus This element is included in summaries. 0..1 CodeableConcept E.g. "Specimen collected", "IV prepped"
Binding Description: (example): The domain-specific business-contextual sub-state of the task. For example: "Blood drawn", "IV inserted", "Awaiting physician signature", etc.
Task.intent This element must be supported. This element is included in summaries. 1..1 code 任務意圖。[應填入以下字串之一:unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option]
Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order.
Task.priority 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): The task's priority.
Task.code This element must be supported. This element is included in summaries. 1..1 CodeableConcept 任務類型代碼,如轉介確認、計畫狀態更新
Binding: 居家護理-API 作業值集 (required)
Task.description This element is included in summaries. 0..1 string Human-readable explanation of task
Task.focus This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-照顧計畫 | Resource) 任務關聯資源,即這項任務所關聯的主要資源為何?
Task.for This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-住民基本資料) 任務受益者,即這項任務是為了誰而執行的?
Task.encounter This element is included in summaries. 0..1 Reference(Encounter) Healthcare event during which this task originated
Task.executionPeriod This element is included in summaries. 0..1 Period Start and end time of execution
Task.authoredOn This element must be supported. C 0..1 dateTime 任務建立時間。[應填入日期時間]
Task.lastModified This element is included in summaries. C 0..1 dateTime Task Last Modified Date
Task.requester This element must be supported. This element is included in summaries. 1..1 Reference(長期照顧-機構) 任務請求者,即這項任務是由誰提出的?
Task.performerType 0..* CodeableConcept Requested performer
Binding: ProcedurePerformerRoleCodes (preferred): The type(s) of task performers allowed.
Task.owner This element must be supported. This element is included in summaries. 0..1 Reference(長期照顧-照顧服務提供者 | 長期照顧-機構 | 長期照顧-服務人員角色) 任務負責者,即這項任務由誰負責執行?
Task.location This element is included in summaries. 0..1 Reference(Location) Where task occurs
Task.reasonCode This element must be supported. 0..1 CodeableConcept 任務原因代碼,即為什麼要執行這項任務?
Binding Description: (example): Indicates why the task is needed. E.g. Suspended because patient admitted to hospital.
Task.reasonReference 0..1 Reference(Resource) Why task is needed
Task.insurance 0..* Reference(Coverage | ClaimResponse) Associated insurance coverage
Task.note This element must be supported. 0..* Annotation 任務備註。
Task.relevantHistory 0..* Reference(Provenance) Key events in history of the Task
Task.restriction 0..1 BackboneElement Constraints on fulfillment tasks
Task.restriction.id 0..1 string Unique id for inter-element referencing
Task.restriction.extension 0..* Extension Additional content defined by implementations
Task.restriction.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.restriction.repetitions 0..1 positiveInt How many times to repeat
Task.restriction.period 0..1 Period When fulfillment sought
Task.restriction.recipient 0..* Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization) For whom is fulfillment sought?
Task.Slices for input This element must be supported. 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for input.input:All Slices Content/Rules for all slices
Task.Slices for input.input:All Slices.id 0..1 string Unique id for inter-element referencing
Task.Slices for input.input:All Slices.extension 0..* Extension Additional content defined by implementations
Task.Slices for input.input:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:All Slices.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Task.Slices for input.input:All Slices.value[x] 1..1 Content to use in performing the task
Task.Slices for input.input:All Slices.value[x].valueBase64Binary base64Binary
Task.Slices for input.input:All Slices.value[x].valueBoolean boolean
Task.Slices for input.input:All Slices.value[x].valueCanonical canonical(Any)
Task.Slices for input.input:All Slices.value[x].valueCode code
Task.Slices for input.input:All Slices.value[x].valueDate date
Task.Slices for input.input:All Slices.value[x].valueDateTime dateTime
Task.Slices for input.input:All Slices.value[x].valueDecimal decimal
Task.Slices for input.input:All Slices.value[x].valueId id
Task.Slices for input.input:All Slices.value[x].valueInstant instant
Task.Slices for input.input:All Slices.value[x].valueInteger integer
Task.Slices for input.input:All Slices.value[x].valueMarkdown markdown
Task.Slices for input.input:All Slices.value[x].valueOid oid
Task.Slices for input.input:All Slices.value[x].valuePositiveInt positiveInt
Task.Slices for input.input:All Slices.value[x].valueString string
Task.Slices for input.input:All Slices.value[x].valueTime time
Task.Slices for input.input:All Slices.value[x].valueUnsignedInt unsignedInt
Task.Slices for input.input:All Slices.value[x].valueUri uri
Task.Slices for input.input:All Slices.value[x].valueUrl url
Task.Slices for input.input:All Slices.value[x].valueUuid uuid
Task.Slices for input.input:All Slices.value[x].valueAddress Address
Task.Slices for input.input:All Slices.value[x].valueAge Age
Task.Slices for input.input:All Slices.value[x].valueAnnotation Annotation
Task.Slices for input.input:All Slices.value[x].valueAttachment Attachment
Task.Slices for input.input:All Slices.value[x].valueCodeableConcept CodeableConcept
Task.Slices for input.input:All Slices.value[x].valueCoding Coding
Task.Slices for input.input:All Slices.value[x].valueContactPoint ContactPoint
Task.Slices for input.input:All Slices.value[x].valueCount Count
Task.Slices for input.input:All Slices.value[x].valueDistance Distance
Task.Slices for input.input:All Slices.value[x].valueDuration Duration
Task.Slices for input.input:All Slices.value[x].valueHumanName HumanName
Task.Slices for input.input:All Slices.value[x].valueIdentifier Identifier
Task.Slices for input.input:All Slices.value[x].valueMoney Money
Task.Slices for input.input:All Slices.value[x].valuePeriod Period
Task.Slices for input.input:All Slices.value[x].valueQuantity Quantity
Task.Slices for input.input:All Slices.value[x].valueRange Range
Task.Slices for input.input:All Slices.value[x].valueRatio Ratio
Task.Slices for input.input:All Slices.value[x].valueReference Reference(Any)
Task.Slices for input.input:All Slices.value[x].valueSampledData SampledData
Task.Slices for input.input:All Slices.value[x].valueSignature Signature
Task.Slices for input.input:All Slices.value[x].valueTiming Timing
Task.Slices for input.input:All Slices.value[x].valueContactDetail ContactDetail
Task.Slices for input.input:All Slices.value[x].valueContributor Contributor
Task.Slices for input.input:All Slices.value[x].valueDataRequirement DataRequirement
Task.Slices for input.input:All Slices.value[x].valueExpression Expression
Task.Slices for input.input:All Slices.value[x].valueParameterDefinition ParameterDefinition
Task.Slices for input.input:All Slices.value[x].valueRelatedArtifact RelatedArtifact
Task.Slices for input.input:All Slices.value[x].valueTriggerDefinition TriggerDefinition
Task.Slices for input.input:All Slices.value[x].valueUsageContext UsageContext
Task.Slices for input.input:All Slices.value[x].valueDosage Dosage
Task.Slices for input.input:All Slices.value[x].valueMeta Meta
Task.Slices for input.input:startDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:startDate.id 0..1 string Unique id for inter-element referencing
Task.Slices for input.input:startDate.extension 0..* Extension Additional content defined by implementations
Task.Slices for input.input:startDate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:startDate.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "start-date"
    }
  ]
}
Task.Slices for input.input:startDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:endDate This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:endDate.id 0..1 string Unique id for inter-element referencing
Task.Slices for input.input:endDate.extension 0..* Extension Additional content defined by implementations
Task.Slices for input.input:endDate.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:endDate.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "end-date"
    }
  ]
}
Task.Slices for input.input:endDate.value[x] 1..1 date Content to use in performing the task
Task.Slices for input.input:ticket This element must be supported. 0..1 BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:ticket.id 0..1 string Unique id for inter-element referencing
Task.Slices for input.input:ticket.extension 0..* Extension Additional content defined by implementations
Task.Slices for input.input:ticket.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:ticket.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "ticket"
    }
  ]
}
Task.Slices for input.input:ticket.value[x] C 1..1 string Content to use in performing the task
Constraints: hn-ticket
Task.Slices for input.input:sourceForm This element must be supported. 0..* BackboneElement 任務輸入參數,即執行這項任務所需的輸入資料。
Task.Slices for input.input:sourceForm.id 0..1 string Unique id for inter-element referencing
Task.Slices for input.input:sourceForm.extension 0..* Extension Additional content defined by implementations
Task.Slices for input.input:sourceForm.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for input.input:sourceForm.type 1..1 CodeableConcept Label for the input
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "source-form"
    }
  ]
}
Task.Slices for input.input:sourceForm.value[x] 1..1 Reference(QuestionnaireResponse) Content to use in performing the task
Task.Slices for output This element must be supported. 0..* BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Slice: Unordered, Open by pattern:type

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Task.Slices for output.output:All Slices Content/Rules for all slices
Task.Slices for output.output:All Slices.id 0..1 string Unique id for inter-element referencing
Task.Slices for output.output:All Slices.extension 0..* Extension Additional content defined by implementations
Task.Slices for output.output:All Slices.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:All Slices.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Task.Slices for output.output:All Slices.value[x] 1..1 Result of output
Task.Slices for output.output:All Slices.value[x].valueBase64Binary base64Binary
Task.Slices for output.output:All Slices.value[x].valueBoolean boolean
Task.Slices for output.output:All Slices.value[x].valueCanonical canonical(Any)
Task.Slices for output.output:All Slices.value[x].valueCode code
Task.Slices for output.output:All Slices.value[x].valueDate date
Task.Slices for output.output:All Slices.value[x].valueDateTime dateTime
Task.Slices for output.output:All Slices.value[x].valueDecimal decimal
Task.Slices for output.output:All Slices.value[x].valueId id
Task.Slices for output.output:All Slices.value[x].valueInstant instant
Task.Slices for output.output:All Slices.value[x].valueInteger integer
Task.Slices for output.output:All Slices.value[x].valueMarkdown markdown
Task.Slices for output.output:All Slices.value[x].valueOid oid
Task.Slices for output.output:All Slices.value[x].valuePositiveInt positiveInt
Task.Slices for output.output:All Slices.value[x].valueString string
Task.Slices for output.output:All Slices.value[x].valueTime time
Task.Slices for output.output:All Slices.value[x].valueUnsignedInt unsignedInt
Task.Slices for output.output:All Slices.value[x].valueUri uri
Task.Slices for output.output:All Slices.value[x].valueUrl url
Task.Slices for output.output:All Slices.value[x].valueUuid uuid
Task.Slices for output.output:All Slices.value[x].valueAddress Address
Task.Slices for output.output:All Slices.value[x].valueAge Age
Task.Slices for output.output:All Slices.value[x].valueAnnotation Annotation
Task.Slices for output.output:All Slices.value[x].valueAttachment Attachment
Task.Slices for output.output:All Slices.value[x].valueCodeableConcept CodeableConcept
Task.Slices for output.output:All Slices.value[x].valueCoding Coding
Task.Slices for output.output:All Slices.value[x].valueContactPoint ContactPoint
Task.Slices for output.output:All Slices.value[x].valueCount Count
Task.Slices for output.output:All Slices.value[x].valueDistance Distance
Task.Slices for output.output:All Slices.value[x].valueDuration Duration
Task.Slices for output.output:All Slices.value[x].valueHumanName HumanName
Task.Slices for output.output:All Slices.value[x].valueIdentifier Identifier
Task.Slices for output.output:All Slices.value[x].valueMoney Money
Task.Slices for output.output:All Slices.value[x].valuePeriod Period
Task.Slices for output.output:All Slices.value[x].valueQuantity Quantity
Task.Slices for output.output:All Slices.value[x].valueRange Range
Task.Slices for output.output:All Slices.value[x].valueRatio Ratio
Task.Slices for output.output:All Slices.value[x].valueReference Reference(Any)
Task.Slices for output.output:All Slices.value[x].valueSampledData SampledData
Task.Slices for output.output:All Slices.value[x].valueSignature Signature
Task.Slices for output.output:All Slices.value[x].valueTiming Timing
Task.Slices for output.output:All Slices.value[x].valueContactDetail ContactDetail
Task.Slices for output.output:All Slices.value[x].valueContributor Contributor
Task.Slices for output.output:All Slices.value[x].valueDataRequirement DataRequirement
Task.Slices for output.output:All Slices.value[x].valueExpression Expression
Task.Slices for output.output:All Slices.value[x].valueParameterDefinition ParameterDefinition
Task.Slices for output.output:All Slices.value[x].valueRelatedArtifact RelatedArtifact
Task.Slices for output.output:All Slices.value[x].valueTriggerDefinition TriggerDefinition
Task.Slices for output.output:All Slices.value[x].valueUsageContext UsageContext
Task.Slices for output.output:All Slices.value[x].valueDosage Dosage
Task.Slices for output.output:All Slices.value[x].valueMeta Meta
Task.Slices for output.output:code This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:code.id 0..1 string Unique id for inter-element referencing
Task.Slices for output.output:code.extension 0..* Extension Additional content defined by implementations
Task.Slices for output.output:code.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:code.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-code"
    }
  ]
}
Task.Slices for output.output:code.value[x] 1..1 integer Result of output
Task.Slices for output.output:message This element must be supported. 0..1 BackboneElement 任務輸出結果,即執行這項任務後產出的資料。
Task.Slices for output.output:message.id 0..1 string Unique id for inter-element referencing
Task.Slices for output.output:message.extension 0..* Extension Additional content defined by implementations
Task.Slices for output.output:message.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Task.Slices for output.output:message.type 1..1 CodeableConcept Label for output
Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
Required Pattern:
{
  "coding" : [
    {
      "system" : "http://ltc-ig.fhir.tw/CodeSystem/hn-workflow",
      "code" : "response-message"
    }
  ]
}
Task.Slices for output.output:message.value[x] 1..1 string Result of output

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Task.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Task.identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
Task.identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Task.status Base required TaskStatus 📍4.0.1 FHIR Std.
Task.statusReason Base example Not State Unknown
Task.businessStatus Base example Not State Unknown
Task.intent Base required TaskIntent 📍4.0.1 FHIR Std.
Task.priority Base required Request priority 📍4.0.1 FHIR Std.
Task.code Base required 居家護理-API 作業值集 📦1.1.0 This IG
Task.performerType Base preferred Procedure Performer Role Codes 📍4.0.1 FHIR Std.
Task.reasonCode Base example Not State Unknown
Task.input.type Base example Not State Unknown
Task.input:startDate.​type Base example Not State Unknown
Task.input:endDate.type Base example Not State Unknown
Task.input:ticket.type Base example Not State Unknown
Task.input:sourceForm.​type Base example Not State Unknown
Task.output.type Base example Not State Unknown
Task.output:code.type Base example Not State Unknown
Task.output:message.​type Base example Not State Unknown

Constraints

Id Grade Path(s) Description Expression
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Task If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Task A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()
hn-query-start error Task 依日期查詢時應填入起始日。 code.coding.where(code='GetLog').exists() implies input.where(type.coding.where(code='start-date').exists()).exists()
hn-query-ticket error Task 依追蹤碼查詢時應填入追蹤碼。 code.coding.where(code='GetLogByTicket').exists() implies input.where(type.coding.where(code='ticket').exists()).exists()
hn-ticket error Task.identifier.value, Task.input:ticket.value[x] 追蹤碼必須為八位數字。 matches('^[0-9]{8}$')
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn

This structure is derived from LTCTask

Summary

Mandatory: 2 elements(2 nested mandatory elements)
Must-Support: 8 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Task.input
  • The element 1 is sliced based on the value of Task.output

 

Other representations of profile: CSV, Excel, Schematron