{
  "resourceType": "StructureDefinition",
  "id": "BundlePSAB",
  "url": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
  "version": "1.2.0",
  "name": "BundlePSAB",
  "title": "Bundle (PS-AB)",
  "status": "draft",
  "description": "This profile defines a set of constraints to the FHIR Bundle resource for use in Alberta Patient Summaries (PS-AB). It re-profiles the PS-CA Bundle profile and refines constraints applied to the Bundle resource by the PS-CA project to include hard constraints (invariants) than enforce what sections and resource elements are allowed to be present in an Alberta Patient Summary. These have been applied at the Bundle level as an alternative to forbidding elements through 0..0 cardinality - to balance the need for mechanical validation on Patient Summary against the re-use of clinical FHIR profiles under different contexts.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Bundle",
  "baseDefinition": "http://fhir.infoway-inforoute.ca/io/psca/StructureDefinition/bundle-ca-ps",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Bundle",
        "path": "Bundle",
        "constraint": [
          {
            "key": "psab-bdl-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following details SHALL NOT be present in all resources within the bundle instance except the bundle itself: contained",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.resource.where(contained.exists()).exists().not()"
          },
          {
            "key": "psab-bdl-ait-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following AllergyIntolerance details SHALL NOT be present: verificationStatus, encounter, recorder, asserter",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is AllergyIntolerance).resource.where(verificationStatus.exists()).exists().not() \nand Bundle.entry.where(resource is AllergyIntolerance).resource.where(encounter.exists()).exists().not() \nand Bundle.entry.where(resource is AllergyIntolerance).resource.where(recorder.exists()).exists().not() \nand Bundle.entry.where(resource is AllergyIntolerance).resource.where(asserter.exists()).exists().not()"
          },
          {
            "key": "psab-bdl-con-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following Condition details SHALL NOT be present: verificationStatus, severity, encounter, abatement, recorder, asserter, stage, evidence",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is Condition).resource.where(verificationStatus.exists()).exists().not() \nand Bundle.entry.where(resource is Condition).resource.where(severity.exists()).exists().not() \nand Bundle.entry.where(resource is Condition).resource.where(encounter.exists()).exists().not() \nand Bundle.entry.where(resource is Condition).resource.where(abatement.exists()).exists().not() \nand Bundle.entry.where(resource is Condition).resource.where(recorder.exists()).exists().not() \nand Bundle.entry.where(resource is Condition).resource.where(asserter.exists()).exists().not() \nand Bundle.entry.where(resource is Condition).resource.where(stage.exists()).exists().not() \nand Bundle.entry.where(resource is Condition).resource.where(evidence.exists()).exists().not()"
          },
          {
            "key": "psab-bdl-fhs-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following FamilyMemberHistory details SHALL NOT be present: instantiatesCanonical, instantiatesUri, reasonReference, condition.outcome, condition.contributedToDeath",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is FamilyMemberHistory).resource.where(instantiatesCanonical.exists()).exists().not() \nand Bundle.entry.where(resource is FamilyMemberHistory).resource.where(instantiatesUri.exists()).exists().not() \nand Bundle.entry.where(resource is FamilyMemberHistory).resource.where(reasonReference.exists()).exists().not() \nand Bundle.entry.where(resource is FamilyMemberHistory).resource.where(condition.outcome.exists()).exists().not() \nand Bundle.entry.where(resource is FamilyMemberHistory).resource.where(condition.contributedToDeath.exists()).exists().not()"
          },
          {
            "key": "psab-bdl-loc-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB then the following Location details SHALL NOT be present: telecom.use, and address.use, managingOrganization",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is Location).resource.where(telecom.use.exists()).exists().not() \nand Bundle.entry.where(resource is Location).resource.where(address.use.exists()).exists().not() \nand Bundle.entry.where(resource is Location).resource.where(managingOrganization.exists()).exists().not()"
          },
          {
            "key": "psab-bdl-med-2",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following Medication details SHALL NOT be present: status, manufacturer, amount, ingredient, batch",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is Medication).resource.where(status.exists()).exists().not() \nand Bundle.entry.where(resource is Medication).resource.where(manufacturer.exists()).exists().not() \nand Bundle.entry.where(resource is Medication).resource.where(amount.exists()).exists().not() \nand Bundle.entry.where(resource is Medication).resource.where(ingredient.exists()).exists().not() \nand Bundle.entry.where(resource is Medication).resource.where(batch.exists()).exists().not()"
          },
          {
            "key": "psab-bdl-mst-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following MedicationStatement details SHALL NOT be present: context, dateAsserted, informationSource, derivedFrom, reasonReference, basedOn, partOf",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is MedicationStatement).resource.where(context.exists()).exists().not() \nand Bundle.entry.where(resource is MedicationStatement).resource.where(dateAsserted.exists()).exists().not() \nand Bundle.entry.where(resource is MedicationStatement).resource.where(informationSource.exists()).exists().not() \nand Bundle.entry.where(resource is MedicationStatement).resource.where(derivedFrom.exists()).exists().not() \nand Bundle.entry.where(resource is MedicationStatement).resource.where(reasonReference.exists()).exists().not() \nand Bundle.entry.where(resource is MedicationStatement).resource.where(basedOn.exists()).exists().not() \nand Bundle.entry.where(resource is MedicationStatement).resource.where(partOf.exists()).exists().not()"
          },
          {
            "key": "psab-bdl-obs-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following vital sign observations SHALL NOT be present: body temperature, heart rate, oxygen saturation, respiratory rate, vital signs panel",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is Observation).resource.code.coding.exists(code in ('8310-5'|'8867-4'|'2708-6'|'9279-1'|'85353-1')).not()"
          },
          {
            "key": "psab-bdl-obs-vs-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following vital sign observation details SHALL NOT be present: basedOn, partOf, category.extension, category.coding.extension, code.extension, focus, encounter, issued, value.extension, dataAbsentReason , derivedFrom, specimen, device.",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies\nBundle.entry.where(resource is Observation).resource.where((basedOn \nor partOf \nor category.extension \nor category.coding.extension \nor code.extension \nor focus \nor encounter \nor issued \nor value.extension \nor dataAbsentReason \nor derivedFrom \nor specimen \nor device) \nand category.coding.code in ('vital-signs')).exists().not()"
          },
          {
            "key": "psab-bdl-obs-sh-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following social history observation details SHALL NOT be present: basedOn, partOf, focus, encounter, performer, specimen, device, hasMember, derivedFrom",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is Observation).resource.where((basedOn \nor partOf \nor focus \nor encounter \nor hasMember \nor derivedFrom \nor specimen \nor device \nor performer) \nand category.coding.code in ('social-history')).exists().not()"
          },
          {
            "key": "psab-bdl-pat-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following Patient details SHALL NOT be present: text, active, address.text, maritalStatus, multipleBirth, photo,  contact.gender, contact.organization, contact.period, generalPractitioner, managingOrganization",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is Patient).resource.where(text.exists()).exists().not() \nand Bundle.entry.where(resource is Patient).resource.where(active.exists()).exists().not() \nand Bundle.entry.where(resource is Patient).resource.where(address.text.exists()).exists().not() \nand Bundle.entry.where(resource is Patient).resource.where(maritalStatus.exists()).exists().not() \nand Bundle.entry.where(resource is Patient).resource.where(multipleBirth.exists()).exists().not() \nand Bundle.entry.where(resource is Patient).resource.where(photo.exists()).exists().not() \nand Bundle.entry.where(resource is Patient).resource.where(contact.gender.exists()).exists().not() \nand Bundle.entry.where(resource is Patient).resource.where(contact.organization.exists()).exists().not() \nand Bundle.entry.where(resource is Patient).resource.where(contact.period.exists()).exists().not() \nand Bundle.entry.where(resource is Patient).resource.where(generalPractitioner.exists()).exists().not() \nand Bundle.entry.where(resource is Patient).resource.where(managingOrganization.exists()).exists().not()"
          },
          {
            "key": "psab-bdl-pat-2",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following Patient details SHALL be present: telecom:Phone",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is Patient).resource.telecom.where(system = 'phone').exists()"
          },
          {
            "key": "psab-bdl-prc-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following Practitioner details SHALL NOT be present: photo, qualification, and birthDate",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is Practitioner).resource.where(photo.exists()).exists().not() \nand Bundle.entry.where(resource is Practitioner).resource.where(qualification.exists()).exists().not() \nand Bundle.entry.where(resource is Practitioner).resource.where(birthDate.exists()).exists().not()"
          },
          {
            "key": "psab-bdl-prl-1",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following PractitionerRole details SHALL NOT be present: healthcareService, organization",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is PractitionerRole).resource.where(healthcareService.exists()).exists().not() and \nBundle.entry.where(resource is PractitionerRole).resource.where(organization.exists()).exists().not()"
          },
          {
            "key": "psab-bdl-prl-2",
            "human": "If Bundle.Composition.title is Patient Summary - AB, then the following PractitionerRole details SHALL be present: specialty.coding.code",
            "source": "https://www.alberta.ca/fhir/psab/StructureDefinition/BundlePSAB",
            "severity": "error",
            "expression": "Bundle.entry.where(resource is Composition).resource.where(title = 'Patient Summary - AB') implies \nBundle.entry.where(resource is PractitionerRole).resource.where(specialty.coding.code.exists()).exists()"
          }
        ]
      },
      {
        "id": "Bundle.meta.extension",
        "path": "Bundle.meta.extension",
        "min": 1
      },
      {
        "id": "Bundle.meta.extension:submissionMetadata",
        "path": "Bundle.meta.extension",
        "sliceName": "submissionMetadata",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://www.alberta.ca/fhir/psab/StructureDefinition/ext-EntityIdentifierAndName"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Bundle.meta.security",
        "path": "Bundle.meta.security",
        "mustSupport": true,
        "binding": {
          "strength": "extensible",
          "valueSet": "https://www.alberta.ca/fhir/ValueSet/security-label"
        }
      },
      {
        "id": "Bundle.entry:composition",
        "path": "Bundle.entry",
        "sliceName": "composition"
      },
      {
        "id": "Bundle.entry:composition.fullUrl",
        "path": "Bundle.entry.fullUrl",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Bundle.entry:composition.resource",
        "path": "Bundle.entry.resource",
        "type": [
          {
            "code": "Composition",
            "profile": [
              "https://www.alberta.ca/fhir/psab/StructureDefinition/CompositionPSAB"
            ]
          }
        ]
      },
      {
        "id": "Bundle.entry:composition.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:composition.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:composition.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:patient",
        "path": "Bundle.entry",
        "sliceName": "patient"
      },
      {
        "id": "Bundle.entry:patient.resource",
        "path": "Bundle.entry.resource",
        "type": [
          {
            "code": "Patient",
            "profile": [
              "https://www.alberta.ca/fhir/psab/StructureDefinition/PatientPSAB"
            ]
          }
        ]
      },
      {
        "id": "Bundle.entry:patient.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:patient.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:patient.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:allergyintolerance",
        "path": "Bundle.entry",
        "sliceName": "allergyintolerance"
      },
      {
        "id": "Bundle.entry:allergyintolerance.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:allergyintolerance.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:allergyintolerance.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:careplan",
        "path": "Bundle.entry",
        "sliceName": "careplan"
      },
      {
        "id": "Bundle.entry:careplan.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:careplan.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:careplan.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:clinicalimpression",
        "path": "Bundle.entry",
        "sliceName": "clinicalimpression"
      },
      {
        "id": "Bundle.entry:clinicalimpression.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:clinicalimpression.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:clinicalimpression.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:condition",
        "path": "Bundle.entry",
        "sliceName": "condition"
      },
      {
        "id": "Bundle.entry:condition.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:condition.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:condition.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:consent",
        "path": "Bundle.entry",
        "sliceName": "consent"
      },
      {
        "id": "Bundle.entry:consent.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:consent.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:consent.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:device",
        "path": "Bundle.entry",
        "sliceName": "device"
      },
      {
        "id": "Bundle.entry:device.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:device.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:device.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:deviceusestatement",
        "path": "Bundle.entry",
        "sliceName": "deviceusestatement"
      },
      {
        "id": "Bundle.entry:deviceusestatement.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:deviceusestatement.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:deviceusestatement.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:diagnosticreport",
        "path": "Bundle.entry",
        "sliceName": "diagnosticreport"
      },
      {
        "id": "Bundle.entry:diagnosticreport.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:diagnosticreport.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:diagnosticreport.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:documentreference",
        "path": "Bundle.entry",
        "sliceName": "documentreference"
      },
      {
        "id": "Bundle.entry:documentreference.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:documentreference.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:documentreference.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:familymemberhistory",
        "path": "Bundle.entry",
        "sliceName": "familymemberhistory"
      },
      {
        "id": "Bundle.entry:familymemberhistory.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:familymemberhistory.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:familymemberhistory.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:imagingstudy",
        "path": "Bundle.entry",
        "sliceName": "imagingstudy"
      },
      {
        "id": "Bundle.entry:imagingstudy.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:imagingstudy.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:imagingstudy.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:immunization",
        "path": "Bundle.entry",
        "sliceName": "immunization"
      },
      {
        "id": "Bundle.entry:immunization.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:immunization.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:immunization.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:immunizationrecommendation",
        "path": "Bundle.entry",
        "sliceName": "immunizationrecommendation"
      },
      {
        "id": "Bundle.entry:immunizationrecommendation.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:immunizationrecommendation.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:immunizationrecommendation.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:medication",
        "path": "Bundle.entry",
        "sliceName": "medication"
      },
      {
        "id": "Bundle.entry:medication.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:medication.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:medication.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:medicationrequest",
        "path": "Bundle.entry",
        "sliceName": "medicationrequest"
      },
      {
        "id": "Bundle.entry:medicationrequest.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:medicationrequest.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:medicationrequest.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:medicationstatement",
        "path": "Bundle.entry",
        "sliceName": "medicationstatement"
      },
      {
        "id": "Bundle.entry:medicationstatement.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:medicationstatement.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:medicationstatement.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:practitioner",
        "path": "Bundle.entry",
        "sliceName": "practitioner"
      },
      {
        "id": "Bundle.entry:practitioner.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:practitioner.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:practitioner.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:practitionerrole",
        "path": "Bundle.entry",
        "sliceName": "practitionerrole"
      },
      {
        "id": "Bundle.entry:practitionerrole.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:practitionerrole.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:practitionerrole.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:procedure",
        "path": "Bundle.entry",
        "sliceName": "procedure"
      },
      {
        "id": "Bundle.entry:procedure.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:procedure.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:procedure.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-edd",
        "path": "Bundle.entry",
        "sliceName": "observation-pregnancy-edd"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-edd.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-edd.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-edd.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-outcome",
        "path": "Bundle.entry",
        "sliceName": "observation-pregnancy-outcome"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-outcome.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-outcome.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-outcome.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-status",
        "path": "Bundle.entry",
        "sliceName": "observation-pregnancy-status"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-status.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-status.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-pregnancy-status.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-alcohol-use",
        "path": "Bundle.entry",
        "sliceName": "observation-alcohol-use"
      },
      {
        "id": "Bundle.entry:observation-alcohol-use.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-alcohol-use.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-alcohol-use.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-tobacco-use",
        "path": "Bundle.entry",
        "sliceName": "observation-tobacco-use"
      },
      {
        "id": "Bundle.entry:observation-tobacco-use.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-tobacco-use.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-tobacco-use.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-results-laboratory-pathology",
        "path": "Bundle.entry",
        "sliceName": "observation-results-laboratory-pathology"
      },
      {
        "id": "Bundle.entry:observation-results-laboratory-pathology.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-results-laboratory-pathology.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-results-laboratory-pathology.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-results-radiology",
        "path": "Bundle.entry",
        "sliceName": "observation-results-radiology"
      },
      {
        "id": "Bundle.entry:observation-results-radiology.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-results-radiology.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-results-radiology.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bmi",
        "path": "Bundle.entry",
        "sliceName": "observation-bmi"
      },
      {
        "id": "Bundle.entry:observation-bmi.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bmi.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bmi.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bp",
        "path": "Bundle.entry",
        "sliceName": "observation-bp"
      },
      {
        "id": "Bundle.entry:observation-bp.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bp.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bp.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bodyheight",
        "path": "Bundle.entry",
        "sliceName": "observation-bodyheight"
      },
      {
        "id": "Bundle.entry:observation-bodyheight.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bodyheight.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bodyheight.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bodyweight",
        "path": "Bundle.entry",
        "sliceName": "observation-bodyweight"
      },
      {
        "id": "Bundle.entry:observation-bodyweight.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bodyweight.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bodyweight.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bodytemp",
        "path": "Bundle.entry",
        "sliceName": "observation-bodytemp"
      },
      {
        "id": "Bundle.entry:observation-bodytemp.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bodytemp.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-bodytemp.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-headcircum",
        "path": "Bundle.entry",
        "sliceName": "observation-headcircum"
      },
      {
        "id": "Bundle.entry:observation-headcircum.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-headcircum.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-headcircum.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-heartrate",
        "path": "Bundle.entry",
        "sliceName": "observation-heartrate"
      },
      {
        "id": "Bundle.entry:observation-heartrate.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-heartrate.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-heartrate.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-oxygensat",
        "path": "Bundle.entry",
        "sliceName": "observation-oxygensat"
      },
      {
        "id": "Bundle.entry:observation-oxygensat.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-oxygensat.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-oxygensat.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-resprate",
        "path": "Bundle.entry",
        "sliceName": "observation-resprate"
      },
      {
        "id": "Bundle.entry:observation-resprate.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-resprate.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-resprate.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-vitalspanel",
        "path": "Bundle.entry",
        "sliceName": "observation-vitalspanel"
      },
      {
        "id": "Bundle.entry:observation-vitalspanel.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-vitalspanel.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:observation-vitalspanel.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:organization-lab",
        "path": "Bundle.entry",
        "sliceName": "organization-lab"
      },
      {
        "id": "Bundle.entry:organization-lab.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:organization-lab.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:organization-lab.response",
        "path": "Bundle.entry.response",
        "max": "0"
      },
      {
        "id": "Bundle.entry:specimen",
        "path": "Bundle.entry",
        "sliceName": "specimen"
      },
      {
        "id": "Bundle.entry:specimen.search",
        "path": "Bundle.entry.search",
        "max": "0"
      },
      {
        "id": "Bundle.entry:specimen.request",
        "path": "Bundle.entry.request",
        "max": "0"
      },
      {
        "id": "Bundle.entry:specimen.response",
        "path": "Bundle.entry.response",
        "max": "0"
      }
    ]
  }
}