PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.ips@1.1.0
    http://hl7.org/fhir/uv/ips/StructureDefinition/Bundle-uv-ips
description: This profile represents the constraints applied to the Bundle resource by the International Patient Summary (IPS) FHIR Implementation Guide.
package_name: hl7.fhir.uv.ips
derivation: constraint
name: BundleUvIps
type: Bundle
elements:
  identifier: {mustSupport: true, index: 0}
  type:
    pattern: {type: Code, value: document}
    index: 1
  timestamp: {mustSupport: true, index: 2}
  link: {index: 3}
  entry:
    short: Entry resource in the patient summary bundle
    mustSupport: true
    index: 4
    elements:
      fullUrl: {mustSupport: true, index: 5}
      search: {index: 6}
      request: {index: 7}
      response: {index: 8}
    required: [fullUrl]
    slicing:
      rules: open
      discriminator:
      - {path: resource, type: type}
      - {path: resource, type: profile}
      min: 1
      slices:
        patient:
          match: {}
          schema:
            _required: true
            index: 11
            elements:
              resource: {type: Patient, index: 12}
            required: [resource]
        immunization:
          match: {}
          schema:
            index: 25
            elements:
              resource: {type: Immunization, index: 26}
            required: [resource]
        deviceusestatement:
          match: {}
          schema:
            index: 19
            elements:
              resource: {type: DeviceUseStatement, index: 20}
            required: [resource]
        diagnosticreport:
          match: {}
          schema:
            index: 21
            elements:
              resource: {type: DiagnosticReport, index: 22}
            required: [resource]
        specimen:
          match: {}
          schema:
            index: 55
            elements:
              resource: {type: Specimen, index: 56}
            required: [resource]
        medicationrequest:
          match: {}
          schema:
            index: 31
            elements:
              resource: {type: MedicationRequest, index: 32}
            required: [resource]
        allergyintolerance:
          match: {}
          schema:
            index: 13
            elements:
              resource: {type: AllergyIntolerance, index: 14}
            required: [resource]
        practitionerrole:
          match: {}
          schema:
            index: 37
            elements:
              resource: {type: PractitionerRole, index: 38}
            required: [resource]
        observation-pregnancy-status:
          match: {}
          schema:
            index: 47
            elements:
              resource: {type: Observation, index: 48}
            required: [resource]
        procedure:
          match: {}
          schema:
            index: 39
            elements:
              resource: {type: Procedure, index: 40}
            required: [resource]
        organization:
          match: {}
          schema:
            index: 41
            elements:
              resource: {type: Organization, index: 42}
            required: [resource]
        observation-pregnancy-outcome:
          match: {}
          schema:
            index: 45
            elements:
              resource: {type: Observation, index: 46}
            required: [resource]
        condition:
          match: {}
          schema:
            index: 15
            elements:
              resource: {type: Condition, index: 16}
            required: [resource]
        medicationstatement:
          match: {}
          schema:
            index: 33
            elements:
              resource: {type: MedicationStatement, index: 34}
            required: [resource]
        practitioner:
          match: {}
          schema:
            index: 35
            elements:
              resource: {type: Practitioner, index: 36}
            required: [resource]
        observation-tobacco-use:
          match: {}
          schema:
            index: 51
            elements:
              resource: {type: Observation, index: 52}
            required: [resource]
        device:
          match: {}
          schema:
            index: 17
            elements:
              resource: {type: Device, index: 18}
            required: [resource]
        composition:
          match: {}
          schema:
            _required: true
            index: 9
            elements:
              resource: {type: Composition, index: 10}
            required: [resource]
        imagingstudy:
          match: {}
          schema:
            index: 23
            elements:
              resource: {type: ImagingStudy, index: 24}
            required: [resource]
        observation-results:
          match: {}
          schema:
            index: 53
            elements:
              resource: {type: Observation, index: 54}
            required: [resource]
        media:
          match: {}
          schema:
            index: 27
            elements:
              resource: {type: Media, index: 28}
            required: [resource]
        observation-alcohol-use:
          match: {}
          schema:
            index: 49
            elements:
              resource: {type: Observation, index: 50}
            required: [resource]
        observation-pregnancy-edd:
          match: {}
          schema:
            index: 43
            elements:
              resource: {type: Observation, index: 44}
            required: [resource]
        medication:
          match: {}
          schema:
            index: 29
            elements:
              resource: {type: Medication, index: 30}
            required: [resource]
package_version: 1.1.0
class: profile
kind: resource
url: http://hl7.org/fhir/uv/ips/StructureDefinition/Bundle-uv-ips
base: http://hl7.org/fhir/StructureDefinition/Bundle
version: 1.1.0
required: [entry, timestamp, identifier]