Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FHIR-46548: where clause on alias #1748

Open
oliveregger opened this issue Sep 14, 2024 · 0 comments
Open

FHIR-46548: where clause on alias #1748

oliveregger opened this issue Sep 14, 2024 · 0 comments

Comments

@oliveregger
Copy link
Contributor

oliveregger commented Sep 14, 2024

see FHIR-46548 and zulip thread

group CapabilityStatementRest(source src, target tgt) extends BackboneElement {
  src.resource as s where (src.resource.type != 'CatalogEntry') log(src.resource.type) -> tgt.resource as t then CapabilityStatementRestResource(s, t);

// vs
  src.resource as s where (s.type != 'CatalogEntry') log(s.type) -> tgt.resource as t then CapabilityStatementRestResource(s, t);
}

Brian: Here src.resource is a repeating property. So the rule here is run for each resource.
If I just evaluate this rule without using the alias, it will evaluate based on src which is the parent of the item we're iterating.
Hence this will fail due to either: Performing a != comparison on a collection, the logging in the sample ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant