description: Base definition of the MedicationRequest resource for use in Swiss specific use cases. package_name: ch.fhir.ig.ch derivation: constraint name: CHCoreMedicationRequest type: MedicationRequest elements: medication: choices: [medicationCodeableConcept, medicationReference] index: 1 medicationCodeableConcept: {type: CodeableConcept, choiceOf: medication, index: 2} medicationReference: type: Reference choiceOf: medication refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-medication'] index: 3 subject: type: Reference refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient', 'http://hl7.org/fhir/StructureDefinition/Group'] index: 4 requester: type: Reference refers: ['http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-organization', 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-patient', 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitioner', 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-practitionerrole', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson'] index: 5 dosageInstruction: {type: Dosage, index: 6} substitution: elements: allowed: choices: [] index: 8 slicing: rules: open ordered: false discriminator: - {path: $this, type: type} min: null slices: allowedCodeableConcept: match: {} schema: choices: [allowedCodeableConcept] index: 10 min: 0 max: 1 allowedCodeableConcept: type: CodeableConcept choiceOf: allowed index: 11 slicing: slices: allowedCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: allowed, index: 11} min: 0 max: 1 package_version: core-5.0.0-ballot class: profile kind: resource url: http://fhir.ch/ig/ch-core/StructureDefinition/ch-core-medicationrequest base: http://hl7.org/fhir/StructureDefinition/MedicationRequest version: 5.0.0-ballot