Oppdatere Wiki: Containted vs bundle
Contained-ressurser har bakgrunn i HL7 V2-elementene der kravet var å støtte å mappe disse elementene (som ikke har egne identifikatorer) over til FHIR. Contained bør helst kun brukes om man ikke har en identifikator på ressursen som unikt kan identifisere den. I en nasjonal setting så er det mulig man må være enige om å definere og bruke identifikatorer i et nasjonalt scope for å oppfylle dette kriteriet.
- For REST-scenarioer så bør man bruke referanser til ressurser i stedet for contained, der man i uthentingen kan be om å få med de refererte ressursen, og dette er støttet i spørringene (include, reverseinclude).
- For rene messaging-sceanrios der man ikke anvender REST så har man mulighet til å anvende contained, så fremst det gir mening i kontekst av innholdet som overføres. Man kan også velge å sende en bundle med ressurser, eller kun basisobjektet sammen med referanser til ressursen.
Det er enda ikke helt klart om contained i rene messaging-scenarios er den beste løsningen. Selv om man ikke har endepunkter for objektene så kan man anvende "logical identifiers", så fremst alle partene i meldingsutvekslingen anvender samme definisjon for ressursen og har tilgang informasjonen man referer til. Les mer på https://www.hl7.org/fhir/references.html.