description: This profile constrains the Composition resource for representing the first entry in the CH EMS Document. package_name: ch.fhir.ig.ch-ems derivation: constraint name: CHEmsComposition type: Composition elements: type: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 67796-3, system: 'http://loinc.org'} index: 0 subject: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-patient'] index: 1 date: {mustSupport: true, index: 2} author: type: Reference short: The author/responsible for this document/content (not necessarily who typed it in) mustSupport: true refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-relatedperson', 'http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-organization', 'http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-patient', 'http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-practitioner', 'http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-practitionerrole', 'http://hl7.org/fhir/StructureDefinition/Device'] index: 3 title: {short: '''Einsatzprotokoll Rettungsdienst'' or ''Protocole d''intervention des services de sauvetage'' or ''Protocollo d''intervento servizi di salvataggio'' or ''Emergency Medical Service protocol''', mustSupport: true, index: 4} custodian: type: Reference short: Order recipient (responding organisation) mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-organization'] index: 5 section: index: 6 slicing: rules: open ordered: false discriminator: - {path: code, type: value} min: 1 slices: findings: match: code: coding: - {code: '1100006', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} schema: short: Findings mustSupport: true index: 51 elements: title: {short: '''Befund'' or ''Résultats'' or ''Risultati'' or ''findings''', mustSupport: true, index: 52} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: '1100006', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} index: 53 text: {mustSupport: true, index: 54} section: index: 55 slicing: rules: open discriminator: - {path: title, type: value} min: null slices: airway: match: {title: Airway} schema: type: BackboneElement short: 'A: Airway' mustSupport: true index: 56 elements: title: pattern: {type: String, value: Airway} mustSupport: true index: 57 entry: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-airways'] index: 58 elements: reference: {index: 59} required: [reference] section: {index: 60} required: [title] breathing: match: {title: Breathing} schema: type: BackboneElement short: 'B: Breathing' mustSupport: true index: 61 elements: title: pattern: {type: String, value: Breathing} mustSupport: true index: 62 entry: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-breathing'] index: 63 elements: reference: {index: 64} required: [reference] section: {index: 65} required: [title] circulation: match: {title: Circulation} schema: type: BackboneElement short: 'C: Circulation' mustSupport: true index: 66 elements: title: pattern: {type: String, value: Circulation} mustSupport: true index: 67 entry: index: 68 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: cardiacArrest: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-cardiacarrest'] index: 69 elements: reference: {index: 70} required: [reference] heartRate: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-heartrate'] index: 71 elements: reference: {index: 72} required: [reference] bloodPressure: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-bloodpressure'] index: 73 elements: reference: {index: 74} required: [reference] section: {index: 75} required: [title] disability: match: {title: Disability} schema: type: BackboneElement short: 'D: Disability' mustSupport: true index: 76 elements: title: pattern: {type: String, value: Disability} mustSupport: true index: 77 entry: index: 78 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: glasgowComaScale: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-gcs'] index: 79 elements: reference: {index: 80} required: [reference] levelOfResponsiveness: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-avpu'] index: 81 elements: reference: {index: 82} required: [reference] pupilShape: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-pupilshape'] index: 83 elements: reference: {index: 84} required: [reference] pupilSize: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-pupilsize'] index: 85 elements: reference: {index: 86} required: [reference] injurySeverity: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-stroke-fast'] index: 87 elements: reference: {index: 88} required: [reference] section: {index: 89} required: [title] exposure: match: {title: Exposure} schema: type: BackboneElement short: 'E: Exposure' mustSupport: true index: 90 elements: title: pattern: {type: String, value: Exposure} mustSupport: true index: 91 entry: index: 92 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: heatExposure: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-heatexposure'] index: 93 elements: reference: {index: 94} required: [reference] coldExposure: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-coldexposure'] index: 95 elements: reference: {index: 96} required: [reference] section: {index: 97} required: [title] required: [text, title, code] transport: match: code: coding: - {code: '1100010', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} schema: short: Transport mustSupport: true index: 147 elements: title: {short: '''Transport'' or ''Transport'' or ''Trasporto'' or ''transport''', mustSupport: true, index: 148} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: '1100010', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} index: 149 text: {mustSupport: true, index: 150} section: {index: 151} required: [text, title, code] handover: match: code: coding: - {code: '1100011', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} schema: short: Handover mustSupport: true index: 152 elements: title: {short: '''Übergabe'' or ''Remise'' or ''Consegna'' or ''handover''', mustSupport: true, index: 153} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: '1100011', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} index: 154 text: {mustSupport: true, index: 155} entry: index: 156 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: patientStatusPriority: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-statuspriority'] index: 157 elements: reference: {index: 158} required: [reference] patientConditionChange: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-conditionchange'] index: 159 elements: reference: {index: 160} required: [reference] injurySeverity: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-naca'] index: 161 elements: reference: {index: 162} required: [reference] glasgowComaScale: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-gcs'] index: 163 elements: reference: {index: 164} required: [reference] handoverTo: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-organization', 'http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-practitioner'] array: true index: 165 elements: reference: {index: 166} required: [reference] section: {index: 167} required: [text, title, code] diagnosis: match: code: coding: - {code: '1100007', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} schema: short: Diagnosis mustSupport: true index: 98 elements: title: {short: '''Diagnosen'' or ''Diagnostique'' or ''Diagnosi'' or ''diagnosis''', mustSupport: true, index: 99} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: '1100007', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} index: 100 text: {mustSupport: true, index: 101} entry: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-diagnosis'] index: 102 elements: reference: {index: 103} required: [reference] section: {index: 104} required: [text, title, code] eventOfDeath: match: code: coding: - {code: '1100009', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} schema: short: Event of death mustSupport: true index: 140 elements: title: {short: '''Todesfall'' or ''Décès'' or ''Decesso'' or ''death''', mustSupport: true, index: 141} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: '1100009', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} index: 142 text: {mustSupport: true, index: 143} entry: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-deathmanner'] index: 144 elements: reference: {index: 145} required: [reference] section: {index: 146} required: [text, title, code] mission: match: code: coding: - {code: '1100001', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} schema: short: Mission mustSupport: true _required: true index: 7 elements: title: {short: '''Einsatz'' or ''Intervention'' or ''Intervento'' or ''intervention''', mustSupport: true, index: 8} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: '1100001', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} index: 9 text: {mustSupport: true, index: 10} entry: index: 11 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: missionEncounter: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-encounter'] index: 12 elements: reference: {index: 13} required: [reference] missionTimeStatus: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-missiontimestatus'] array: true index: 14 elements: reference: {index: 15} required: [reference] precautionsInfection: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-procedure-precautionsinfection'] array: true index: 16 elements: reference: {index: 17} required: [reference] transportation: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-procedure-transportation'] index: 18 elements: reference: {index: 19} required: [reference] ambulance: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-location-ambulance'] array: true index: 20 elements: reference: {index: 21} required: [reference] device: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-device'] array: true index: 22 elements: reference: {index: 23} required: [reference] section: {index: 24} required: [text, title, code] administrative: match: code: coding: - {code: '1100003', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} schema: short: Administrative mustSupport: true index: 25 elements: title: {short: '''Administrativ'' or ''Administratif'' or ''Amministrativo'' or ''administrative''', mustSupport: true, index: 26} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: '1100003', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} index: 27 text: {mustSupport: true, index: 28} section: {index: 29} required: [text, title, code] procedures: match: code: coding: - {code: '1100008', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} schema: short: Procedures mustSupport: true index: 105 elements: title: {short: '''Massnahmen'' or ''Mesures'' or ''Misure'' or ''measures''', mustSupport: true, index: 106} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: '1100008', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} index: 107 text: {mustSupport: true, index: 108} entry: index: 109 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: medicationAdministration: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-medicationadministration'] array: true index: 110 elements: reference: {index: 111} required: [reference] woundTreatment: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-procedure-woundtreatment'] array: true index: 112 elements: reference: {index: 113} required: [reference] section: index: 114 slicing: rules: open discriminator: - {path: title, type: value} min: null slices: airway: match: {title: Airway} schema: type: BackboneElement short: 'A: Airway' mustSupport: true index: 115 elements: title: pattern: {type: String, value: Airway} mustSupport: true index: 116 entry: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-procedure-airways'] index: 117 elements: reference: {index: 118} required: [reference] section: {index: 119} required: [title] breathing: match: {title: Breathing} schema: type: BackboneElement short: 'B: Breathing' mustSupport: true index: 120 elements: title: pattern: {type: String, value: Breathing} mustSupport: true index: 121 entry: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-procedure-breathing'] index: 122 elements: reference: {index: 123} required: [reference] section: {index: 124} required: [title] circulation: match: {title: Circulation} schema: type: BackboneElement short: 'C: Circulation' mustSupport: true index: 125 elements: title: pattern: {type: String, value: Circulation} mustSupport: true index: 126 entry: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-procedure'] index: 127 elements: reference: {index: 128} required: [reference] section: {index: 129} required: [title] disability: match: {title: Disability} schema: type: BackboneElement short: 'D: Disability' mustSupport: true index: 130 elements: title: pattern: {type: String, value: Disability} mustSupport: true index: 131 entry: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-procedure'] index: 132 elements: reference: {index: 133} required: [reference] section: {index: 134} required: [title] exposure: match: {title: Exposure} schema: type: BackboneElement short: 'E: Exposure' mustSupport: true index: 135 elements: title: pattern: {type: String, value: Exposure} mustSupport: true index: 136 entry: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-procedure'] index: 137 elements: reference: {index: 138} required: [reference] section: {index: 139} required: [title] required: [text, title, code] anamnesis: match: code: coding: - {code: '1100005', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} schema: short: Anamnesis mustSupport: true index: 37 elements: title: {short: '''Anamnese'' or ''Anamnèse'' or ''Anamnesi'' or ''anamnesis''', mustSupport: true, index: 38} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: '1100005', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} index: 39 text: {mustSupport: true, index: 40} entry: index: 41 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: null slices: anamnesisEvent: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-anamnesisevent'] index: 42 elements: reference: {index: 43} required: [reference] anamnesisSymptom: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-observation-anamnesissymptom'] array: true index: 44 elements: reference: {index: 45} required: [reference] allergyIntolerance: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-allergyintolerance'] array: true index: 46 elements: reference: {index: 47} required: [reference] medicationStatement: match: {} schema: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-medicationstatement'] array: true index: 48 elements: reference: {index: 49} required: [reference] section: {index: 50} required: [text, title, code] pretreatment: match: code: coding: - {code: '1100004', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} schema: short: Pretreatment mustSupport: true index: 30 elements: title: {short: '''Vorbehandlung'' or ''Prétraitement'' or ''Pretrattamento'' or ''pretreatment''', mustSupport: true, index: 31} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: '1100004', system: 'http://fhir.ch/ig/ch-ems/CodeSystem/IVR'} index: 32 text: {mustSupport: true, index: 33} entry: type: Reference mustSupport: true refers: ['http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-procedure-pretreatment'] index: 34 elements: reference: {index: 35} required: [reference] section: {index: 36} required: [text, title, code] annotation: match: code: coding: - {code: 48767-8, system: 'http://loinc.org'} schema: short: Annotation mustSupport: true index: 168 elements: title: {short: '''Kommentar'' or ''Commentaire'' or ''Osservazione'' or ''Comment''', mustSupport: true, index: 169} code: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 48767-8, system: 'http://loinc.org'} index: 170 text: {mustSupport: true, index: 171} section: {index: 172} required: [text, title, code] package_version: 2.0.0-ballot class: profile kind: resource url: http://fhir.ch/ig/ch-ems/StructureDefinition/ch-ems-composition base: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-composition version: 2.0.0-ballot required: [section, subject, custodian]