Patient Cost Transparency Implementation Guide
2.0.2 - STU 2 United States of America flag

Patient Cost Transparency Implementation Guide, published by HL7 International / Financial Management. This guide is not an authorized publication; it is the continuous build for version 2.0.2 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-pct/ and changes regularly. See the Directory of published versions

Resource Profile: PCT GFE Coordination Task

Official URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/davinci-pct-gfe-coordination-task Version: 2.0.2
Standards status: Draft Maturity Level: 0 Computable Name: PCTGFECoordinationTask
Other Identifiers: OID:2.16.840.1.113883.4.642.40.4.42.7

The Good Faith Estimate (GFE) Coordination Task is used to organize a GFE across providers for a single period of care for which all GFE Contributor Task resources will be linked. The task includes the general inputs that are shared across all of the GFE contributor tasks. These inputs may include a ‘primary’ service and relevant conditions.

The following profile relates to the Good Faith Estimate (GFE) Coordination workflow and is marked as DRAFT. This content has not yet met the requisite level of testing to be balloted as trial-use. However, this part of the specification has been reviewed by the Da Vinci Patient Cost Transparency (PCT) open community of providers, payers, and health information technology (IT) vendors and was determined to be at a sufficient level of development to be included in this publication for the purposes of soliciting feedback from, and enabling testing by, the larger implementation community with the intention of bringing the content related to the GFE Coordination workflow to full standard for trial use (STU) status in a future version. Feedback is welcome and may be submitted through the FHIR change tracker indicating "US Da Vinci Patient Cost Transparency (PCT)(FHIR)" as the specification.

Usages:

You can also check for usages in the FHIR IG Statistics

Changes since version 1.1.0:

  • New Content
  • Formal Views of Profile Content

    Description Differentials, Snapshots, and other representations.

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    Task C 0..* Task A task to be performed
    Constraints: inv-1, pct-coord-task-1
    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 1..* Extension Extension
    Slice: Unordered, Open by value:url
    Task.Slices for extension.extension:requested-period This element must be supported. 0..1 (Complex) Time period the requested GFE should be provided in
    URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
    Constraints: ext-1
    Task.Slices for extension.extension:requested-period.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    Constraints: ext-1
    Task.Slices for extension.extension:requested-period.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod"
    Task.Slices for extension.extension:request-initiation-time This element must be supported. 1..1 instant Instant from which the request is being initiated. For patient initiated requests, this is the date and time the patient or their representative made the request. For a newly scheduled service, this represents the time of the scheduling activity (as opposed to the planned time of service). For all other requests, the time of the event that triggered the need for an estimate.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/requestInitiationTime
    Task.Slices for extension.extension:planned-service-period This element must be supported. 0..1 Period Overall planned period of service the request is about
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
    Task.Slices for extension.extension:predecessor-task 0..1 (Complex) A reference to the related Task which the current task replaces or carries forward the intention of.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/gfeRelatedTask
    Task.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    Task.Slices for identifier 0..* Identifier Task Instance Identifier
    Slice: Unordered, Open by value:type
    Task.Slices for identifier.identifier:PLAC 0..1 Identifier GFE Coordination Requester Assigned Identifier for GFE Request
    Task.Slices for identifier.identifier:PLAC.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.Slices for identifier.identifier:PLAC.type This element is included in summaries. 1..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.
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
          "code" : "PLAC"
        }
      ]
    }
    Task.Slices for identifier.identifier:PLAC.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
    Example General: http://www.acme.com/identifiers/patient
    Task.Slices for identifier.identifier:PLAC.value This element is included in summaries. 1..1 string The value that is unique
    Example General: 123456
    Task.status This element is a modifier element. This element is included in summaries. 1..1 code draft | requested | received | accepted | +
    Binding: GFE Coordination Task Status Codes (required)
    Task.statusReason This element must be supported. This element is included in summaries. 0..1 CodeableConcept Reason for current status
    Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
    Task.statusReason.text This element must be supported. This element is included in summaries. 1..1 string Plain text representation of the concept
    Task.businessStatus This element must be supported. This element is included in summaries. 0..1 CodeableConcept E.g. "Specimen collected", "IV prepped"
    Binding: PCT GFE Request Task Business Status ValueSet (extensible)
    Task.intent This element is included in summaries. 1..1 code Order for a Good Faith Estimate (not for services to be rendered)
    Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order.
    Required Pattern: order (extensions allowed)
    Task.code This element is included in summaries. 0..1 CodeableConcept Task Type
    Binding: TaskCode (example): Codes to identify what the task involves. These will typically be specific to a particular workflow.
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse",
          "code" : "gfe-coordination-task"
        }
      ]
    }
    Task.requester This element is included in summaries. 0..1 Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) GFE Coordination Requester making the request
    Task.reasonCode 1..1 CodeableConcept scheduled-request | nonscheduled-request
    Binding: PCT GFE Request Type Codes ValueSet (required)
    Task.Slices for input This element must be supported. 1..* BackboneElement Information and references to service and supporting information, such as Conditions, Observations, and notes
    Slice: Unordered, Open by value: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:gfe-information-bundle This element must be supported. 0..1 BackboneElement Information used to perform task
    Task.Slices for input.input:gfe-information-bundle.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:gfe-information-bundle.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://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse",
          "code" : "gfe-information-bundle"
        }
      ]
    }
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] 1..1 Content to use in performing the task
    Slice: Unordered, Closed by type:$this
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueAttachment Attachment
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueReference Reference(Any)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] Content/Rules for all slices
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment 0..1 Attachment Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Example General: text/plain; charset=UTF-8, image/png
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.data 1..1 base64Binary Data inline, base64ed
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference 0..1 Reference() Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.reference This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
    Task.Slices for output This element must be supported. 0..* BackboneElement Any outputs for the GFE Coordination Task which might include notes on why the GFE Coordination Task was unable to be completed.
    Slice: Unordered, Open by value: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:gfe-packet This element must be supported. 0..1 BackboneElement Information produced as part of task
    Task.Slices for output.output:gfe-packet.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:gfe-packet.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://loinc.org",
          "code" : "111480-0"
        }
      ]
    }
    Task.Slices for output.output:gfe-packet.value[x] 1..1 Attachment Result of output
    Task.Slices for output.output:gfe-packet.value[x].contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Example General: text/plain; charset=UTF-8, image/png
    Task.Slices for output.output:gfe-packet.value[x].data 1..1 base64Binary Data inline, base64ed
    Task.Slices for output.output:gfe-packet.value[x].creation This element is included in summaries. 1..1 dateTime Date attachment was first created

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    Task.identifier:PLAC.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
    Task.identifier:PLAC.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
    Task.status Base required GFE Coordination Task Status Codes 📦2.0.2 This IG
    Task.statusReason Base extensible PCT GFE Request Coordination Task Status Reason Codes ValueSet 📦2.0.2 This IG
    Task.businessStatus Base extensible PCT GFE Request Task Business Status ValueSet 📦2.0.2 This IG
    Task.intent Base required TaskIntent 📍4.0.1 FHIR Std.
    Task.code Base example Task Codes 📍4.0.1 FHIR Std.
    Task.reasonCode Base required PCT GFE Request Type Codes ValueSet 📦2.0.2 This IG
    Task.input.type Base example Not State Unknown
    Task.input:gfe-information-bundle.​type Base example Not State Unknown
    Task.input:gfe-information-bundle.​value[x]:valueAttachment.​contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG
    Task.output.type Base example Not State Unknown
    Task.output:gfe-packet.​type Base example Not State Unknown
    Task.output:gfe-packet.​value[x].contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG

    Constraints

    Id Grade Path(s) Description Expression
    pct-coord-task-1 error Task statusReason required when status is `completed`, `cancelled`, or `failed` (status = 'completed' or status = 'cancelled' or status = 'failed') implies statusReason.exists()

    This structure is derived from Task

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    Task C 0..* Task A task to be performed
    Constraints: pct-coord-task-1
    Task.Slices for extension 1..* Extension Extension
    Slice: Unordered, Open by value:url
    Task.Slices for extension.extension:requested-period This element must be supported. 0..1 (Complex) Time period the requested GFE should be provided in
    URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
    Task.Slices for extension.extension:requested-period.extension 0..0 Extension
    Task.Slices for extension.extension:requested-period.value[x]
    Task.Slices for extension.extension:requested-period.value[x].start 0..0 Starting time with inclusive boundary
    Task.Slices for extension.extension:requested-period.value[x].end 1..1 dateTime End time with inclusive boundary, if not ongoing
    Task.Slices for extension.extension:request-initiation-time This element must be supported. 1..1 instant Instant from which the request is being initiated. For patient initiated requests, this is the date and time the patient or their representative made the request. For a newly scheduled service, this represents the time of the scheduling activity (as opposed to the planned time of service). For all other requests, the time of the event that triggered the need for an estimate.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/requestInitiationTime
    Task.Slices for extension.extension:planned-service-period This element must be supported. 0..1 Period Overall planned period of service the request is about
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
    Task.Slices for extension.extension:predecessor-task 0..1 (Complex) A reference to the related Task which the current task replaces or carries forward the intention of.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/gfeRelatedTask
    Task.Slices for identifier 0..* Identifier Task Instance Identifier
    Slice: Unordered, Open by value:type
    Task.Slices for identifier.identifier:PLAC 0..1 Identifier GFE Coordination Requester Assigned Identifier for GFE Request
    Task.Slices for identifier.identifier:PLAC.type 1..1 CodeableConcept Description of identifier
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
          "code" : "PLAC"
        }
      ]
    }
    Task.Slices for identifier.identifier:PLAC.system This element must be supported. 0..1 uri The namespace for the identifier value
    Task.Slices for identifier.identifier:PLAC.value 1..1 string The value that is unique
    Task.partOf 0..0 The GFE Coordination Task is not part of a greater request
    Task.status 1..1 code draft | requested | received | accepted | +
    Binding: GFE Coordination Task Status Codes (required)
    Task.statusReason This element must be supported. 0..1 CodeableConcept Reason for current status
    Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
    Task.statusReason.text This element must be supported. 1..1 string Plain text representation of the concept
    Task.businessStatus This element must be supported. 0..1 CodeableConcept E.g. "Specimen collected", "IV prepped"
    Binding: PCT GFE Request Task Business Status ValueSet (extensible)
    Task.intent 1..1 code Order for a Good Faith Estimate (not for services to be rendered)
    Required Pattern: order (extensions allowed)
    Task.code 0..1 CodeableConcept Task Type
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse",
          "code" : "gfe-coordination-task"
        }
      ]
    }
    Task.requester 0..1 Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) GFE Coordination Requester making the request
    Task.performerType 0..0 Coordination Task does not have a specific performer types
    Task.owner 0..0 Coordination Task does not have a specific performer. GFE Contributor Tasks have specific performers
    Task.reasonCode 1..1 CodeableConcept scheduled-request | nonscheduled-request
    Binding: PCT GFE Request Type Codes ValueSet (required)
    Task.restriction 0..0 Constraints on fulfillment tasks
    Task.Slices for input This element must be supported. 1..* BackboneElement Information and references to service and supporting information, such as Conditions, Observations, and notes
    Slice: Unordered, Open by value: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:gfe-information-bundle This element must be supported. 0..1 BackboneElement Information used to perform task
    Task.Slices for input.input:gfe-information-bundle.type 1..1 CodeableConcept Label for the input
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse",
          "code" : "gfe-information-bundle"
        }
      ]
    }
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] 1..1 Content to use in performing the task
    Slice: Unordered, Open by type:$this
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueAttachment Attachment
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueReference Reference(Any)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] Content/Rules for all slices
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment 0..1 Attachment Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.contentType 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.data 1..1 base64Binary Data inline, base64ed
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference 0..1 Reference() Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.reference 1..1 string Literal reference, Relative, internal or absolute URL
    Task.Slices for output This element must be supported. 0..* BackboneElement Any outputs for the GFE Coordination Task which might include notes on why the GFE Coordination Task was unable to be completed.
    Slice: Unordered, Open by value: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:gfe-packet This element must be supported. 0..1 BackboneElement Information produced as part of task
    Task.Slices for output.output:gfe-packet.type 1..1 CodeableConcept Label for output
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://loinc.org",
          "code" : "111480-0"
        }
      ]
    }
    Task.Slices for output.output:gfe-packet.value[x] 1..1 Attachment Result of output
    Task.Slices for output.output:gfe-packet.value[x].contentType 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Task.Slices for output.output:gfe-packet.value[x].data 1..1 base64Binary Data inline, base64ed
    Task.Slices for output.output:gfe-packet.value[x].creation 1..1 dateTime Date attachment was first created

    doco Documentation for this format

    Terminology Bindings (Differential)

    Path Status Usage ValueSet Version Source
    Task.status Base required GFE Coordination Task Status Codes 📦2.0.2 This IG
    Task.statusReason Base extensible PCT GFE Request Coordination Task Status Reason Codes ValueSet 📦2.0.2 This IG
    Task.businessStatus Base extensible PCT GFE Request Task Business Status ValueSet 📦2.0.2 This IG
    Task.reasonCode Base required PCT GFE Request Type Codes ValueSet 📦2.0.2 This IG
    Task.input:gfe-information-bundle.​value[x]:valueAttachment.​contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG
    Task.output:gfe-packet.​value[x].contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG

    Constraints

    Id Grade Path(s) Description Expression
    pct-coord-task-1 error Task statusReason required when status is `completed`, `cancelled`, or `failed` (status = 'completed' or status = 'cancelled' or status = 'failed') implies statusReason.exists()
    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    Task C 0..* Task A task to be performed
    Constraints: inv-1, pct-coord-task-1
    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 1..* Extension Extension
    Slice: Unordered, Open by value:url
    Task.Slices for extension.extension:requested-period This element must be supported. 0..1 (Complex) Time period the requested GFE should be provided in
    URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
    Constraints: ext-1
    Task.Slices for extension.extension:requested-period.id 0..1 string Unique id for inter-element referencing
    Task.Slices for extension.extension:requested-period.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    Constraints: ext-1
    Task.Slices for extension.extension:requested-period.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod"
    Task.Slices for extension.extension:requested-period.value[x] 0..1 Period When the task should be performed
    Task.Slices for extension.extension:requested-period.value[x].id 0..1 string Unique id for inter-element referencing
    Task.Slices for extension.extension:requested-period.value[x].extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.Slices for extension.extension:requested-period.value[x].end This element is included in summaries. C 1..1 dateTime End time with inclusive boundary, if not ongoing
    Task.Slices for extension.extension:request-initiation-time This element must be supported. 1..1 instant Instant from which the request is being initiated. For patient initiated requests, this is the date and time the patient or their representative made the request. For a newly scheduled service, this represents the time of the scheduling activity (as opposed to the planned time of service). For all other requests, the time of the event that triggered the need for an estimate.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/requestInitiationTime
    Task.Slices for extension.extension:planned-service-period This element must be supported. 0..1 Period Overall planned period of service the request is about
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
    Task.Slices for extension.extension:predecessor-task 0..1 (Complex) A reference to the related Task which the current task replaces or carries forward the intention of.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/gfeRelatedTask
    Task.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    Task.Slices for identifier 0..* Identifier Task Instance Identifier
    Slice: Unordered, Open by value:type
    Task.Slices for identifier.identifier:PLAC 0..1 Identifier GFE Coordination Requester Assigned Identifier for GFE Request
    Task.Slices for identifier.identifier:PLAC.id 0..1 string Unique id for inter-element referencing
    Task.Slices for identifier.identifier:PLAC.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.Slices for identifier.identifier:PLAC.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.Slices for identifier.identifier:PLAC.type This element is included in summaries. 1..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.
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
          "code" : "PLAC"
        }
      ]
    }
    Task.Slices for identifier.identifier:PLAC.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
    Example General: http://www.acme.com/identifiers/patient
    Task.Slices for identifier.identifier:PLAC.value This element is included in summaries. 1..1 string The value that is unique
    Example General: 123456
    Task.Slices for identifier.identifier:PLAC.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
    Task.Slices for identifier.identifier:PLAC.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.status This element is a modifier element. This element is included in summaries. 1..1 code draft | requested | received | accepted | +
    Binding: GFE Coordination Task Status Codes (required)
    Task.statusReason This element must be supported. This element is included in summaries. 0..1 CodeableConcept Reason for current status
    Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
    Task.statusReason.id 0..1 string Unique id for inter-element referencing
    Task.statusReason.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.statusReason.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
    Task.statusReason.text This element must be supported. This element is included in summaries. 1..1 string Plain text representation of the concept
    Task.businessStatus This element must be supported. This element is included in summaries. 0..1 CodeableConcept E.g. "Specimen collected", "IV prepped"
    Binding: PCT GFE Request Task Business Status ValueSet (extensible)
    Task.intent This element is included in summaries. 1..1 code Order for a Good Faith Estimate (not for services to be rendered)
    Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order.
    Required Pattern: order (extensions allowed)
    Task.priority 0..1 code routine | urgent | asap | stat
    Binding: RequestPriority (required): The task's priority.
    Task.code This element is included in summaries. 0..1 CodeableConcept Task Type
    Binding: TaskCode (example): Codes to identify what the task involves. These will typically be specific to a particular workflow.
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse",
          "code" : "gfe-coordination-task"
        }
      ]
    }
    Task.description This element is included in summaries. 0..1 string Human-readable explanation of task
    Task.focus This element is included in summaries. 0..1 Reference(Resource) What task is acting on
    Task.for This element is included in summaries. 0..1 Reference(Resource) Beneficiary of the Task
    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 C 0..1 dateTime Task Creation Date
    Task.lastModified This element is included in summaries. C 0..1 dateTime Task Last Modified Date
    Task.requester This element is included in summaries. 0..1 Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) GFE Coordination Requester making the request
    Task.location This element is included in summaries. 0..1 Reference(Location) Where task occurs
    Task.reasonCode 1..1 CodeableConcept scheduled-request | nonscheduled-request
    Binding: PCT GFE Request Type Codes ValueSet (required)
    Task.reasonReference 0..1 Reference(Resource) Why task is needed
    Task.insurance 0..* Reference(Coverage | ClaimResponse) Associated insurance coverage
    Task.note 0..* Annotation Comments made about the task
    Task.relevantHistory 0..* Reference(Provenance) Key events in history of the Task
    Task.Slices for input This element must be supported. 1..* BackboneElement Information and references to service and supporting information, such as Conditions, Observations, and notes
    Slice: Unordered, Open by value: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:gfe-information-bundle This element must be supported. 0..1 BackboneElement Information used to perform task
    Task.Slices for input.input:gfe-information-bundle.id 0..1 string Unique id for inter-element referencing
    Task.Slices for input.input:gfe-information-bundle.extension 0..* Extension Additional content defined by implementations
    Task.Slices for input.input:gfe-information-bundle.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:gfe-information-bundle.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://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse",
          "code" : "gfe-information-bundle"
        }
      ]
    }
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] 1..1 Content to use in performing the task
    Slice: Unordered, Closed by type:$this
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueAttachment Attachment
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueReference Reference(Any)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] Content/Rules for all slices
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment 0..1 Attachment Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.id 0..1 string Unique id for inter-element referencing
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Example General: text/plain; charset=UTF-8, image/png
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.language This element is included in summaries. 0..1 code Human language of the content (BCP-47)
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding

    Example General: en-AU
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.data 1..1 base64Binary Data inline, base64ed
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.url This element is included in summaries. 0..1 url Uri where the data can be found
    Example General: http://www.acme.com/logo-small.png
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.size This element is included in summaries. 0..1 unsignedInt Number of bytes of content (if url provided)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.hash This element is included in summaries. 0..1 base64Binary Hash of the data (sha-1, base64ed)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.title This element is included in summaries. 0..1 string Label to display in place of the data
    Example General: Official Corporate Logo
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.creation This element is included in summaries. 0..1 dateTime Date attachment was first created
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference 0..1 Reference() Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.id 0..1 string Unique id for inter-element referencing
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.reference This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.display This element is included in summaries. 0..1 string Text alternative for the resource
    Task.Slices for output This element must be supported. 0..* BackboneElement Any outputs for the GFE Coordination Task which might include notes on why the GFE Coordination Task was unable to be completed.
    Slice: Unordered, Open by value: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:gfe-packet This element must be supported. 0..1 BackboneElement Information produced as part of task
    Task.Slices for output.output:gfe-packet.id 0..1 string Unique id for inter-element referencing
    Task.Slices for output.output:gfe-packet.extension 0..* Extension Additional content defined by implementations
    Task.Slices for output.output:gfe-packet.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:gfe-packet.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://loinc.org",
          "code" : "111480-0"
        }
      ]
    }
    Task.Slices for output.output:gfe-packet.value[x] 1..1 Attachment Result of output
    Task.Slices for output.output:gfe-packet.value[x].id 0..1 string Unique id for inter-element referencing
    Task.Slices for output.output:gfe-packet.value[x].extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.Slices for output.output:gfe-packet.value[x].contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Example General: text/plain; charset=UTF-8, image/png
    Task.Slices for output.output:gfe-packet.value[x].language This element is included in summaries. 0..1 code Human language of the content (BCP-47)
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding

    Example General: en-AU
    Task.Slices for output.output:gfe-packet.value[x].data 1..1 base64Binary Data inline, base64ed
    Task.Slices for output.output:gfe-packet.value[x].url This element is included in summaries. 0..1 url Uri where the data can be found
    Example General: http://www.acme.com/logo-small.png
    Task.Slices for output.output:gfe-packet.value[x].size This element is included in summaries. 0..1 unsignedInt Number of bytes of content (if url provided)
    Task.Slices for output.output:gfe-packet.value[x].hash This element is included in summaries. 0..1 base64Binary Hash of the data (sha-1, base64ed)
    Task.Slices for output.output:gfe-packet.value[x].title This element is included in summaries. 0..1 string Label to display in place of the data
    Example General: Official Corporate Logo
    Task.Slices for output.output:gfe-packet.value[x].creation This element is included in summaries. 1..1 dateTime Date attachment was first created

    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:PLAC.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
    Task.identifier:PLAC.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
    Task.status Base required GFE Coordination Task Status Codes 📦2.0.2 This IG
    Task.statusReason Base extensible PCT GFE Request Coordination Task Status Reason Codes ValueSet 📦2.0.2 This IG
    Task.businessStatus Base extensible PCT GFE Request Task Business Status ValueSet 📦2.0.2 This IG
    Task.intent Base required TaskIntent 📍4.0.1 FHIR Std.
    Task.priority Base required Request priority 📍4.0.1 FHIR Std.
    Task.code Base example Task Codes 📍4.0.1 FHIR Std.
    Task.reasonCode Base required PCT GFE Request Type Codes ValueSet 📦2.0.2 This IG
    Task.input.type Base example Not State Unknown
    Task.input:gfe-information-bundle.​type Base example Not State Unknown
    Task.input:gfe-information-bundle.​value[x]:valueAttachment.​contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG
    Task.input:gfe-information-bundle.​value[x]:valueAttachment.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
    Task.input:gfe-information-bundle.​value[x]:valueReference.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
    Task.output.type Base example Not State Unknown
    Task.output:gfe-packet.​type Base example Not State Unknown
    Task.output:gfe-packet.​value[x].contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG
    Task.output:gfe-packet.​value[x].language Base preferred Common Languages 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    pct-coord-task-1 error Task statusReason required when status is `completed`, `cancelled`, or `failed` (status = 'completed' or status = 'cancelled' or status = 'failed') implies statusReason.exists()

    This structure is derived from Task

    Summary

    Mandatory: 4 elements(10 nested mandatory elements)
    Must-Support: 11 elements
    Prohibited: 6 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.identifier
    • The element 1 is sliced based on the value of Task.input
    • The element 1 is sliced based on the value of Task.input.value[x]
    • The element 1 is sliced based on the value of Task.output

    Maturity: 0

    Key Elements View

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    Task C 0..* Task A task to be performed
    Constraints: inv-1, pct-coord-task-1
    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 1..* Extension Extension
    Slice: Unordered, Open by value:url
    Task.Slices for extension.extension:requested-period This element must be supported. 0..1 (Complex) Time period the requested GFE should be provided in
    URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
    Constraints: ext-1
    Task.Slices for extension.extension:requested-period.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    Constraints: ext-1
    Task.Slices for extension.extension:requested-period.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod"
    Task.Slices for extension.extension:request-initiation-time This element must be supported. 1..1 instant Instant from which the request is being initiated. For patient initiated requests, this is the date and time the patient or their representative made the request. For a newly scheduled service, this represents the time of the scheduling activity (as opposed to the planned time of service). For all other requests, the time of the event that triggered the need for an estimate.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/requestInitiationTime
    Task.Slices for extension.extension:planned-service-period This element must be supported. 0..1 Period Overall planned period of service the request is about
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
    Task.Slices for extension.extension:predecessor-task 0..1 (Complex) A reference to the related Task which the current task replaces or carries forward the intention of.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/gfeRelatedTask
    Task.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    Task.Slices for identifier 0..* Identifier Task Instance Identifier
    Slice: Unordered, Open by value:type
    Task.Slices for identifier.identifier:PLAC 0..1 Identifier GFE Coordination Requester Assigned Identifier for GFE Request
    Task.Slices for identifier.identifier:PLAC.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.Slices for identifier.identifier:PLAC.type This element is included in summaries. 1..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.
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
          "code" : "PLAC"
        }
      ]
    }
    Task.Slices for identifier.identifier:PLAC.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
    Example General: http://www.acme.com/identifiers/patient
    Task.Slices for identifier.identifier:PLAC.value This element is included in summaries. 1..1 string The value that is unique
    Example General: 123456
    Task.status This element is a modifier element. This element is included in summaries. 1..1 code draft | requested | received | accepted | +
    Binding: GFE Coordination Task Status Codes (required)
    Task.statusReason This element must be supported. This element is included in summaries. 0..1 CodeableConcept Reason for current status
    Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
    Task.statusReason.text This element must be supported. This element is included in summaries. 1..1 string Plain text representation of the concept
    Task.businessStatus This element must be supported. This element is included in summaries. 0..1 CodeableConcept E.g. "Specimen collected", "IV prepped"
    Binding: PCT GFE Request Task Business Status ValueSet (extensible)
    Task.intent This element is included in summaries. 1..1 code Order for a Good Faith Estimate (not for services to be rendered)
    Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order.
    Required Pattern: order (extensions allowed)
    Task.code This element is included in summaries. 0..1 CodeableConcept Task Type
    Binding: TaskCode (example): Codes to identify what the task involves. These will typically be specific to a particular workflow.
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse",
          "code" : "gfe-coordination-task"
        }
      ]
    }
    Task.requester This element is included in summaries. 0..1 Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) GFE Coordination Requester making the request
    Task.reasonCode 1..1 CodeableConcept scheduled-request | nonscheduled-request
    Binding: PCT GFE Request Type Codes ValueSet (required)
    Task.Slices for input This element must be supported. 1..* BackboneElement Information and references to service and supporting information, such as Conditions, Observations, and notes
    Slice: Unordered, Open by value: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:gfe-information-bundle This element must be supported. 0..1 BackboneElement Information used to perform task
    Task.Slices for input.input:gfe-information-bundle.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:gfe-information-bundle.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://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse",
          "code" : "gfe-information-bundle"
        }
      ]
    }
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] 1..1 Content to use in performing the task
    Slice: Unordered, Closed by type:$this
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueAttachment Attachment
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueReference Reference(Any)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] Content/Rules for all slices
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment 0..1 Attachment Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Example General: text/plain; charset=UTF-8, image/png
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.data 1..1 base64Binary Data inline, base64ed
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference 0..1 Reference() Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.reference This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
    Task.Slices for output This element must be supported. 0..* BackboneElement Any outputs for the GFE Coordination Task which might include notes on why the GFE Coordination Task was unable to be completed.
    Slice: Unordered, Open by value: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:gfe-packet This element must be supported. 0..1 BackboneElement Information produced as part of task
    Task.Slices for output.output:gfe-packet.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:gfe-packet.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://loinc.org",
          "code" : "111480-0"
        }
      ]
    }
    Task.Slices for output.output:gfe-packet.value[x] 1..1 Attachment Result of output
    Task.Slices for output.output:gfe-packet.value[x].contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Example General: text/plain; charset=UTF-8, image/png
    Task.Slices for output.output:gfe-packet.value[x].data 1..1 base64Binary Data inline, base64ed
    Task.Slices for output.output:gfe-packet.value[x].creation This element is included in summaries. 1..1 dateTime Date attachment was first created

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    Task.identifier:PLAC.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
    Task.identifier:PLAC.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
    Task.status Base required GFE Coordination Task Status Codes 📦2.0.2 This IG
    Task.statusReason Base extensible PCT GFE Request Coordination Task Status Reason Codes ValueSet 📦2.0.2 This IG
    Task.businessStatus Base extensible PCT GFE Request Task Business Status ValueSet 📦2.0.2 This IG
    Task.intent Base required TaskIntent 📍4.0.1 FHIR Std.
    Task.code Base example Task Codes 📍4.0.1 FHIR Std.
    Task.reasonCode Base required PCT GFE Request Type Codes ValueSet 📦2.0.2 This IG
    Task.input.type Base example Not State Unknown
    Task.input:gfe-information-bundle.​type Base example Not State Unknown
    Task.input:gfe-information-bundle.​value[x]:valueAttachment.​contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG
    Task.output.type Base example Not State Unknown
    Task.output:gfe-packet.​type Base example Not State Unknown
    Task.output:gfe-packet.​value[x].contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG

    Constraints

    Id Grade Path(s) Description Expression
    pct-coord-task-1 error Task statusReason required when status is `completed`, `cancelled`, or `failed` (status = 'completed' or status = 'cancelled' or status = 'failed') implies statusReason.exists()

    Differential View

    This structure is derived from Task

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    Task C 0..* Task A task to be performed
    Constraints: pct-coord-task-1
    Task.Slices for extension 1..* Extension Extension
    Slice: Unordered, Open by value:url
    Task.Slices for extension.extension:requested-period This element must be supported. 0..1 (Complex) Time period the requested GFE should be provided in
    URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
    Task.Slices for extension.extension:requested-period.extension 0..0 Extension
    Task.Slices for extension.extension:requested-period.value[x]
    Task.Slices for extension.extension:requested-period.value[x].start 0..0 Starting time with inclusive boundary
    Task.Slices for extension.extension:requested-period.value[x].end 1..1 dateTime End time with inclusive boundary, if not ongoing
    Task.Slices for extension.extension:request-initiation-time This element must be supported. 1..1 instant Instant from which the request is being initiated. For patient initiated requests, this is the date and time the patient or their representative made the request. For a newly scheduled service, this represents the time of the scheduling activity (as opposed to the planned time of service). For all other requests, the time of the event that triggered the need for an estimate.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/requestInitiationTime
    Task.Slices for extension.extension:planned-service-period This element must be supported. 0..1 Period Overall planned period of service the request is about
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
    Task.Slices for extension.extension:predecessor-task 0..1 (Complex) A reference to the related Task which the current task replaces or carries forward the intention of.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/gfeRelatedTask
    Task.Slices for identifier 0..* Identifier Task Instance Identifier
    Slice: Unordered, Open by value:type
    Task.Slices for identifier.identifier:PLAC 0..1 Identifier GFE Coordination Requester Assigned Identifier for GFE Request
    Task.Slices for identifier.identifier:PLAC.type 1..1 CodeableConcept Description of identifier
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
          "code" : "PLAC"
        }
      ]
    }
    Task.Slices for identifier.identifier:PLAC.system This element must be supported. 0..1 uri The namespace for the identifier value
    Task.Slices for identifier.identifier:PLAC.value 1..1 string The value that is unique
    Task.partOf 0..0 The GFE Coordination Task is not part of a greater request
    Task.status 1..1 code draft | requested | received | accepted | +
    Binding: GFE Coordination Task Status Codes (required)
    Task.statusReason This element must be supported. 0..1 CodeableConcept Reason for current status
    Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
    Task.statusReason.text This element must be supported. 1..1 string Plain text representation of the concept
    Task.businessStatus This element must be supported. 0..1 CodeableConcept E.g. "Specimen collected", "IV prepped"
    Binding: PCT GFE Request Task Business Status ValueSet (extensible)
    Task.intent 1..1 code Order for a Good Faith Estimate (not for services to be rendered)
    Required Pattern: order (extensions allowed)
    Task.code 0..1 CodeableConcept Task Type
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse",
          "code" : "gfe-coordination-task"
        }
      ]
    }
    Task.requester 0..1 Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) GFE Coordination Requester making the request
    Task.performerType 0..0 Coordination Task does not have a specific performer types
    Task.owner 0..0 Coordination Task does not have a specific performer. GFE Contributor Tasks have specific performers
    Task.reasonCode 1..1 CodeableConcept scheduled-request | nonscheduled-request
    Binding: PCT GFE Request Type Codes ValueSet (required)
    Task.restriction 0..0 Constraints on fulfillment tasks
    Task.Slices for input This element must be supported. 1..* BackboneElement Information and references to service and supporting information, such as Conditions, Observations, and notes
    Slice: Unordered, Open by value: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:gfe-information-bundle This element must be supported. 0..1 BackboneElement Information used to perform task
    Task.Slices for input.input:gfe-information-bundle.type 1..1 CodeableConcept Label for the input
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse",
          "code" : "gfe-information-bundle"
        }
      ]
    }
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] 1..1 Content to use in performing the task
    Slice: Unordered, Open by type:$this
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueAttachment Attachment
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueReference Reference(Any)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] Content/Rules for all slices
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment 0..1 Attachment Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.contentType 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.data 1..1 base64Binary Data inline, base64ed
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference 0..1 Reference() Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.reference 1..1 string Literal reference, Relative, internal or absolute URL
    Task.Slices for output This element must be supported. 0..* BackboneElement Any outputs for the GFE Coordination Task which might include notes on why the GFE Coordination Task was unable to be completed.
    Slice: Unordered, Open by value: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:gfe-packet This element must be supported. 0..1 BackboneElement Information produced as part of task
    Task.Slices for output.output:gfe-packet.type 1..1 CodeableConcept Label for output
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://loinc.org",
          "code" : "111480-0"
        }
      ]
    }
    Task.Slices for output.output:gfe-packet.value[x] 1..1 Attachment Result of output
    Task.Slices for output.output:gfe-packet.value[x].contentType 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Task.Slices for output.output:gfe-packet.value[x].data 1..1 base64Binary Data inline, base64ed
    Task.Slices for output.output:gfe-packet.value[x].creation 1..1 dateTime Date attachment was first created

    doco Documentation for this format

    Terminology Bindings (Differential)

    Path Status Usage ValueSet Version Source
    Task.status Base required GFE Coordination Task Status Codes 📦2.0.2 This IG
    Task.statusReason Base extensible PCT GFE Request Coordination Task Status Reason Codes ValueSet 📦2.0.2 This IG
    Task.businessStatus Base extensible PCT GFE Request Task Business Status ValueSet 📦2.0.2 This IG
    Task.reasonCode Base required PCT GFE Request Type Codes ValueSet 📦2.0.2 This IG
    Task.input:gfe-information-bundle.​value[x]:valueAttachment.​contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG
    Task.output:gfe-packet.​value[x].contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG

    Constraints

    Id Grade Path(s) Description Expression
    pct-coord-task-1 error Task statusReason required when status is `completed`, `cancelled`, or `failed` (status = 'completed' or status = 'cancelled' or status = 'failed') implies statusReason.exists()

    Snapshot ViewView

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    Task C 0..* Task A task to be performed
    Constraints: inv-1, pct-coord-task-1
    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 1..* Extension Extension
    Slice: Unordered, Open by value:url
    Task.Slices for extension.extension:requested-period This element must be supported. 0..1 (Complex) Time period the requested GFE should be provided in
    URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
    Constraints: ext-1
    Task.Slices for extension.extension:requested-period.id 0..1 string Unique id for inter-element referencing
    Task.Slices for extension.extension:requested-period.extension 0..0 Extension
    Slice: Unordered, Open by value:url
    Constraints: ext-1
    Task.Slices for extension.extension:requested-period.url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod"
    Task.Slices for extension.extension:requested-period.value[x] 0..1 Period When the task should be performed
    Task.Slices for extension.extension:requested-period.value[x].id 0..1 string Unique id for inter-element referencing
    Task.Slices for extension.extension:requested-period.value[x].extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.Slices for extension.extension:requested-period.value[x].end This element is included in summaries. C 1..1 dateTime End time with inclusive boundary, if not ongoing
    Task.Slices for extension.extension:request-initiation-time This element must be supported. 1..1 instant Instant from which the request is being initiated. For patient initiated requests, this is the date and time the patient or their representative made the request. For a newly scheduled service, this represents the time of the scheduling activity (as opposed to the planned time of service). For all other requests, the time of the event that triggered the need for an estimate.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/requestInitiationTime
    Task.Slices for extension.extension:planned-service-period This element must be supported. 0..1 Period Overall planned period of service the request is about
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
    Task.Slices for extension.extension:predecessor-task 0..1 (Complex) A reference to the related Task which the current task replaces or carries forward the intention of.
    URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/gfeRelatedTask
    Task.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    Task.Slices for identifier 0..* Identifier Task Instance Identifier
    Slice: Unordered, Open by value:type
    Task.Slices for identifier.identifier:PLAC 0..1 Identifier GFE Coordination Requester Assigned Identifier for GFE Request
    Task.Slices for identifier.identifier:PLAC.id 0..1 string Unique id for inter-element referencing
    Task.Slices for identifier.identifier:PLAC.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.Slices for identifier.identifier:PLAC.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.Slices for identifier.identifier:PLAC.type This element is included in summaries. 1..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.
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://terminology.hl7.org/CodeSystem/v2-0203",
          "code" : "PLAC"
        }
      ]
    }
    Task.Slices for identifier.identifier:PLAC.system This element must be supported. This element is included in summaries. 0..1 uri The namespace for the identifier value
    Example General: http://www.acme.com/identifiers/patient
    Task.Slices for identifier.identifier:PLAC.value This element is included in summaries. 1..1 string The value that is unique
    Example General: 123456
    Task.Slices for identifier.identifier:PLAC.period This element is included in summaries. 0..1 Period Time period when id is/was valid for use
    Task.Slices for identifier.identifier:PLAC.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.status This element is a modifier element. This element is included in summaries. 1..1 code draft | requested | received | accepted | +
    Binding: GFE Coordination Task Status Codes (required)
    Task.statusReason This element must be supported. This element is included in summaries. 0..1 CodeableConcept Reason for current status
    Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
    Task.statusReason.id 0..1 string Unique id for inter-element referencing
    Task.statusReason.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.statusReason.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
    Task.statusReason.text This element must be supported. This element is included in summaries. 1..1 string Plain text representation of the concept
    Task.businessStatus This element must be supported. This element is included in summaries. 0..1 CodeableConcept E.g. "Specimen collected", "IV prepped"
    Binding: PCT GFE Request Task Business Status ValueSet (extensible)
    Task.intent This element is included in summaries. 1..1 code Order for a Good Faith Estimate (not for services to be rendered)
    Binding: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order.
    Required Pattern: order (extensions allowed)
    Task.priority 0..1 code routine | urgent | asap | stat
    Binding: RequestPriority (required): The task's priority.
    Task.code This element is included in summaries. 0..1 CodeableConcept Task Type
    Binding: TaskCode (example): Codes to identify what the task involves. These will typically be specific to a particular workflow.
    Required Pattern:
    {
      "coding" : [
        {
          "system" : "http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse",
          "code" : "gfe-coordination-task"
        }
      ]
    }
    Task.description This element is included in summaries. 0..1 string Human-readable explanation of task
    Task.focus This element is included in summaries. 0..1 Reference(Resource) What task is acting on
    Task.for This element is included in summaries. 0..1 Reference(Resource) Beneficiary of the Task
    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 C 0..1 dateTime Task Creation Date
    Task.lastModified This element is included in summaries. C 0..1 dateTime Task Last Modified Date
    Task.requester This element is included in summaries. 0..1 Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) GFE Coordination Requester making the request
    Task.location This element is included in summaries. 0..1 Reference(Location) Where task occurs
    Task.reasonCode 1..1 CodeableConcept scheduled-request | nonscheduled-request
    Binding: PCT GFE Request Type Codes ValueSet (required)
    Task.reasonReference 0..1 Reference(Resource) Why task is needed
    Task.insurance 0..* Reference(Coverage | ClaimResponse) Associated insurance coverage
    Task.note 0..* Annotation Comments made about the task
    Task.relevantHistory 0..* Reference(Provenance) Key events in history of the Task
    Task.Slices for input This element must be supported. 1..* BackboneElement Information and references to service and supporting information, such as Conditions, Observations, and notes
    Slice: Unordered, Open by value: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:gfe-information-bundle This element must be supported. 0..1 BackboneElement Information used to perform task
    Task.Slices for input.input:gfe-information-bundle.id 0..1 string Unique id for inter-element referencing
    Task.Slices for input.input:gfe-information-bundle.extension 0..* Extension Additional content defined by implementations
    Task.Slices for input.input:gfe-information-bundle.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:gfe-information-bundle.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://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse",
          "code" : "gfe-information-bundle"
        }
      ]
    }
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] 1..1 Content to use in performing the task
    Slice: Unordered, Closed by type:$this
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueAttachment Attachment
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].valueReference Reference(Any)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x] Content/Rules for all slices
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment 0..1 Attachment Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.id 0..1 string Unique id for inter-element referencing
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Example General: text/plain; charset=UTF-8, image/png
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.language This element is included in summaries. 0..1 code Human language of the content (BCP-47)
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding

    Example General: en-AU
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.data 1..1 base64Binary Data inline, base64ed
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.url This element is included in summaries. 0..1 url Uri where the data can be found
    Example General: http://www.acme.com/logo-small.png
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.size This element is included in summaries. 0..1 unsignedInt Number of bytes of content (if url provided)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.hash This element is included in summaries. 0..1 base64Binary Hash of the data (sha-1, base64ed)
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.title This element is included in summaries. 0..1 string Label to display in place of the data
    Example General: Official Corporate Logo
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueAttachment.creation This element is included in summaries. 0..1 dateTime Date attachment was first created
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference 0..1 Reference() Content to use in performing the task
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.id 0..1 string Unique id for inter-element referencing
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.reference This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    Task.Slices for input.input:gfe-information-bundle.Slices for value[x].value[x]:valueReference.display This element is included in summaries. 0..1 string Text alternative for the resource
    Task.Slices for output This element must be supported. 0..* BackboneElement Any outputs for the GFE Coordination Task which might include notes on why the GFE Coordination Task was unable to be completed.
    Slice: Unordered, Open by value: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:gfe-packet This element must be supported. 0..1 BackboneElement Information produced as part of task
    Task.Slices for output.output:gfe-packet.id 0..1 string Unique id for inter-element referencing
    Task.Slices for output.output:gfe-packet.extension 0..* Extension Additional content defined by implementations
    Task.Slices for output.output:gfe-packet.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:gfe-packet.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://loinc.org",
          "code" : "111480-0"
        }
      ]
    }
    Task.Slices for output.output:gfe-packet.value[x] 1..1 Attachment Result of output
    Task.Slices for output.output:gfe-packet.value[x].id 0..1 string Unique id for inter-element referencing
    Task.Slices for output.output:gfe-packet.value[x].extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    Task.Slices for output.output:gfe-packet.value[x].contentType This element is included in summaries. 1..1 code Mime type of the content, with charset etc.
    Binding: PCT Task Attachment Mime Types (required)
    Example General: text/plain; charset=UTF-8, image/png
    Task.Slices for output.output:gfe-packet.value[x].language This element is included in summaries. 0..1 code Human language of the content (BCP-47)
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding

    Example General: en-AU
    Task.Slices for output.output:gfe-packet.value[x].data 1..1 base64Binary Data inline, base64ed
    Task.Slices for output.output:gfe-packet.value[x].url This element is included in summaries. 0..1 url Uri where the data can be found
    Example General: http://www.acme.com/logo-small.png
    Task.Slices for output.output:gfe-packet.value[x].size This element is included in summaries. 0..1 unsignedInt Number of bytes of content (if url provided)
    Task.Slices for output.output:gfe-packet.value[x].hash This element is included in summaries. 0..1 base64Binary Hash of the data (sha-1, base64ed)
    Task.Slices for output.output:gfe-packet.value[x].title This element is included in summaries. 0..1 string Label to display in place of the data
    Example General: Official Corporate Logo
    Task.Slices for output.output:gfe-packet.value[x].creation This element is included in summaries. 1..1 dateTime Date attachment was first created

    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:PLAC.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
    Task.identifier:PLAC.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
    Task.status Base required GFE Coordination Task Status Codes 📦2.0.2 This IG
    Task.statusReason Base extensible PCT GFE Request Coordination Task Status Reason Codes ValueSet 📦2.0.2 This IG
    Task.businessStatus Base extensible PCT GFE Request Task Business Status ValueSet 📦2.0.2 This IG
    Task.intent Base required TaskIntent 📍4.0.1 FHIR Std.
    Task.priority Base required Request priority 📍4.0.1 FHIR Std.
    Task.code Base example Task Codes 📍4.0.1 FHIR Std.
    Task.reasonCode Base required PCT GFE Request Type Codes ValueSet 📦2.0.2 This IG
    Task.input.type Base example Not State Unknown
    Task.input:gfe-information-bundle.​type Base example Not State Unknown
    Task.input:gfe-information-bundle.​value[x]:valueAttachment.​contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG
    Task.input:gfe-information-bundle.​value[x]:valueAttachment.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
    Task.input:gfe-information-bundle.​value[x]:valueReference.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
    Task.output.type Base example Not State Unknown
    Task.output:gfe-packet.​type Base example Not State Unknown
    Task.output:gfe-packet.​value[x].contentType Base required PCT Task Attachment Mime Types 📦2.0.2 This IG
    Task.output:gfe-packet.​value[x].language Base preferred Common Languages 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    pct-coord-task-1 error Task statusReason required when status is `completed`, `cancelled`, or `failed` (status = 'completed' or status = 'cancelled' or status = 'failed') implies statusReason.exists()

    This structure is derived from Task

    Summary

    Mandatory: 4 elements(10 nested mandatory elements)
    Must-Support: 11 elements
    Prohibited: 6 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.identifier
    • The element 1 is sliced based on the value of Task.input
    • The element 1 is sliced based on the value of Task.input.value[x]
    • The element 1 is sliced based on the value of Task.output

    Maturity: 0

     

    Other representations of profile: CSV, Excel, Schematron