FHIR Chat · Slicing or invariant · implementers

Stream: implementers

Topic: Slicing or invariant


view this post on Zulip Richard Townley-O'Neill (Jun 17 2020 at 23:56):

A question about slicing vs invariants
In a profile of Observation I want to have Observation.performer 0..2 Reference (PractitionerRole | Organization) and to have at most one PractitionerRole and at most one Organization). Which is better: using slicing by type or an invariant?

  • Slicing: Slice: Unordered, Closed type:reference. With one slice defined for PractitionerRole setting cardinality to 0..1 and one for Organization 0..1.
  • Invariant: (Observation.performer.where($this is PractitionerRole).count < 2) and (Observation.performer.where($this is Organization).count < 2)

Last updated: Apr 12 2022 at 19:14 UTC