Skip to content

$extract does not extract the subject anymore for definition-based extraction #1059

Description

@jonahermy

What happened?

In versions before 4.0, the $extract operation set the subject of the QuestionnaireResponse to the target resource of the extraction. It seems that in this changeset the functionality got lost: 1ee5749#diff-f62ac1e1fc8af9b0f72236f82c93365fdd2874b5222c76a9f816997afec3c8a5

Specifically the ProcessDefinitionItem.java (old) line 139 was removed.

Note: it still works for Observation extraction.

What did you expect to happen?

The subject is still extracted, also for definition-based extraction.

How can we reproduce it?

With any Questionnaire + QuestionnaireResponse that has a Patient reference set in the subject and is designed to use Definition-Based extraction.

Environment

  • Version / commit: 4.2.0
  • OS / runtime: Hapifhir starter docker deployment, version 8.6.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions