GFE Bundle requirements
Add the following slice requirements to the GFE Bundle profile (davinci-pct-gfe-bundle)
entry[patient] 1..2 MS - Reference(PCT Patient) - "Entry in the bundle - will have the patient subject of care and may be a separate subscriber"
entry[coverage] 1..1 MS - Reference(PCT Coverage) - "Entry in the bundle - will have one Coverage"
entry[organization] 1..* MS - Reference(PCT Organization) - "Entry in the bundle - will have the payer organization and may have provider organization(s)"
entry[practitioner] 0..* MS - Reference(PCT Practitioner) - "Entry in the bundle - may have the provider Practitioner(s)"
entry[gfeInstitutional] 0..* MS - Reference(PCTGFEInstitutional) - Entry in the bundle - may have PCTGFEInstitutional resource(s)
entry[gfeProfessional] 0..* MS - Reference(PCTGFEProfessional) - Entry in the bundle - may have PCTGFEProfessional resource(s)
entry[gfeInstitutional] 0..* MS - Reference(DocumentReference) - Entry in the bundle - may have attachments as DocumentReference resource(s)
entry[gfeProfessional] 0..* MS - Reference(DocumentReference) - Entry in the bundle - may have attachments as DocumentReference resource(s)
Add Invariant requiring there be one entry for a payer organization (Organization.type = pay)
Create an invariant requiring at least one of a gfeInstitutional slice or gfeProfessional slice on GFE bundle root.
Create an Invariant that requires all referenced resources be contained within the bundle.
The GFE Submitter does not require any additional invariant requirements as the GFEs require a GFE submitter and the submitter must be the same across al GFEs (FHIR-35014). Additionally all resources are required to be contained in the bundle.
Create at least one example of a full GFE Bundle
AEOB Bundle requirements
Add the following slice requirements to the AEOB Bundle profile (davinci-pct-aeob-bundle)
entry[patient] 1..2 MS - Reference(PCT Patient) - "Entry in the bundle - will have the patient subject of care and may be a separate subscriber"
entry[coverage] 1..1 MS - Reference(PCT Coverage) - "Entry in the bundle - will have one Coverage"
entry[organization] 1..* MS - Reference(PCT Organization) - "Entry in the bundle - will have the payer organization and may have provider organization(s)"
entry[practitioner] 0..* MS - Reference(PCT Practitioner) - "Entry in the bundle - may have the provider Practitioner(s)"
entry[aeob] 1..* - Reference(AEOB) - "Entry in the bundle - will have the AEOB resource(s)"
entry[gfeBundle] 0..1 - Reference(GFE Bundle) - "Entry in the bundle - may contain the original GFE Bundle this AEOB Bundle addresses"
Add Invariant requiring there be one entry for a payer organization (Organization.type = pay)
Create an Invariant that requires all referenced resources, excluding the GFEBundleReference which may or may not be contained within the bundle.
Create at least one example of a full AEOB Bundle