PackagesCanonicalsLogsProblems
    Packages
    ch.fhir.ig.ch-ips@1.0.0-ballot
    http://fhir.ch/ig/ch-ips/StructureDefinition/ch-ips-document
description: This CH IPS profile for the resource Bundle is derived from the corresponding CH Core profile and also ensures IPS conformity via the IPS profile referenced by the so-called imposeProfile extension.
package_name: ch.fhir.ig.ch-ips
derivation: constraint
name: ChIpsDocument
type: Bundle
elements:
  entry:
    array: true
    min: 2
    index: 0
    slicing:
      slices:
        Composition:
          match: {}
          schema:
            index: 1
            elements:
              resource: {type: Composition, index: 2}
        PractitionerRole:
          match: {}
          schema:
            index: 7
            elements:
              resource: {type: PractitionerRole, index: 8}
        Patient:
          match: {}
          schema:
            _required: true
            index: 3
            elements:
              resource: {type: Patient, index: 4}
        DeviceUseStatement:
          match: {}
          schema:
            array: true
            index: 17
            elements:
              resource: {type: DeviceUseStatement, index: 18}
            required: [resource]
        ObservationPregnancyStatus:
          match: {}
          schema:
            array: true
            index: 41
            elements:
              resource: {type: Observation, index: 42}
            required: [resource]
        ObservationVitalSigns:
          match: {}
          schema:
            array: true
            index: 35
            elements:
              resource: {type: Observation, index: 36}
            required: [resource]
        Specimen:
          match: {}
          schema:
            array: true
            index: 49
            elements:
              resource: {type: Specimen, index: 50}
            required: [resource]
        DiagnosticReport:
          match: {}
          schema:
            array: true
            index: 19
            elements:
              resource: {type: DiagnosticReport, index: 20}
            required: [resource]
        Practitioner:
          match: {}
          schema:
            index: 5
            elements:
              resource: {type: Practitioner, index: 6}
        Immunization:
          match: {}
          schema:
            array: true
            index: 23
            elements:
              resource: {type: Immunization, index: 24}
            required: [resource]
        MedicationStatement:
          match: {}
          schema:
            array: true
            index: 31
            elements:
              resource: {type: MedicationStatement, index: 32}
            required: [resource]
        ObservationPregnancyOutcome:
          match: {}
          schema:
            array: true
            index: 39
            elements:
              resource: {type: Observation, index: 40}
            required: [resource]
        MedicationRequest:
          match: {}
          schema:
            array: true
            index: 29
            elements:
              resource: {type: MedicationRequest, index: 30}
            required: [resource]
        ObservationTobaccoUse:
          match: {}
          schema:
            array: true
            index: 45
            elements:
              resource: {type: Observation, index: 46}
            required: [resource]
        ObservationAlcoholUse:
          match: {}
          schema:
            array: true
            index: 43
            elements:
              resource: {type: Observation, index: 44}
            required: [resource]
        Medication:
          match: {}
          schema:
            array: true
            index: 27
            elements:
              resource: {type: Medication, index: 28}
            required: [resource]
        Condition:
          match: {}
          schema:
            array: true
            index: 15
            elements:
              resource: {type: Condition, index: 16}
            required: [resource]
        ObservationPregnancyEdd:
          match: {}
          schema:
            array: true
            index: 37
            elements:
              resource: {type: Observation, index: 38}
            required: [resource]
        ObservationResults:
          match: {}
          schema:
            array: true
            index: 47
            elements:
              resource: {type: Observation, index: 48}
            required: [resource]
        Procedure:
          match: {}
          schema:
            array: true
            index: 33
            elements:
              resource: {type: Procedure, index: 34}
            required: [resource]
        Organization:
          match: {}
          schema:
            index: 9
            elements:
              resource: {type: Organization, index: 10}
        Device:
          match: {}
          schema:
            index: 11
            elements:
              resource: {type: Device, index: 12}
        AllergyIntolerance:
          match: {}
          schema:
            array: true
            index: 13
            elements:
              resource: {type: AllergyIntolerance, index: 14}
            required: [resource]
        ImagingStudy:
          match: {}
          schema:
            array: true
            index: 21
            elements:
              resource: {type: ImagingStudy, index: 22}
            required: [resource]
        Media:
          match: {}
          schema:
            array: true
            index: 25
            elements:
              resource: {type: Media, index: 26}
            required: [resource]
package_version: 1.0.0-ballot
class: profile
kind: resource
url: http://fhir.ch/ig/ch-ips/StructureDefinition/ch-ips-document
base: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-document-epr
version: 1.0.0-ballot