Patient Cost Transparency Implementation Guide
2.0.1 - STU 2

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.1 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.1
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:

- Use this Profile: PCT GFE Coordination Bundle
- Refer to this Profile: PCT GFE Contributor Task and GFERelatedTask
- Examples for this Profile: Task/PCT-GFE-Coordination-Replacement-Task-1 and Task/PCT-GFE-Coordination-Task-1

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 of Profiles, Differentials, Snapshots and how the different presentations work.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Task | C | 0..* | Task | A task to be performed Constraints: inv-1, pct-coord-task-1
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url
extension:requested-period | S | 0..1 | (Complex) | Time period the requested GFE should be provided in URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod"
value[x] |  | 1..1 | Period | Value of extension
end | Σ C | 1..1 | dateTime | End time with inclusive boundary, if not ongoing
extension:request-initiation-time | S | 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
extension:planned-service-period | S | 0..1 | Period | Overall planned period of service the request is about URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
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
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier |  | 0..* | Identifier | Task Instance Identifier Slice: Unordered, Open by value:type
identifier:PLAC |  | 0..1 | Identifier | GFE Coordination Requester Assigned Identifier for GFE Request
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC
display |  | 1..1 | string | Representation defined by the system Fixed Value: Placer Identifier
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | S Σ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
status | ?!Σ | 1..1 | code | draft | requested | received | accepted | + Binding: GFE Coordination Task Status Codes (required)
statusReason | S Σ | 0..1 | CodeableConcept | Reason for current status Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
text | S Σ | 1..1 | string | Plain text representation of the concept
businessStatus | S Σ | 0..1 | CodeableConcept | E.g. "Specimen collected", "IV prepped" Binding: PCT GFE Request Task Business Status ValueSet (extensible)
intent | Σ | 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
code | Σ | 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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-coordination-task
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
requester | Σ | 0..1 | Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) | GFE Coordination Requester making the request
reasonCode |  | 1..1 | CodeableConcept | scheduled-request | nonscheduled-request Binding: PCT GFE Request Type Codes ValueSet (required)
Slices for input | S | 1..* | BackboneElement | Information and references to service and supporting information, such as Conditions, Observations, and notes Slice: Unordered, Open by value:type
input:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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.
value[x] |  | 1..1 |  | Content to use in performing the task
valueBase64Binary |  |  | base64Binary |
valueBoolean |  |  | boolean |
valueCanonical |  |  | canonical(Any) |
valueCode |  |  | code |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueDecimal |  |  | decimal |
valueId |  |  | id |
valueInstant |  |  | instant |
valueInteger |  |  | integer |
valueMarkdown |  |  | markdown |
valueOid |  |  | oid |
valuePositiveInt |  |  | positiveInt |
valueString |  |  | string |
valueTime |  |  | time |
valueUnsignedInt |  |  | unsignedInt |
valueUri |  |  | uri |
valueUrl |  |  | url |
valueUuid |  |  | uuid |
valueAddress |  |  | Address |
valueAge |  |  | Age |
valueAnnotation |  |  | Annotation |
valueAttachment |  |  | Attachment |
valueCodeableConcept |  |  | CodeableConcept |
valueCoding |  |  | Coding |
valueContactPoint |  |  | ContactPoint |
valueCount |  |  | Count |
valueDistance |  |  | Distance |
valueDuration |  |  | Duration |
valueHumanName |  |  | HumanName |
valueIdentifier |  |  | Identifier |
valueMoney |  |  | Money |
valuePeriod |  |  | Period |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueReference |  |  | Reference(Any) |
valueSampledData |  |  | SampledData |
valueSignature |  |  | Signature |
valueTiming |  |  | Timing |
valueContactDetail |  |  | ContactDetail |
valueContributor |  |  | Contributor |
valueDataRequirement |  |  | DataRequirement |
valueExpression |  |  | Expression |
valueParameterDefinition |  |  | ParameterDefinition |
valueRelatedArtifact |  |  | RelatedArtifact |
valueTriggerDefinition |  |  | TriggerDefinition |
valueUsageContext |  |  | UsageContext |
valueDosage |  |  | Dosage |
valueMeta |  |  | Meta |
input:gfe-information-bundle | S | 0..1 | BackboneElement | Information used to perform task
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-information-bundle
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
Slices for value[x] |  | 1..1 |  | Content to use in performing the task Slice: Unordered, Closed by type:$this
valueAttachment |  |  | Attachment |
valueReference |  |  | Reference(Any) |
value[x]:valueAttachment |  | 0..1 | Attachment | Content to use in performing the task
contentType | Σ | 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
data |  | 1..1 | base64Binary | Data inline, base64ed
value[x]:valueReference |  | 0..1 | Reference() | Content to use in performing the task
reference | Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
Slices for output | S | 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
output:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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.
value[x] |  | 1..1 |  | Result of output
valueBase64Binary |  |  | base64Binary |
valueBoolean |  |  | boolean |
valueCanonical |  |  | canonical(Any) |
valueCode |  |  | code |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueDecimal |  |  | decimal |
valueId |  |  | id |
valueInstant |  |  | instant |
valueInteger |  |  | integer |
valueMarkdown |  |  | markdown |
valueOid |  |  | oid |
valuePositiveInt |  |  | positiveInt |
valueString |  |  | string |
valueTime |  |  | time |
valueUnsignedInt |  |  | unsignedInt |
valueUri |  |  | uri |
valueUrl |  |  | url |
valueUuid |  |  | uuid |
valueAddress |  |  | Address |
valueAge |  |  | Age |
valueAnnotation |  |  | Annotation |
valueAttachment |  |  | Attachment |
valueCodeableConcept |  |  | CodeableConcept |
valueCoding |  |  | Coding |
valueContactPoint |  |  | ContactPoint |
valueCount |  |  | Count |
valueDistance |  |  | Distance |
valueDuration |  |  | Duration |
valueHumanName |  |  | HumanName |
valueIdentifier |  |  | Identifier |
valueMoney |  |  | Money |
valuePeriod |  |  | Period |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueReference |  |  | Reference(Any) |
valueSampledData |  |  | SampledData |
valueSignature |  |  | Signature |
valueTiming |  |  | Timing |
valueContactDetail |  |  | ContactDetail |
valueContributor |  |  | Contributor |
valueDataRequirement |  |  | DataRequirement |
valueExpression |  |  | Expression |
valueParameterDefinition |  |  | ParameterDefinition |
valueRelatedArtifact |  |  | RelatedArtifact |
valueTriggerDefinition |  |  | TriggerDefinition |
valueUsageContext |  |  | UsageContext |
valueDosage |  |  | Dosage |
valueMeta |  |  | Meta |
output:gfe-packet | S | 0..1 | BackboneElement | Information produced as part of task
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 111480-0
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
value[x] |  | 1..1 | Attachment | Result of output
contentType | Σ | 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
data |  | 1..1 | base64Binary | Data inline, base64ed
creation | Σ | 1..1 | dateTime | Date attachment was first created
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.1 | This IG
Task.statusReason | Base | extensible | PCT GFE Request Coordination Task Status Reason Codes ValueSet | 📦2.0.1 | This IG
Task.businessStatus | Base | extensible | PCT GFE Request Task Business Status ValueSet | 📦2.0.1 | 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.1 | 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.1 | 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.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | Task | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Task | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Task | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Task | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Task | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
inv-1 | error | Task | Last modified date must be greater than or equal to authored-on date. | `lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn`
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

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Task | C | 0..* | Task | A task to be performed Constraints: pct-coord-task-1
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url
extension:requested-period | S | 0..1 | (Complex) | Time period the requested GFE should be provided in URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
value[x] |  |  |  |
start |  | 0..0 |  | Starting time with inclusive boundary
end |  | 1..1 | dateTime | End time with inclusive boundary, if not ongoing
extension:request-initiation-time | S | 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
extension:planned-service-period | S | 0..1 | Period | Overall planned period of service the request is about URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
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
Slices for identifier |  | 0..* | Identifier | Task Instance Identifier Slice: Unordered, Open by value:type
identifier:PLAC |  | 0..1 | Identifier | GFE Coordination Requester Assigned Identifier for GFE Request
type |  | 1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC
display |  | 1..1 | string | Representation defined by the system Fixed Value: Placer Identifier
system | S | 0..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
partOf |  | 0..0 |  | The GFE Coordination Task is not part of a greater request
status |  | 1..1 | code | draft | requested | received | accepted | + Binding: GFE Coordination Task Status Codes (required)
statusReason | S | 0..1 | CodeableConcept | Reason for current status Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
text | S | 1..1 | string | Plain text representation of the concept
businessStatus | S | 0..1 | CodeableConcept | E.g. "Specimen collected", "IV prepped" Binding: PCT GFE Request Task Business Status ValueSet (extensible)
intent |  | 1..1 | code | Order for a Good Faith Estimate (not for services to be rendered) Required Pattern: order
code |  | 0..1 | CodeableConcept | Task Type Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-coordination-task
requester |  | 0..1 | Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) | GFE Coordination Requester making the request
performerType |  | 0..0 |  | Coordination Task does not have a specific performer types
owner |  | 0..0 |  | Coordination Task does not have a specific performer. GFE Contributor Tasks have specific performers
reasonCode |  | 1..1 | CodeableConcept | scheduled-request | nonscheduled-request Binding: PCT GFE Request Type Codes ValueSet (required)
restriction |  | 0..0 |  | Constraints on fulfillment tasks
Slices for input | S | 1..* | BackboneElement | Information and references to service and supporting information, such as Conditions, Observations, and notes Slice: Unordered, Open by value:type
input:gfe-information-bundle | S | 0..1 | BackboneElement | Information used to perform task
type |  | 1..1 | CodeableConcept | Label for the input Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-information-bundle
Slices for value[x] |  | 1..1 |  | Content to use in performing the task Slice: Unordered, Open by type:$this
valueAttachment |  |  | Attachment |
valueReference |  |  | Reference(Any) |
value[x]:valueAttachment |  | 0..1 | Attachment | Content to use in performing the task
contentType |  | 1..1 | code | Mime type of the content, with charset etc. Binding: PCT Task Attachment Mime Types (required)
data |  | 1..1 | base64Binary | Data inline, base64ed
value[x]:valueReference |  | 0..1 | Reference() | Content to use in performing the task
reference |  | 1..1 | string | Literal reference, Relative, internal or absolute URL
Slices for output | S | 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
output:gfe-packet | S | 0..1 | BackboneElement | Information produced as part of task
type |  | 1..1 | CodeableConcept | Label for output Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 111480-0
value[x] |  | 1..1 | Attachment | Result of output
contentType |  | 1..1 | code | Mime type of the content, with charset etc. Binding: PCT Task Attachment Mime Types (required)
data |  | 1..1 | base64Binary | Data inline, base64ed
creation |  | 1..1 | dateTime | Date attachment was first created
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
Task.status | Base | required | GFE Coordination Task Status Codes | 📦2.0.1 | This IG
Task.statusReason | Base | extensible | PCT GFE Request Coordination Task Status Reason Codes ValueSet | 📦2.0.1 | This IG
Task.businessStatus | Base | extensible | PCT GFE Request Task Business Status ValueSet | 📦2.0.1 | This IG
Task.reasonCode | Base | required | PCT GFE Request Type Codes ValueSet | 📦2.0.1 | This IG
Task.input:gfe-information-bundle.​value[x]:valueAttachment.​contentType | Base | required | PCT Task Attachment Mime Types | 📦2.0.1 | This IG
Task.output:gfe-packet.​value[x].contentType | Base | required | PCT Task Attachment Mime Types | 📦2.0.1 | 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()`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Task | C | 0..* | Task | A task to be performed Constraints: inv-1, pct-coord-task-1
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
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
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url
extension:requested-period | S | 0..1 | (Complex) | Time period the requested GFE should be provided in URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod"
value[x] |  | 1..1 | Period | Value of extension
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
end | Σ C | 1..1 | dateTime | End time with inclusive boundary, if not ongoing
extension:request-initiation-time | S | 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
extension:planned-service-period | S | 0..1 | Period | Overall planned period of service the request is about URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
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
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier |  | 0..* | Identifier | Task Instance Identifier Slice: Unordered, Open by value:type
identifier:PLAC |  | 0..1 | Identifier | GFE Coordination Requester Assigned Identifier for GFE Request
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC
display |  | 1..1 | string | Representation defined by the system Fixed Value: Placer Identifier
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | S Σ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
instantiatesCanonical | Σ | 0..1 | canonical(ActivityDefinition) | Formal definition of task
instantiatesUri | Σ | 0..1 | uri | Formal definition of task
basedOn | Σ | 0..* | Reference(Resource) | Request fulfilled by this task
groupIdentifier | Σ | 0..1 | Identifier | Requisition or grouper id
status | ?!Σ | 1..1 | code | draft | requested | received | accepted | + Binding: GFE Coordination Task Status Codes (required)
statusReason | S Σ | 0..1 | CodeableConcept | Reason for current status Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
text | S Σ | 1..1 | string | Plain text representation of the concept
businessStatus | S Σ | 0..1 | CodeableConcept | E.g. "Specimen collected", "IV prepped" Binding: PCT GFE Request Task Business Status ValueSet (extensible)
intent | Σ | 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
priority |  | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required): The task's priority.
code | Σ | 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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-coordination-task
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
description | Σ | 0..1 | string | Human-readable explanation of task
focus | Σ | 0..1 | Reference(Resource) | What task is acting on
for | Σ | 0..1 | Reference(Resource) | Beneficiary of the Task
encounter | Σ | 0..1 | Reference(Encounter) | Healthcare event during which this task originated
executionPeriod | Σ | 0..1 | Period | Start and end time of execution
authoredOn | C | 0..1 | dateTime | Task Creation Date
lastModified | Σ C | 0..1 | dateTime | Task Last Modified Date
requester | Σ | 0..1 | Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) | GFE Coordination Requester making the request
location | Σ | 0..1 | Reference(Location) | Where task occurs
reasonCode |  | 1..1 | CodeableConcept | scheduled-request | nonscheduled-request Binding: PCT GFE Request Type Codes ValueSet (required)
reasonReference |  | 0..1 | Reference(Resource) | Why task is needed
insurance |  | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage
note |  | 0..* | Annotation | Comments made about the task
relevantHistory |  | 0..* | Reference(Provenance) | Key events in history of the Task
Slices for input | S | 1..* | BackboneElement | Information and references to service and supporting information, such as Conditions, Observations, and notes Slice: Unordered, Open by value:type
input:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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.
value[x] |  | 1..1 |  | Content to use in performing the task
valueBase64Binary |  |  | base64Binary |
valueBoolean |  |  | boolean |
valueCanonical |  |  | canonical(Any) |
valueCode |  |  | code |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueDecimal |  |  | decimal |
valueId |  |  | id |
valueInstant |  |  | instant |
valueInteger |  |  | integer |
valueMarkdown |  |  | markdown |
valueOid |  |  | oid |
valuePositiveInt |  |  | positiveInt |
valueString |  |  | string |
valueTime |  |  | time |
valueUnsignedInt |  |  | unsignedInt |
valueUri |  |  | uri |
valueUrl |  |  | url |
valueUuid |  |  | uuid |
valueAddress |  |  | Address |
valueAge |  |  | Age |
valueAnnotation |  |  | Annotation |
valueAttachment |  |  | Attachment |
valueCodeableConcept |  |  | CodeableConcept |
valueCoding |  |  | Coding |
valueContactPoint |  |  | ContactPoint |
valueCount |  |  | Count |
valueDistance |  |  | Distance |
valueDuration |  |  | Duration |
valueHumanName |  |  | HumanName |
valueIdentifier |  |  | Identifier |
valueMoney |  |  | Money |
valuePeriod |  |  | Period |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueReference |  |  | Reference(Any) |
valueSampledData |  |  | SampledData |
valueSignature |  |  | Signature |
valueTiming |  |  | Timing |
valueContactDetail |  |  | ContactDetail |
valueContributor |  |  | Contributor |
valueDataRequirement |  |  | DataRequirement |
valueExpression |  |  | Expression |
valueParameterDefinition |  |  | ParameterDefinition |
valueRelatedArtifact |  |  | RelatedArtifact |
valueTriggerDefinition |  |  | TriggerDefinition |
valueUsageContext |  |  | UsageContext |
valueDosage |  |  | Dosage |
valueMeta |  |  | Meta |
input:gfe-information-bundle | S | 0..1 | BackboneElement | Information used to perform task
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-information-bundle
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
Slices for value[x] |  | 1..1 |  | Content to use in performing the task Slice: Unordered, Closed by type:$this
valueAttachment |  |  | Attachment |
valueReference |  |  | Reference(Any) |
value[x]:valueAttachment |  | 0..1 | Attachment | Content to use in performing the task
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
contentType | Σ | 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
language | Σ | 0..1 | code | Human language of the content (BCP-47) Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
Example General: en-AU
data |  | 1..1 | base64Binary | Data inline, base64ed
url | Σ | 0..1 | url | Uri where the data can be found Example General: http://www.acme.com/logo-small.png
size | Σ | 0..1 | unsignedInt | Number of bytes of content (if url provided)
hash | Σ | 0..1 | base64Binary | Hash of the data (sha-1, base64ed)
title | Σ | 0..1 | string | Label to display in place of the data Example General: Official Corporate Logo
creation | Σ | 0..1 | dateTime | Date attachment was first created
value[x]:valueReference |  | 0..1 | Reference() | Content to use in performing the task
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
Slices for output | S | 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
output:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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.
value[x] |  | 1..1 |  | Result of output
valueBase64Binary |  |  | base64Binary |
valueBoolean |  |  | boolean |
valueCanonical |  |  | canonical(Any) |
valueCode |  |  | code |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueDecimal |  |  | decimal |
valueId |  |  | id |
valueInstant |  |  | instant |
valueInteger |  |  | integer |
valueMarkdown |  |  | markdown |
valueOid |  |  | oid |
valuePositiveInt |  |  | positiveInt |
valueString |  |  | string |
valueTime |  |  | time |
valueUnsignedInt |  |  | unsignedInt |
valueUri |  |  | uri |
valueUrl |  |  | url |
valueUuid |  |  | uuid |
valueAddress |  |  | Address |
valueAge |  |  | Age |
valueAnnotation |  |  | Annotation |
valueAttachment |  |  | Attachment |
valueCodeableConcept |  |  | CodeableConcept |
valueCoding |  |  | Coding |
valueContactPoint |  |  | ContactPoint |
valueCount |  |  | Count |
valueDistance |  |  | Distance |
valueDuration |  |  | Duration |
valueHumanName |  |  | HumanName |
valueIdentifier |  |  | Identifier |
valueMoney |  |  | Money |
valuePeriod |  |  | Period |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueReference |  |  | Reference(Any) |
valueSampledData |  |  | SampledData |
valueSignature |  |  | Signature |
valueTiming |  |  | Timing |
valueContactDetail |  |  | ContactDetail |
valueContributor |  |  | Contributor |
valueDataRequirement |  |  | DataRequirement |
valueExpression |  |  | Expression |
valueParameterDefinition |  |  | ParameterDefinition |
valueRelatedArtifact |  |  | RelatedArtifact |
valueTriggerDefinition |  |  | TriggerDefinition |
valueUsageContext |  |  | UsageContext |
valueDosage |  |  | Dosage |
valueMeta |  |  | Meta |
output:gfe-packet | S | 0..1 | BackboneElement | Information produced as part of task
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 111480-0
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
value[x] |  | 1..1 | Attachment | Result of output
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
contentType | Σ | 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
language | Σ | 0..1 | code | Human language of the content (BCP-47) Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
Example General: en-AU
data |  | 1..1 | base64Binary | Data inline, base64ed
url | Σ | 0..1 | url | Uri where the data can be found Example General: http://www.acme.com/logo-small.png
size | Σ | 0..1 | unsignedInt | Number of bytes of content (if url provided)
hash | Σ | 0..1 | base64Binary | Hash of the data (sha-1, base64ed)
title | Σ | 0..1 | string | Label to display in place of the data Example General: Official Corporate Logo
creation | Σ | 1..1 | dateTime | Date attachment was first created
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.1 | This IG
Task.statusReason | Base | extensible | PCT GFE Request Coordination Task Status Reason Codes ValueSet | 📦2.0.1 | This IG
Task.businessStatus | Base | extensible | PCT GFE Request Task Business Status ValueSet | 📦2.0.1 | 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.1 | 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.1 | 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.1 | 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
dom-2 | error | Task | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Task | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Task | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Task | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Task | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
inv-1 | error | Task | Last modified date must be greater than or equal to authored-on date. | `lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn`
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: 5 elements

Structures

This structure refers to these other structures:

- PCT Practitioner (http://hl7.org/fhir/us/davinci-pct/StructureDefinition/davinci-pct-practitioner)
- US Core PractitionerRole Profile (http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole|7.0.0)
- PCT Organization (http://hl7.org/fhir/us/davinci-pct/StructureDefinition/davinci-pct-organization)

Extensions

This structure refers to these extensions:

- http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
- http://hl7.org/fhir/us/davinci-pct/StructureDefinition/requestInitiationTime
- http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
- http://hl7.org/fhir/us/davinci-pct/StructureDefinition/gfeRelatedTask

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

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Task | C | 0..* | Task | A task to be performed Constraints: inv-1, pct-coord-task-1
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url
extension:requested-period | S | 0..1 | (Complex) | Time period the requested GFE should be provided in URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod"
value[x] |  | 1..1 | Period | Value of extension
end | Σ C | 1..1 | dateTime | End time with inclusive boundary, if not ongoing
extension:request-initiation-time | S | 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
extension:planned-service-period | S | 0..1 | Period | Overall planned period of service the request is about URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
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
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier |  | 0..* | Identifier | Task Instance Identifier Slice: Unordered, Open by value:type
identifier:PLAC |  | 0..1 | Identifier | GFE Coordination Requester Assigned Identifier for GFE Request
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC
display |  | 1..1 | string | Representation defined by the system Fixed Value: Placer Identifier
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | S Σ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
status | ?!Σ | 1..1 | code | draft | requested | received | accepted | + Binding: GFE Coordination Task Status Codes (required)
statusReason | S Σ | 0..1 | CodeableConcept | Reason for current status Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
text | S Σ | 1..1 | string | Plain text representation of the concept
businessStatus | S Σ | 0..1 | CodeableConcept | E.g. "Specimen collected", "IV prepped" Binding: PCT GFE Request Task Business Status ValueSet (extensible)
intent | Σ | 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
code | Σ | 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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-coordination-task
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
requester | Σ | 0..1 | Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) | GFE Coordination Requester making the request
reasonCode |  | 1..1 | CodeableConcept | scheduled-request | nonscheduled-request Binding: PCT GFE Request Type Codes ValueSet (required)
Slices for input | S | 1..* | BackboneElement | Information and references to service and supporting information, such as Conditions, Observations, and notes Slice: Unordered, Open by value:type
input:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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.
value[x] |  | 1..1 |  | Content to use in performing the task
valueBase64Binary |  |  | base64Binary |
valueBoolean |  |  | boolean |
valueCanonical |  |  | canonical(Any) |
valueCode |  |  | code |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueDecimal |  |  | decimal |
valueId |  |  | id |
valueInstant |  |  | instant |
valueInteger |  |  | integer |
valueMarkdown |  |  | markdown |
valueOid |  |  | oid |
valuePositiveInt |  |  | positiveInt |
valueString |  |  | string |
valueTime |  |  | time |
valueUnsignedInt |  |  | unsignedInt |
valueUri |  |  | uri |
valueUrl |  |  | url |
valueUuid |  |  | uuid |
valueAddress |  |  | Address |
valueAge |  |  | Age |
valueAnnotation |  |  | Annotation |
valueAttachment |  |  | Attachment |
valueCodeableConcept |  |  | CodeableConcept |
valueCoding |  |  | Coding |
valueContactPoint |  |  | ContactPoint |
valueCount |  |  | Count |
valueDistance |  |  | Distance |
valueDuration |  |  | Duration |
valueHumanName |  |  | HumanName |
valueIdentifier |  |  | Identifier |
valueMoney |  |  | Money |
valuePeriod |  |  | Period |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueReference |  |  | Reference(Any) |
valueSampledData |  |  | SampledData |
valueSignature |  |  | Signature |
valueTiming |  |  | Timing |
valueContactDetail |  |  | ContactDetail |
valueContributor |  |  | Contributor |
valueDataRequirement |  |  | DataRequirement |
valueExpression |  |  | Expression |
valueParameterDefinition |  |  | ParameterDefinition |
valueRelatedArtifact |  |  | RelatedArtifact |
valueTriggerDefinition |  |  | TriggerDefinition |
valueUsageContext |  |  | UsageContext |
valueDosage |  |  | Dosage |
valueMeta |  |  | Meta |
input:gfe-information-bundle | S | 0..1 | BackboneElement | Information used to perform task
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-information-bundle
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
Slices for value[x] |  | 1..1 |  | Content to use in performing the task Slice: Unordered, Closed by type:$this
valueAttachment |  |  | Attachment |
valueReference |  |  | Reference(Any) |
value[x]:valueAttachment |  | 0..1 | Attachment | Content to use in performing the task
contentType | Σ | 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
data |  | 1..1 | base64Binary | Data inline, base64ed
value[x]:valueReference |  | 0..1 | Reference() | Content to use in performing the task
reference | Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
Slices for output | S | 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
output:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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.
value[x] |  | 1..1 |  | Result of output
valueBase64Binary |  |  | base64Binary |
valueBoolean |  |  | boolean |
valueCanonical |  |  | canonical(Any) |
valueCode |  |  | code |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueDecimal |  |  | decimal |
valueId |  |  | id |
valueInstant |  |  | instant |
valueInteger |  |  | integer |
valueMarkdown |  |  | markdown |
valueOid |  |  | oid |
valuePositiveInt |  |  | positiveInt |
valueString |  |  | string |
valueTime |  |  | time |
valueUnsignedInt |  |  | unsignedInt |
valueUri |  |  | uri |
valueUrl |  |  | url |
valueUuid |  |  | uuid |
valueAddress |  |  | Address |
valueAge |  |  | Age |
valueAnnotation |  |  | Annotation |
valueAttachment |  |  | Attachment |
valueCodeableConcept |  |  | CodeableConcept |
valueCoding |  |  | Coding |
valueContactPoint |  |  | ContactPoint |
valueCount |  |  | Count |
valueDistance |  |  | Distance |
valueDuration |  |  | Duration |
valueHumanName |  |  | HumanName |
valueIdentifier |  |  | Identifier |
valueMoney |  |  | Money |
valuePeriod |  |  | Period |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueReference |  |  | Reference(Any) |
valueSampledData |  |  | SampledData |
valueSignature |  |  | Signature |
valueTiming |  |  | Timing |
valueContactDetail |  |  | ContactDetail |
valueContributor |  |  | Contributor |
valueDataRequirement |  |  | DataRequirement |
valueExpression |  |  | Expression |
valueParameterDefinition |  |  | ParameterDefinition |
valueRelatedArtifact |  |  | RelatedArtifact |
valueTriggerDefinition |  |  | TriggerDefinition |
valueUsageContext |  |  | UsageContext |
valueDosage |  |  | Dosage |
valueMeta |  |  | Meta |
output:gfe-packet | S | 0..1 | BackboneElement | Information produced as part of task
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 111480-0
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
value[x] |  | 1..1 | Attachment | Result of output
contentType | Σ | 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
data |  | 1..1 | base64Binary | Data inline, base64ed
creation | Σ | 1..1 | dateTime | Date attachment was first created
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.1 | This IG
Task.statusReason | Base | extensible | PCT GFE Request Coordination Task Status Reason Codes ValueSet | 📦2.0.1 | This IG
Task.businessStatus | Base | extensible | PCT GFE Request Task Business Status ValueSet | 📦2.0.1 | 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.1 | 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.1 | 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.1 | This IG

#### Constraints

Id | Grade | Path(s) | Description | Expression
dom-2 | error | Task | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Task | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Task | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Task | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Task | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
inv-1 | error | Task | Last modified date must be greater than or equal to authored-on date. | `lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn`
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

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Task | C | 0..* | Task | A task to be performed Constraints: pct-coord-task-1
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url
extension:requested-period | S | 0..1 | (Complex) | Time period the requested GFE should be provided in URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
value[x] |  |  |  |
start |  | 0..0 |  | Starting time with inclusive boundary
end |  | 1..1 | dateTime | End time with inclusive boundary, if not ongoing
extension:request-initiation-time | S | 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
extension:planned-service-period | S | 0..1 | Period | Overall planned period of service the request is about URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
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
Slices for identifier |  | 0..* | Identifier | Task Instance Identifier Slice: Unordered, Open by value:type
identifier:PLAC |  | 0..1 | Identifier | GFE Coordination Requester Assigned Identifier for GFE Request
type |  | 1..1 | CodeableConcept | Description of identifier Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC
display |  | 1..1 | string | Representation defined by the system Fixed Value: Placer Identifier
system | S | 0..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
partOf |  | 0..0 |  | The GFE Coordination Task is not part of a greater request
status |  | 1..1 | code | draft | requested | received | accepted | + Binding: GFE Coordination Task Status Codes (required)
statusReason | S | 0..1 | CodeableConcept | Reason for current status Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
text | S | 1..1 | string | Plain text representation of the concept
businessStatus | S | 0..1 | CodeableConcept | E.g. "Specimen collected", "IV prepped" Binding: PCT GFE Request Task Business Status ValueSet (extensible)
intent |  | 1..1 | code | Order for a Good Faith Estimate (not for services to be rendered) Required Pattern: order
code |  | 0..1 | CodeableConcept | Task Type Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-coordination-task
requester |  | 0..1 | Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) | GFE Coordination Requester making the request
performerType |  | 0..0 |  | Coordination Task does not have a specific performer types
owner |  | 0..0 |  | Coordination Task does not have a specific performer. GFE Contributor Tasks have specific performers
reasonCode |  | 1..1 | CodeableConcept | scheduled-request | nonscheduled-request Binding: PCT GFE Request Type Codes ValueSet (required)
restriction |  | 0..0 |  | Constraints on fulfillment tasks
Slices for input | S | 1..* | BackboneElement | Information and references to service and supporting information, such as Conditions, Observations, and notes Slice: Unordered, Open by value:type
input:gfe-information-bundle | S | 0..1 | BackboneElement | Information used to perform task
type |  | 1..1 | CodeableConcept | Label for the input Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-information-bundle
Slices for value[x] |  | 1..1 |  | Content to use in performing the task Slice: Unordered, Open by type:$this
valueAttachment |  |  | Attachment |
valueReference |  |  | Reference(Any) |
value[x]:valueAttachment |  | 0..1 | Attachment | Content to use in performing the task
contentType |  | 1..1 | code | Mime type of the content, with charset etc. Binding: PCT Task Attachment Mime Types (required)
data |  | 1..1 | base64Binary | Data inline, base64ed
value[x]:valueReference |  | 0..1 | Reference() | Content to use in performing the task
reference |  | 1..1 | string | Literal reference, Relative, internal or absolute URL
Slices for output | S | 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
output:gfe-packet | S | 0..1 | BackboneElement | Information produced as part of task
type |  | 1..1 | CodeableConcept | Label for output Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 111480-0
value[x] |  | 1..1 | Attachment | Result of output
contentType |  | 1..1 | code | Mime type of the content, with charset etc. Binding: PCT Task Attachment Mime Types (required)
data |  | 1..1 | base64Binary | Data inline, base64ed
creation |  | 1..1 | dateTime | Date attachment was first created
Documentation for this format

#### Terminology Bindings (Differential)

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

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Task | C | 0..* | Task | A task to be performed Constraints: inv-1, pct-coord-task-1
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
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
contained |  | 0..* | Resource | Contained, inline Resources
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url
extension:requested-period | S | 0..1 | (Complex) | Time period the requested GFE should be provided in URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url
url |  | 1..1 | uri | "http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod"
value[x] |  | 1..1 | Period | Value of extension
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
end | Σ C | 1..1 | dateTime | End time with inclusive boundary, if not ongoing
extension:request-initiation-time | S | 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
extension:planned-service-period | S | 0..1 | Period | Overall planned period of service the request is about URL: http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
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
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
Slices for identifier |  | 0..* | Identifier | Task Instance Identifier Slice: Unordered, Open by value:type
identifier:PLAC |  | 0..1 | Identifier | GFE Coordination Requester Assigned Identifier for GFE Request
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC
display |  | 1..1 | string | Representation defined by the system Fixed Value: Placer Identifier
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
system | S Σ | 0..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
instantiatesCanonical | Σ | 0..1 | canonical(ActivityDefinition) | Formal definition of task
instantiatesUri | Σ | 0..1 | uri | Formal definition of task
basedOn | Σ | 0..* | Reference(Resource) | Request fulfilled by this task
groupIdentifier | Σ | 0..1 | Identifier | Requisition or grouper id
status | ?!Σ | 1..1 | code | draft | requested | received | accepted | + Binding: GFE Coordination Task Status Codes (required)
statusReason | S Σ | 0..1 | CodeableConcept | Reason for current status Binding: PCT GFE Request Coordination Task Status Reason Codes ValueSet (extensible)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
coding | Σ | 0..* | Coding | Code defined by a terminology system
text | S Σ | 1..1 | string | Plain text representation of the concept
businessStatus | S Σ | 0..1 | CodeableConcept | E.g. "Specimen collected", "IV prepped" Binding: PCT GFE Request Task Business Status ValueSet (extensible)
intent | Σ | 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
priority |  | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required): The task's priority.
code | Σ | 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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTGFERequestTypeCSTemporaryTrialUse
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-coordination-task
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
description | Σ | 0..1 | string | Human-readable explanation of task
focus | Σ | 0..1 | Reference(Resource) | What task is acting on
for | Σ | 0..1 | Reference(Resource) | Beneficiary of the Task
encounter | Σ | 0..1 | Reference(Encounter) | Healthcare event during which this task originated
executionPeriod | Σ | 0..1 | Period | Start and end time of execution
authoredOn | C | 0..1 | dateTime | Task Creation Date
lastModified | Σ C | 0..1 | dateTime | Task Last Modified Date
requester | Σ | 0..1 | Reference(PCT Practitioner | US Core PractitionerRole Profile(7.0.0) | PCT Organization) | GFE Coordination Requester making the request
location | Σ | 0..1 | Reference(Location) | Where task occurs
reasonCode |  | 1..1 | CodeableConcept | scheduled-request | nonscheduled-request Binding: PCT GFE Request Type Codes ValueSet (required)
reasonReference |  | 0..1 | Reference(Resource) | Why task is needed
insurance |  | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage
note |  | 0..* | Annotation | Comments made about the task
relevantHistory |  | 0..* | Reference(Provenance) | Key events in history of the Task
Slices for input | S | 1..* | BackboneElement | Information and references to service and supporting information, such as Conditions, Observations, and notes Slice: Unordered, Open by value:type
input:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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.
value[x] |  | 1..1 |  | Content to use in performing the task
valueBase64Binary |  |  | base64Binary |
valueBoolean |  |  | boolean |
valueCanonical |  |  | canonical(Any) |
valueCode |  |  | code |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueDecimal |  |  | decimal |
valueId |  |  | id |
valueInstant |  |  | instant |
valueInteger |  |  | integer |
valueMarkdown |  |  | markdown |
valueOid |  |  | oid |
valuePositiveInt |  |  | positiveInt |
valueString |  |  | string |
valueTime |  |  | time |
valueUnsignedInt |  |  | unsignedInt |
valueUri |  |  | uri |
valueUrl |  |  | url |
valueUuid |  |  | uuid |
valueAddress |  |  | Address |
valueAge |  |  | Age |
valueAnnotation |  |  | Annotation |
valueAttachment |  |  | Attachment |
valueCodeableConcept |  |  | CodeableConcept |
valueCoding |  |  | Coding |
valueContactPoint |  |  | ContactPoint |
valueCount |  |  | Count |
valueDistance |  |  | Distance |
valueDuration |  |  | Duration |
valueHumanName |  |  | HumanName |
valueIdentifier |  |  | Identifier |
valueMoney |  |  | Money |
valuePeriod |  |  | Period |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueReference |  |  | Reference(Any) |
valueSampledData |  |  | SampledData |
valueSignature |  |  | Signature |
valueTiming |  |  | Timing |
valueContactDetail |  |  | ContactDetail |
valueContributor |  |  | Contributor |
valueDataRequirement |  |  | DataRequirement |
valueExpression |  |  | Expression |
valueParameterDefinition |  |  | ParameterDefinition |
valueRelatedArtifact |  |  | RelatedArtifact |
valueTriggerDefinition |  |  | TriggerDefinition |
valueUsageContext |  |  | UsageContext |
valueDosage |  |  | Dosage |
valueMeta |  |  | Meta |
input:gfe-information-bundle | S | 0..1 | BackboneElement | Information used to perform task
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/davinci-pct/CodeSystem/PCTDocumentTypeTemporaryTrialUse
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: gfe-information-bundle
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
Slices for value[x] |  | 1..1 |  | Content to use in performing the task Slice: Unordered, Closed by type:$this
valueAttachment |  |  | Attachment |
valueReference |  |  | Reference(Any) |
value[x]:valueAttachment |  | 0..1 | Attachment | Content to use in performing the task
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
contentType | Σ | 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
language | Σ | 0..1 | code | Human language of the content (BCP-47) Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
Example General: en-AU
data |  | 1..1 | base64Binary | Data inline, base64ed
url | Σ | 0..1 | url | Uri where the data can be found Example General: http://www.acme.com/logo-small.png
size | Σ | 0..1 | unsignedInt | Number of bytes of content (if url provided)
hash | Σ | 0..1 | base64Binary | Hash of the data (sha-1, base64ed)
title | Σ | 0..1 | string | Label to display in place of the data Example General: Official Corporate Logo
creation | Σ | 0..1 | dateTime | Date attachment was first created
value[x]:valueReference |  | 0..1 | Reference() | Content to use in performing the task
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
reference | Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 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).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
Slices for output | S | 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
output:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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.
value[x] |  | 1..1 |  | Result of output
valueBase64Binary |  |  | base64Binary |
valueBoolean |  |  | boolean |
valueCanonical |  |  | canonical(Any) |
valueCode |  |  | code |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueDecimal |  |  | decimal |
valueId |  |  | id |
valueInstant |  |  | instant |
valueInteger |  |  | integer |
valueMarkdown |  |  | markdown |
valueOid |  |  | oid |
valuePositiveInt |  |  | positiveInt |
valueString |  |  | string |
valueTime |  |  | time |
valueUnsignedInt |  |  | unsignedInt |
valueUri |  |  | uri |
valueUrl |  |  | url |
valueUuid |  |  | uuid |
valueAddress |  |  | Address |
valueAge |  |  | Age |
valueAnnotation |  |  | Annotation |
valueAttachment |  |  | Attachment |
valueCodeableConcept |  |  | CodeableConcept |
valueCoding |  |  | Coding |
valueContactPoint |  |  | ContactPoint |
valueCount |  |  | Count |
valueDistance |  |  | Distance |
valueDuration |  |  | Duration |
valueHumanName |  |  | HumanName |
valueIdentifier |  |  | Identifier |
valueMoney |  |  | Money |
valuePeriod |  |  | Period |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueReference |  |  | Reference(Any) |
valueSampledData |  |  | SampledData |
valueSignature |  |  | Signature |
valueTiming |  |  | Timing |
valueContactDetail |  |  | ContactDetail |
valueContributor |  |  | Contributor |
valueDataRequirement |  |  | DataRequirement |
valueExpression |  |  | Expression |
valueParameterDefinition |  |  | ParameterDefinition |
valueRelatedArtifact |  |  | RelatedArtifact |
valueTriggerDefinition |  |  | TriggerDefinition |
valueUsageContext |  |  | UsageContext |
valueDosage |  |  | Dosage |
valueMeta |  |  | Meta |
output:gfe-packet | S | 0..1 | BackboneElement | Information produced as part of task
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
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: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 111480-0
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
value[x] |  | 1..1 | Attachment | Result of output
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
contentType | Σ | 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
language | Σ | 0..1 | code | Human language of the content (BCP-47) Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
Example General: en-AU
data |  | 1..1 | base64Binary | Data inline, base64ed
url | Σ | 0..1 | url | Uri where the data can be found Example General: http://www.acme.com/logo-small.png
size | Σ | 0..1 | unsignedInt | Number of bytes of content (if url provided)
hash | Σ | 0..1 | base64Binary | Hash of the data (sha-1, base64ed)
title | Σ | 0..1 | string | Label to display in place of the data Example General: Official Corporate Logo
creation | Σ | 1..1 | dateTime | Date attachment was first created
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.1 | This IG
Task.statusReason | Base | extensible | PCT GFE Request Coordination Task Status Reason Codes ValueSet | 📦2.0.1 | This IG
Task.businessStatus | Base | extensible | PCT GFE Request Task Business Status ValueSet | 📦2.0.1 | 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.1 | 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.1 | 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.1 | 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
dom-2 | error | Task | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Task | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Task | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Task | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Task | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
inv-1 | error | Task | Last modified date must be greater than or equal to authored-on date. | `lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn`
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: 5 elements

Structures

This structure refers to these other structures:

- PCT Practitioner (http://hl7.org/fhir/us/davinci-pct/StructureDefinition/davinci-pct-practitioner)
- US Core PractitionerRole Profile (http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole|7.0.0)
- PCT Organization (http://hl7.org/fhir/us/davinci-pct/StructureDefinition/davinci-pct-organization)

Extensions

This structure refers to these extensions:

- http://hl7.org/fhir/5.0/StructureDefinition/extension-Task.requestedPeriod
- http://hl7.org/fhir/us/davinci-pct/StructureDefinition/requestInitiationTime
- http://hl7.org/fhir/us/davinci-pct/StructureDefinition/plannedServicePeriod
- http://hl7.org/fhir/us/davinci-pct/StructureDefinition/gfeRelatedTask

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