Profile Comparison between http://hl7.org/fhir/us/davinci-pas/StructureDefinition/profile-task vs http://hl7.org/fhir/us/davinci-pas/StructureDefinition/profile-task

Left:PAS Task (http://hl7.org/fhir/us/davinci-pas/StructureDefinition/profile-task)
Right:PAS Task (http://hl7.org/fhir/us/davinci-pas/StructureDefinition/profile-task)

Messages

ErrorStructureDefinition.versionValues for version differ: '2.1.0' vs '2.2.1'
InformationStructureDefinition.dateValues for date differ: '2024-12-20T21:11:16+00:00' vs '2026-10-09T18:42:41+00:00'
InformationTask.languageExample/preferred bindings differ at Task.language using binding from PASTask
InformationTask.performerTypeExample/preferred bindings differ at Task.performerType using binding from PASTask
ErrorTask.reasonReferenceType Mismatch: Reference([CanonicalType[http://hl7.org/fhir/us/davinci-pas/StructureDefinition/profile-claim]]) vs Reference([CanonicalType[http://hl7.org/fhir/us/davinci-pas/StructureDefinition/profile-claim|2.2.1]])

Metadata

NameValueComments
abstractfalse
    baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Task
      copyright
        date2024-12-20T21:11:16+00:002026-10-09T18:42:41+00:00
        • Values Differ
        descriptionPAS constraints on Task resource that is used to request additional documentation for prior authorizations.
          experimental
            fhirVersion4.0.1
              jurisdiction
                jurisdiction / jurisdiction[0]urn:iso:std:iso:3166#US
                  kindresource
                    namePASTask
                      publisherHL7 International / Financial Management
                        purpose
                          statusactive
                            titlePAS Task
                              typeTask
                                urlhttp://hl7.org/fhir/us/davinci-pas/StructureDefinition/profile-task
                                  version2.1.02.2.1
                                  • Values Differ

                                  Structure

                                  NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                  Task C0..*TaskA task to be performed
                                  Constraints: AttachmentNeeded, QuestionnaireContext
                                  C0..*TaskA task to be performed
                                    Task.id This element is included in summaries. 0..1idLogical id of this artifact This element is included in summaries. 0..1idLogical id of this artifact
                                      Task.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                                        Task.implicitRules This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created
                                          Task.language 0..1codeLanguage of the resource content
                                          Binding: ?? (preferred): A human language.
                                          Additional BindingsPurpose
                                          ??Max Binding
                                          0..1codeLanguage of the resource content
                                          Binding: ?? (preferred): A human language.
                                          Additional BindingsPurpose
                                          ??Max Binding
                                          • Example/preferred bindings differ at Task.language using binding from PASTask
                                          Task.text 0..1NarrativeText summary of the resource, for human interpretation
                                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                          0..1NarrativeText summary of the resource, for human interpretation
                                          This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                            Task.contained 0..*ResourceContained, inline Resources
                                            0..*ResourceContained, inline Resources
                                              Task.extension 0..*ExtensionAdditional content defined by implementations
                                              0..*ExtensionAdditional content defined by implementations
                                                Task.modifierExtension This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
                                                This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
                                                  Task.identifier This element must be supported. 1..*IdentifierPayers tracking identifier
                                                  This element must be supported. 1..*IdentifierPayers tracking identifier
                                                    Task.instantiatesCanonical This element is included in summaries. 0..1canonical(ActivityDefinition)Formal definition of task This element is included in summaries. 0..1canonical(ActivityDefinition)Formal definition of task
                                                      Task.instantiatesUri This element is included in summaries. 0..1uriFormal definition of task This element is included in summaries. 0..1uriFormal definition of task
                                                        Task.basedOn This element is included in summaries. 0..*Reference(Resource)Request fulfilled by this task
                                                        This element is included in summaries. 0..*Reference(Resource)Request fulfilled by this task
                                                          Task.groupIdentifier This element is included in summaries. 0..1IdentifierRequisition or grouper id This element is included in summaries. 0..1IdentifierRequisition or grouper id
                                                            Task.partOf This element is included in summaries. 0..*Reference(Task)Composite task
                                                            This element is included in summaries. 0..*Reference(Task)Composite task
                                                              Task.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1codedraft | requested | received | accepted | +
                                                              Binding: ?? (required)
                                                              This element is a modifier element. This element must be supported. This element is included in summaries. 1..1codedraft | requested | received | accepted | +
                                                              Binding: ?? (required)
                                                                Task.statusReason This element must be supported. This element is included in summaries. 0..1CodeableConceptReason for current status
                                                                Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow.
                                                                This element must be supported. This element is included in summaries. 0..1CodeableConceptReason for current status
                                                                Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow.
                                                                  Task.businessStatus This element is included in summaries. 0..1CodeableConceptE.g. "Specimen collected", "IV prepped"
                                                                  Binding Description: (example): The domain-specific business-contextual sub-state of the task. For example: "Blood drawn", "IV inserted", "Awaiting physician signature", etc.
                                                                  This element is included in summaries. 0..1CodeableConceptE.g. "Specimen collected", "IV prepped"
                                                                  Binding Description: (example): The domain-specific business-contextual sub-state of the task. For example: "Blood drawn", "IV inserted", "Awaiting physician signature", etc.
                                                                    Task.intent This element must be supported. This element is included in summaries. 1..1codeunknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
                                                                    Binding: ?? (required): Distinguishes whether the task is a proposal, plan or full order.
                                                                    Required Pattern: order
                                                                    This element must be supported. This element is included in summaries. 1..1codeunknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
                                                                    Binding: ?? (required): Distinguishes whether the task is a proposal, plan or full order.
                                                                    Required Pattern: order
                                                                      Task.priority 0..1coderoutine | urgent | asap | stat
                                                                      Binding: ?? (required): The task's priority.
                                                                      0..1coderoutine | urgent | asap | stat
                                                                      Binding: ?? (required): The task's priority.
                                                                        Task.code This element must be supported. This element is included in summaries. 1..1CodeableConceptTask Type
                                                                        Binding: ?? (required)
                                                                        This element must be supported. This element is included in summaries. 1..1CodeableConceptTask Type
                                                                        Binding: ?? (required)
                                                                          Task.description This element is included in summaries. 0..1stringHuman-readable explanation of task This element is included in summaries. 0..1stringHuman-readable explanation of task
                                                                            Task.focus This element is included in summaries. 0..1Reference(Resource)What task is acting on This element is included in summaries. 0..1Reference(Resource)What task is acting on
                                                                              Task.for This element must be supported. This element is included in summaries. 1..1Reference(PAS Beneficiary Patient)Beneficiary of the Task This element must be supported. This element is included in summaries. 1..1Reference(PAS Beneficiary Patient(2.2.1))Beneficiary of the Task
                                                                                Task.encounter This element is included in summaries. 0..1Reference(Encounter)Healthcare event during which this task originated This element is included in summaries. 0..1Reference(Encounter)Healthcare event during which this task originated
                                                                                  Task.executionPeriod This element is included in summaries. 0..1PeriodStart and end time of execution This element is included in summaries. 0..1PeriodStart and end time of execution
                                                                                    Task.authoredOn C0..1dateTimeTask Creation DateC0..1dateTimeTask Creation Date
                                                                                      Task.lastModified This element is included in summaries. C0..1dateTimeTask Last Modified Date This element is included in summaries. C0..1dateTimeTask Last Modified Date
                                                                                        Task.requester This element must be supported. This element is included in summaries. 0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Provider ID - only send the identifier This element must be supported. This element is included in summaries. 0..1Reference(Device | Organization | Patient | Practitioner | PractitionerRole | RelatedPerson)Provider ID - only send the identifier
                                                                                          Task.requester.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                            Task.requester.Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                            Slice: Unordered, Open by value:url
                                                                                            0..*ExtensionAdditional content defined by implementations
                                                                                            Slice: Unordered, Open by value:url
                                                                                              Task.requester.reference This element is included in summaries. C0..1stringLiteral reference, Relative, internal or absolute URL This element is included in summaries. C0..1stringLiteral reference, Relative, internal or absolute URL
                                                                                                Task.requester.type This element is included in summaries. 0..1uriType the reference refers to (e.g. "Patient")
                                                                                                Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).
                                                                                                This element is included in summaries. 0..1uriType the reference refers to (e.g. "Patient")
                                                                                                Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).
                                                                                                  Task.requester.identifier This element must be supported. This element is included in summaries. 1..1IdentifierLogical reference, when literal reference is not known This element must be supported. This element is included in summaries. 1..1IdentifierLogical reference, when literal reference is not known
                                                                                                    Task.requester.display This element is included in summaries. 0..1stringText alternative for the resource This element is included in summaries. 0..1stringText alternative for the resource
                                                                                                      Task.performerType 0..*CodeableConceptRequested performer
                                                                                                      Binding: ?? (preferred): The type(s) of task performers allowed.
                                                                                                      0..*CodeableConceptRequested performer
                                                                                                      Binding: ?? (preferred): The type(s) of task performers allowed.
                                                                                                      • Example/preferred bindings differ at Task.performerType using binding from PASTask
                                                                                                      Task.owner This element must be supported. This element is included in summaries. 0..1Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)Provider ID - only send the identifier This element must be supported. This element is included in summaries. 0..1Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService | Patient | Device | RelatedPerson)Provider ID - only send the identifier
                                                                                                        Task.owner.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                          Task.owner.Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                                                          Slice: Unordered, Open by value:url
                                                                                                          0..*ExtensionAdditional content defined by implementations
                                                                                                          Slice: Unordered, Open by value:url
                                                                                                            Task.owner.reference This element is included in summaries. C0..1stringLiteral reference, Relative, internal or absolute URL This element is included in summaries. C0..1stringLiteral reference, Relative, internal or absolute URL
                                                                                                              Task.owner.type This element is included in summaries. 0..1uriType the reference refers to (e.g. "Patient")
                                                                                                              Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).
                                                                                                              This element is included in summaries. 0..1uriType the reference refers to (e.g. "Patient")
                                                                                                              Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).
                                                                                                                Task.owner.identifier This element must be supported. This element is included in summaries. 1..1IdentifierLogical reference, when literal reference is not known This element must be supported. This element is included in summaries. 1..1IdentifierLogical reference, when literal reference is not known
                                                                                                                  Task.owner.display This element is included in summaries. 0..1stringText alternative for the resource This element is included in summaries. 0..1stringText alternative for the resource
                                                                                                                    Task.location This element is included in summaries. 0..1Reference(Location)Where task occurs This element is included in summaries. 0..1Reference(Location)Where task occurs
                                                                                                                      Task.reasonCode This element must be supported. 1..1CodeableConceptWhy task is needed
                                                                                                                      Binding Description: (example): Indicates why the task is needed. E.g. Suspended because patient admitted to hospital.
                                                                                                                      Required Pattern: {"coding":[{"system":"http://hl7.org/fhir/us/davinci-pas/CodeSystem/PASTempCodes","code":"priorAuthorization"}]}
                                                                                                                      This element must be supported. 1..1CodeableConceptWhy task is needed
                                                                                                                      Binding Description: (example): Indicates why the task is needed. E.g. Suspended because patient admitted to hospital.
                                                                                                                      Required Pattern: {"coding":[{"system":"http://hl7.org/fhir/us/davinci-pas/CodeSystem/PASTempCodes","code":"priorAuthorization"}]}
                                                                                                                        Task.reasonReference This element must be supported. 1..1Reference(PAS Claim)Why task is needed This element must be supported. 1..1Reference(PAS Claim(2.2.1))Why task is needed
                                                                                                                        • Type Mismatch: Reference([CanonicalType[http://hl7.org/fhir/us/davinci-pas/StructureDefinition/profile-claim]]) vs Reference([CanonicalType[http://hl7.org/fhir/us/davinci-pas/StructureDefinition/profile-claim|2.2.1]])
                                                                                                                        Task.insurance 0..*Reference(Coverage | ClaimResponse)Associated insurance coverage
                                                                                                                        0..*Reference(Coverage | ClaimResponse)Associated insurance coverage
                                                                                                                          Task.note 0..*AnnotationComments made about the task
                                                                                                                          0..*AnnotationComments made about the task
                                                                                                                            Task.relevantHistory 0..*Reference(Provenance)Key events in history of the Task
                                                                                                                            0..*Reference(Provenance)Key events in history of the Task
                                                                                                                              Task.restriction 0..1BackboneElementConstraints on fulfillment tasks0..1BackboneElementConstraints on fulfillment tasks
                                                                                                                                Task.restriction.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                  Task.restriction.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                  0..*ExtensionAdditional content defined by implementations
                                                                                                                                    Task.restriction.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                    This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                      Task.restriction.repetitions 0..1positiveIntHow many times to repeat0..1positiveIntHow many times to repeat
                                                                                                                                        Task.restriction.period This element must be supported. 0..1PeriodWhen fulfillment sought This element must be supported. 0..1PeriodWhen fulfillment sought
                                                                                                                                          Task.restriction.recipient 0..*Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization)For whom is fulfillment sought?
                                                                                                                                          0..*Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization)For whom is fulfillment sought?
                                                                                                                                            Task.Slices for input This element must be supported. 2..*BackboneElementInformation used to perform task
                                                                                                                                            Slice: Unordered, Open by value:type

                                                                                                                                            Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                                                                                            This element must be supported. 2..*BackboneElementInformation used to perform task
                                                                                                                                            Slice: Unordered, Open by value:type

                                                                                                                                            Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                                                                                              Task.Slices for input.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                Task.Slices for input.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                0..*ExtensionAdditional content defined by implementations
                                                                                                                                                  Task.Slices for input.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                  This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                    Task.Slices for input.type 1..1CodeableConceptLabel 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.
                                                                                                                                                    1..1CodeableConceptLabel for the input
                                                                                                                                                    Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Comparison source", "Applicable consent", "Concomitent Medications", etc.
                                                                                                                                                      Task.Slices for input.value[x] 1..1base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, MetaContent to use in performing the task1..1base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, MetaContent to use in performing the task
                                                                                                                                                        Task.output 0..*BackboneElementInformation produced as part of task
                                                                                                                                                        0..*BackboneElementInformation produced as part of task
                                                                                                                                                          Task.output.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                                            Task.output.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                                            0..*ExtensionAdditional content defined by implementations
                                                                                                                                                              Task.output.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                              This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                                                Task.output.type 1..1CodeableConceptLabel 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.
                                                                                                                                                                1..1CodeableConceptLabel for output
                                                                                                                                                                Binding Description: (example): Codes to identify types of input parameters. These will typically be specific to a particular workflow. E.g. "Identified issues", "Preliminary results", "Filler order", "Final results", etc.
                                                                                                                                                                  Task.output.value[x] 1..1base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, MetaResult of output1..1base64Binary, boolean, canonical(), code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference(), SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, MetaResult of output

                                                                                                                                                                    doco Documentation for this format