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: rules: open discriminator: - {path: resource, type: profile} - {path: resource, type: type} min: 2 slices: CarePlan: match: {} schema: array: true index: 55 elements: resource: {type: CarePlan, index: 56} required: [resource] DocumentReference: match: {} schema: array: true index: 59 elements: resource: {type: DocumentReference, index: 60} required: [resource] ClinicalImpression: match: {} schema: array: true index: 53 elements: resource: {type: ClinicalImpression, index: 54} required: [resource] 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: 37 elements: resource: {type: Observation, index: 38} required: [resource] ObservationVitalSigns: match: {} schema: array: true index: 47 elements: resource: {type: Observation, index: 48} 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] ObservationResultsLaboratoryPathology: match: {} schema: array: true index: 43 elements: resource: {type: Observation, index: 44} required: [resource] Practitioner: match: {} schema: index: 5 elements: resource: {type: Practitioner, index: 6} Flag: match: {} schema: array: true index: 51 elements: resource: {type: Flag, index: 52} required: [resource] Immunization: match: {} schema: array: true index: 23 elements: resource: {type: Immunization, index: 24} required: [resource] MedicationStatement: match: {} schema: array: true index: 29 elements: resource: {type: MedicationStatement, index: 30} required: [resource] ObservationPregnancyOutcome: match: {} schema: array: true index: 35 elements: resource: {type: Observation, index: 36} required: [resource] MedicationRequest: match: {} schema: array: true index: 27 elements: resource: {type: MedicationRequest, index: 28} required: [resource] ObservationTobaccoUse: match: {} schema: array: true index: 41 elements: resource: {type: Observation, index: 42} required: [resource] ObservationAlcoholUse: match: {} schema: array: true index: 39 elements: resource: {type: Observation, index: 40} required: [resource] Medication: match: {} schema: array: true index: 25 elements: resource: {type: Medication, index: 26} required: [resource] Condition: match: {} schema: array: true index: 15 elements: resource: {type: Condition, index: 16} required: [resource] ObservationPregnancyEdd: match: {} schema: array: true index: 33 elements: resource: {type: Observation, index: 34} required: [resource] Procedure: match: {} schema: array: true index: 31 elements: resource: {type: Procedure, index: 32} required: [resource] Consent: match: {} schema: array: true index: 57 elements: resource: {type: Consent, index: 58} 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] observationResultsRadiology: match: {} schema: array: true index: 45 elements: resource: {type: Observation, index: 46} required: [resource] package_version: 1.0.0 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