Profile Comparison between http://hl7.org/fhir/us/specialty-rx/StructureDefinition/specialty-rx-task-smart-launch vs http://hl7.org/fhir/us/specialty-rx/StructureDefinition/specialty-rx-task-smart-launch

Left:Specialty Rx Task - SMART Launch (http://hl7.org/fhir/us/specialty-rx/StructureDefinition/specialty-rx-task-smart-launch)
Right:Specialty Rx Task - SMART Launch (http://hl7.org/fhir/us/specialty-rx/StructureDefinition/specialty-rx-task-smart-launch)

Messages

ErrorStructureDefinition.versionValues for version differ: '0.1.0' vs '1.0.0'
InformationStructureDefinition.dateValues for date differ: '2020-10-02' vs '2021-03-02T00:00:00-05:00'
WarningTask.identifierElements differ in comments: 'MAY contain multiple task identifiers, but one MUST be an application context ID to be passed in the appContext parameter while launching the SMART app specified in this Task.' 'MAY contain multiple task identifiers, but one SHALL be an application context ID to be passed in the appContext parameter while launching the SMART app specified in this Task.'
ErrorTask.codeElements differ in definition for mustSupport: 'false' 'true'
WarningTask.focusElements differ in short: 'Related Prescription' 'What task is acting on'
WarningTask.focusElements differ in definition: 'Related prescription order' 'The request being actioned or the resource being manipulated by this task.'
WarningTask.focusElements differ in comments: 'The prescription to which the task pertains. Either a reference to a MedicationRequest resource or the prescription identifier set by the prescribing system MAY be present.' 'If multiple resources need to be manipulated, use sub-tasks. (This ensures that status can be tracked independently for each referenced resource.).'
ErrorTask.focusElements differ in definition for mustSupport: 'true' 'false'
WarningTask.focus.referenceElements differ in short: 'Prescription Reference' 'Literal reference, Relative, internal or absolute URL'
WarningTask.focus.referenceElements differ in definition: 'Reference to the related MedicationRequest resource' 'A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.'
ErrorTask.focus.referenceElements differ in definition for mustSupport: 'true' 'false'
WarningTask.focus.identifierElements differ in short: 'Placer Order Number' 'Logical reference, when literal reference is not known'
WarningTask.focus.identifierElements differ in definition: 'The prescription order number established by the ordering system' 'An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.'
WarningTask.focus.identifierElements differ in comments: 'Referred to as the Placer Order Number in HL7 v2 and Prescriber Order Number in NCPDP SCRIPT' 'When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).'
ErrorTask.focus.identifierElements differ in definition for mustSupport: 'true' 'false'
WarningTask.focus.displayElements differ in definition: 'A human-readable description of the related prescription order' 'Plain text narrative that identifies the resource in addition to the resource reference.'
WarningTask.focus.displayElements differ in comments: 'A human-readable prescription description SHOULD be present. SHOULD contain the medication name and MAY contain the date written. MAY contain strength, dose form, or other specifics.' 'This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.'
ErrorTask.focus.displayElements differ in definition for mustSupport: 'true' 'false'
WarningTask.forElements differ in label: 'Related Patient' 'Related Patient in the Data Source system'
WarningTask.forElements differ in short: 'Related Patient' 'Related Patient in Data Source'
WarningTask.forElements differ in definition: 'The patient for whom the related prescription was written' 'The patient for whom the related prescription was written, as represented in the Data Source system'
WarningTask.for.referenceElements differ in short: 'Patient Reference' 'Literal reference, Relative, internal or absolute URL'
WarningTask.for.referenceElements differ in definition: 'Reference to a Patient resource' 'A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.'
ErrorTask.for.referenceElements differ in definition for mustSupport: 'true' 'false'
WarningTask.authoredOnElements differ in short: 'Prescription Written Date' 'Task Creation Date'
ErrorTask.owner.identifier.valueElements differ in definition for mustSupport: 'false' 'true'
WarningTask.reasonReferenceElements differ in short: 'Why task is needed' 'Related Prescription'
WarningTask.reasonReferenceElements differ in definition: 'A resource reference indicating why this task needs to be performed.' 'Related prescription order'
WarningTask.reasonReferenceElements differ in comments: 'Tasks might be justified based on an Observation, a Condition, a past or planned procedure, etc. This should only be included if there is no focus or if it differs from the reason indicated on the focus. Use the CodeableConcept text element in `Task.reasonCode` if the data is free (uncoded) text.' 'The prescription to which the task pertains. Either a reference to a MedicationRequest resource or the prescription identifier set by the prescribing system MAY be present.'
ErrorTask.reasonReferenceElements differ in definition for mustSupport: 'false' 'true'
WarningTask.reasonReference.referenceElements differ in short: 'Literal reference, Relative, internal or absolute URL' 'Prescription Reference'
WarningTask.reasonReference.referenceElements differ in definition: 'A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources.' 'Reference to the related MedicationRequest resource'
ErrorTask.reasonReference.referenceElements differ in definition for mustSupport: 'false' 'true'
WarningTask.reasonReference.identifierElements differ in short: 'Logical reference, when literal reference is not known' 'Placer Order Number'
WarningTask.reasonReference.identifierElements differ in definition: 'An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference.' 'The prescription order number established by the ordering system'
WarningTask.reasonReference.identifierElements differ in comments: 'When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).' 'Referred to as the Placer Order Number in HL7 v2 and Prescriber Order Number in NCPDP SCRIPT'
ErrorTask.reasonReference.identifierElements differ in definition for mustSupport: 'false' 'true'
ErrorTask.reasonReference.identifier.valueElements differ in definition for mustSupport: 'false' 'true'
WarningTask.reasonReference.displayElements differ in definition: 'Plain text narrative that identifies the resource in addition to the resource reference.' 'A human-readable description of the related prescription order'
WarningTask.reasonReference.displayElements differ in comments: 'This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.' 'A human-readable prescription description SHOULD be present. SHOULD contain the medication name and MAY contain the date written. MAY contain strength, dose form, or other specifics.'
ErrorTask.reasonReference.displayElements differ in definition for mustSupport: 'false' 'true'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Task
      .copyright
        .date2020-10-022021-03-02T00:00:00-05:00
        • Values Differ
        .descriptionThis profile defines Task content enabling a pharmacy or other external party to prompt clinic staff to launch a SMART app and answer prescription-related questions.
          .experimentalfalse
            .fhirVersion4.0.1
              .jurisdiction
                ..jurisdiction[0]urn:iso:std:iso:3166#US
                  .kindresource
                    .nameSpecialtyRxTaskSmartLaunch
                      .publisherHL7 International - Pharmacy
                        .purpose
                          .statusactive
                            .titleSpecialty Rx Task - SMART Launch
                              .typeTask
                                .urlhttp://hl7.org/fhir/us/specialty-rx/StructureDefinition/specialty-rx-task-smart-launch
                                  .version0.1.01.0.0
                                  • Values Differ

                                  Structure

                                  NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.L TypeL Description & ConstraintsCommentsdoco
                                  .. Task II
                                    ... id SΣSΣ
                                      ... meta ΣΣ
                                        ... implicitRules ?!Σ?!Σ
                                          ... language
                                            ... text
                                              ... contained
                                                ... extension ExtensionExtension
                                                  ... modifierExtension ?!?!
                                                    ... Slices for identifier SS
                                                    • Elements differ in comments: "MAY contain multiple task identifiers, but one MUST be an application context ID to be passed in the appContext parameter while launching the SMART app specified in this Task." "MAY contain multiple task identifiers, but one SHALL be an application context ID to be passed in the appContext parameter while launching the SMART app specified in this Task."
                                                    ... instantiatesCanonical ΣΣ
                                                      ... instantiatesUri ΣΣ
                                                        ... basedOn ΣΣ
                                                          ... groupIdentifier ΣΣ
                                                            ... partOf ΣΣ
                                                              ... status ?!Σ?!Σ
                                                                ... statusReason ΣΣ
                                                                  ... businessStatus ΣΣ
                                                                    ... intent SΣSΣ
                                                                      ... priority
                                                                        ... code ΣSΣ
                                                                        • Elements differ in definition for mustSupport: "false" "true"
                                                                        ... description SΣSΣ
                                                                          ... focus SΣIΣ
                                                                          • Elements differ in short: "Related Prescription" "What task is acting on"
                                                                          • Elements differ in definition: "Related prescription order" "The request being actioned or the resource being manipulated by this task."
                                                                          • Elements differ in comments: "The prescription to which the task pertains. Either a reference to a MedicationRequest resource or the prescription identifier set by the prescribing system MAY be present." "If multiple resources need to be manipulated, use sub-tasks. (This ensures that status can be tracked independently for each referenced resource.)."
                                                                          • Elements differ in definition for mustSupport: "true" "false"
                                                                          .... id
                                                                            .... Slices for extension ExtensionExtension
                                                                              .... reference SΣIΣI
                                                                              • Elements differ in short: "Prescription Reference" "Literal reference, Relative, internal or absolute URL"
                                                                              • Elements differ in definition: "Reference to the related MedicationRequest resource" "A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."
                                                                              • Elements differ in definition for mustSupport: "true" "false"
                                                                              .... type ΣΣ
                                                                                .... identifier SΣΣ
                                                                                • Elements differ in short: "Placer Order Number" "Logical reference, when literal reference is not known"
                                                                                • Elements differ in definition: "The prescription order number established by the ordering system" "An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference."
                                                                                • Elements differ in comments: "Referred to as the Placer Order Number in HL7 v2 and Prescriber Order Number in NCPDP SCRIPT" "When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)."
                                                                                • Elements differ in definition for mustSupport: "true" "false"
                                                                                .... display SΣΣ
                                                                                • Elements differ in definition: "A human-readable description of the related prescription order" "Plain text narrative that identifies the resource in addition to the resource reference."
                                                                                • Elements differ in comments: "A human-readable prescription description SHOULD be present. SHOULD contain the medication name and MAY contain the date written. MAY contain strength, dose form, or other specifics." "This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it."
                                                                                • Elements differ in definition for mustSupport: "true" "false"
                                                                                ... for SΣSΣ
                                                                                • Elements differ in label: "Related Patient" "Related Patient in the Data Source system"
                                                                                • Elements differ in short: "Related Patient" "Related Patient in Data Source"
                                                                                • Elements differ in definition: "The patient for whom the related prescription was written" "The patient for whom the related prescription was written, as represented in the Data Source system"
                                                                                .... id
                                                                                  .... Slices for extension ExtensionExtension
                                                                                    .... reference SΣIΣI
                                                                                    • Elements differ in short: "Patient Reference" "Literal reference, Relative, internal or absolute URL"
                                                                                    • Elements differ in definition: "Reference to a Patient resource" "A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources."
                                                                                    • Elements differ in definition for mustSupport: "true" "false"
                                                                                    .... type ΣΣ
                                                                                      .... identifier ΣΣ
                                                                                        .... display ΣΣ
                                                                                          ... encounter ΣΣ
                                                                                            ... executionPeriod ΣΣ
                                                                                              ... authoredOn SISI
                                                                                              • Elements differ in short: "Prescription Written Date" "Task Creation Date"
                                                                                              ... lastModified ΣIΣI
                                                                                                ... requester SΣISΣI
                                                                                                  .... id
                                                                                                    .... Slices for extension ExtensionExtension
                                                                                                      .... reference SΣISΣI
                                                                                                        .... type ΣΣ
                                                                                                          .... Slices for identifier SΣSΣ
                                                                                                            .... display ΣΣ
                                                                                                              ... performerType
                                                                                                                ... owner SΣISΣI
                                                                                                                  .... id
                                                                                                                    .... Slices for extension ExtensionExtension
                                                                                                                      .... reference SΣISΣI
                                                                                                                        .... type ΣΣ
                                                                                                                          .... identifier SΣSΣ
                                                                                                                            ..... id
                                                                                                                              ..... Slices for extension ExtensionExtension
                                                                                                                                ..... use ?!Σ?!Σ
                                                                                                                                  ..... type ΣΣ
                                                                                                                                    ..... system ΣΣ
                                                                                                                                      ..... value ΣSΣ
                                                                                                                                      • Elements differ in definition for mustSupport: "false" "true"
                                                                                                                                      ..... period ΣΣ
                                                                                                                                        ..... assigner ΣΣ
                                                                                                                                          .... display ΣΣ
                                                                                                                                            ... location ΣΣ
                                                                                                                                              ... reasonCode
                                                                                                                                                ... reasonReference SI
                                                                                                                                                • Elements differ in short: "Why task is needed" "Related Prescription"
                                                                                                                                                • Elements differ in definition: "A resource reference indicating why this task needs to be performed." "Related prescription order"
                                                                                                                                                • Elements differ in comments: "Tasks might be justified based on an Observation, a Condition, a past or planned procedure, etc. This should only be included if there is no focus or if it differs from the reason indicated on the focus. Use the CodeableConcept text element in `Task.reasonCode` if the data is free (uncoded) text." "The prescription to which the task pertains. Either a reference to a MedicationRequest resource or the prescription identifier set by the prescribing system MAY be present."
                                                                                                                                                • Elements differ in definition for mustSupport: "false" "true"
                                                                                                                                                .... id
                                                                                                                                                  .... Slices for extension ExtensionExtension
                                                                                                                                                    .... reference ΣISΣI
                                                                                                                                                    • Elements differ in short: "Literal reference, Relative, internal or absolute URL" "Prescription Reference"
                                                                                                                                                    • Elements differ in definition: "A reference to a location at which the other resource is found. The reference may be a relative reference, in which case it is relative to the service base URL, or an absolute URL that resolves to the location where the resource is found. The reference may be version specific or not. If the reference is not to a FHIR RESTful server, then it should be assumed to be version specific. Internal fragment references (start with '#') refer to contained resources." "Reference to the related MedicationRequest resource"
                                                                                                                                                    • Elements differ in definition for mustSupport: "false" "true"
                                                                                                                                                    .... type ΣΣ
                                                                                                                                                      .... identifier ΣSΣ
                                                                                                                                                      • Elements differ in short: "Logical reference, when literal reference is not known" "Placer Order Number"
                                                                                                                                                      • Elements differ in definition: "An identifier for the target resource. This is used when there is no way to reference the other resource directly, either because the entity it represents is not available through a FHIR server, or because there is no way for the author of the resource to convert a known identifier to an actual location. There is no requirement that a Reference.identifier point to something that is actually exposed as a FHIR instance, but it SHALL point to a business concept that would be expected to be exposed as a FHIR instance, and that instance would need to be of a FHIR resource type allowed by the reference." "The prescription order number established by the ordering system"
                                                                                                                                                      • Elements differ in comments: "When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy. When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it. Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any)." "Referred to as the Placer Order Number in HL7 v2 and Prescriber Order Number in NCPDP SCRIPT"
                                                                                                                                                      • Elements differ in definition for mustSupport: "false" "true"
                                                                                                                                                      ..... id
                                                                                                                                                        ..... Slices for extension ExtensionExtension
                                                                                                                                                          ..... use ?!Σ?!Σ
                                                                                                                                                            ..... type ΣΣ
                                                                                                                                                              ..... system ΣΣ
                                                                                                                                                                ..... value ΣSΣ
                                                                                                                                                                • Elements differ in definition for mustSupport: "false" "true"
                                                                                                                                                                ..... period ΣΣ
                                                                                                                                                                  ..... assigner ΣΣ
                                                                                                                                                                    .... display ΣSΣ
                                                                                                                                                                    • Elements differ in definition: "Plain text narrative that identifies the resource in addition to the resource reference." "A human-readable description of the related prescription order"
                                                                                                                                                                    • Elements differ in comments: "This is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it." "A human-readable prescription description SHOULD be present. SHOULD contain the medication name and MAY contain the date written. MAY contain strength, dose form, or other specifics."
                                                                                                                                                                    • Elements differ in definition for mustSupport: "false" "true"
                                                                                                                                                                    ... insurance
                                                                                                                                                                      ... note
                                                                                                                                                                        ... relevantHistory
                                                                                                                                                                          ... restriction
                                                                                                                                                                            .... id
                                                                                                                                                                              .... extension ExtensionExtension
                                                                                                                                                                                .... modifierExtension ?!Σ?!Σ
                                                                                                                                                                                  .... repetitions
                                                                                                                                                                                    .... period
                                                                                                                                                                                      .... recipient
                                                                                                                                                                                        ... Slices for input SS
                                                                                                                                                                                          .... id
                                                                                                                                                                                            .... extension ExtensionExtension
                                                                                                                                                                                              .... modifierExtension ?!Σ?!Σ
                                                                                                                                                                                                .... type
                                                                                                                                                                                                  .... value[x]
                                                                                                                                                                                                    ... output
                                                                                                                                                                                                      .... id
                                                                                                                                                                                                        .... extension ExtensionExtension
                                                                                                                                                                                                          .... modifierExtension ?!Σ?!Σ
                                                                                                                                                                                                            .... type
                                                                                                                                                                                                              .... value[x]

                                                                                                                                                                                                                doco Documentation for this format