GAP Bundle Structure
Bundle Profile Definition
| name | type | url | version |
|---|---|---|---|
| GapBundle | Bundle | http://akinox.com/fhir/StructureDefinition/gap-bundle-profile | 1.0.0 |
Description
All GAP submissions SHALL be sent as a FHIR transaction Bundle.
Fixed:
- Bundle.type =
transaction
Required Resources in the Bundle
A valid GAP Bundle SHALL contain:
- 1 Patient (GapPatient profile)
- 1 Task (GapTask profile)
Optional resources:
- 0..* RelatedPerson (GapRelatedPerson profile)
- 0..1 Provenance (GapProvenance profile)
Resource Relationships
The following references MUST be respected:
- Task.for → Patient
- Task.focus → QuestionnaireResponse
- RelatedPerson.patient → Patient
- Provenance.target → Task
- ServiceRequest.subject → Patient
- Task.output → RequestGroup
Cardinality Summary
| Resource | Cardinality |
|---|---|
| Patient | 1..1 |
| Task | 1..1 |
| RelatedPerson | 0..* |
| Provenance | 0..1 |