description: This cross-version extension represents MedicationKnowledge.administrationGuidelines from http://hl7.org/fhir/StructureDefinition/MedicationKnowledge|4.0.1 for use in FHIR R5. package_name: hl7.fhir.uv.xver derivation: constraint name: Ext_R4_MedicationKnowledge_administrationGuidelines type: Extension elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true index: 0 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 0 slices: dosage: match: {url: dosage} schema: base: {max: '*', min: 0, path: Extension.extension} short: Dosage for the medication for the specific guidelines array: true index: 1 extensions: type: url: type short: Type of dosage _required: true base: {max: '*', min: 0, path: Extension.extension} index: 3 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 4 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Type of dosage choices: [valueCodeableConcept] index: 6 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Type of dosage choiceOf: value index: 7 required: [url] dosage: min: 1 short: Dosage for the medication for the specific guidelines index: 8 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dosage} index: 9 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Dosage for the medication for the specific guidelines choices: [valueDosage] index: 11 valueDosage: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Dosage short: Dosage for the medication for the specific guidelines choiceOf: value index: 12 _required: true url: dosage base: {max: '*', min: 0, path: Extension.extension} required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 2 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: type: match: {url: type} schema: short: Type of dosage _required: true base: {max: '*', min: 0, path: Extension.extension} index: 3 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 4 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Type of dosage choices: [valueCodeableConcept] index: 6 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Type of dosage choiceOf: value index: 7 required: [url] dosage: match: {url: dosage} schema: base: {max: '*', min: 0, path: Extension.extension} short: Dosage for the medication for the specific guidelines array: true min: 1 _required: true index: 8 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dosage} index: 9 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Dosage for the medication for the specific guidelines choices: [valueDosage] index: 11 valueDosage: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Dosage short: Dosage for the medication for the specific guidelines choiceOf: value index: 12 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dosage} index: 13 required: [url] indication[x]: match: {url: 'indication[x]'} schema: base: {max: '*', min: 0, path: Extension.extension} short: Indication for use that apply to the specific administration guidelines index: 14 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'indication[x]'} index: 15 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indication for use that apply to the specific administration guidelines choices: [valueCodeableConcept, valueReference] index: 17 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Indication for use that apply to the specific administration guidelines choiceOf: value index: 18 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Indication for use that apply to the specific administration guidelines choiceOf: value index: 19 required: [url] patientCharacteristics: match: {url: patientCharacteristics} schema: short: Characteristics of the patient that are relevant to the administration guidelines array: true base: {max: '*', min: 0, path: Extension.extension} index: 20 extensions: characteristic[x]: url: characteristic[x] short: Specific characteristic that is relevant to the administration guideline _required: true base: {max: '*', min: 0, path: Extension.extension} index: 22 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'characteristic[x]'} index: 23 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Specific characteristic that is relevant to the administration guideline choices: [valueCodeableConcept, valueQuantity] index: 25 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Specific characteristic that is relevant to the administration guideline choiceOf: value index: 26 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: Specific characteristic that is relevant to the administration guideline choiceOf: value index: 27 required: [url] value: url: value short: The specific characteristic array: true base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The specific characteristic choices: [valueString] index: 31 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: The specific characteristic choiceOf: value index: 32 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 21 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: characteristic[x]: match: {url: 'characteristic[x]'} schema: short: Specific characteristic that is relevant to the administration guideline _required: true base: {max: '*', min: 0, path: Extension.extension} index: 22 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'characteristic[x]'} index: 23 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Specific characteristic that is relevant to the administration guideline choices: [valueCodeableConcept, valueQuantity] index: 25 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Specific characteristic that is relevant to the administration guideline choiceOf: value index: 26 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: Specific characteristic that is relevant to the administration guideline choiceOf: value index: 27 required: [url] value: match: {url: value} schema: short: The specific characteristic array: true base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The specific characteristic choices: [valueString] index: 31 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: The specific characteristic choiceOf: value index: 32 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patientCharacteristics} index: 33 required: [url, extension] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicationKnowledge.administrationGuidelines'} index: 34 package_version: r4.r5-0.0.1-snapshot-2 extensions: dosage: url: dosage base: {max: '*', min: 0, path: Extension.extension} short: Dosage for the medication for the specific guidelines array: true index: 1 extensions: type: url: type short: Type of dosage _required: true base: {max: '*', min: 0, path: Extension.extension} index: 3 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 4 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Type of dosage choices: [valueCodeableConcept] index: 6 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Type of dosage choiceOf: value index: 7 required: [url] dosage: min: 1 short: Dosage for the medication for the specific guidelines index: 8 array: true elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dosage} index: 9 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Dosage for the medication for the specific guidelines choices: [valueDosage] index: 11 valueDosage: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Dosage short: Dosage for the medication for the specific guidelines choiceOf: value index: 12 _required: true url: dosage base: {max: '*', min: 0, path: Extension.extension} required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 2 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: type: match: {url: type} schema: short: Type of dosage _required: true base: {max: '*', min: 0, path: Extension.extension} index: 3 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 4 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Type of dosage choices: [valueCodeableConcept] index: 6 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Type of dosage choiceOf: value index: 7 required: [url] dosage: match: {url: dosage} schema: base: {max: '*', min: 0, path: Extension.extension} short: Dosage for the medication for the specific guidelines array: true min: 1 _required: true index: 8 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dosage} index: 9 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Dosage for the medication for the specific guidelines choices: [valueDosage] index: 11 valueDosage: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Dosage short: Dosage for the medication for the specific guidelines choiceOf: value index: 12 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: dosage} index: 13 required: [url] indication[x]: url: indication[x] base: {max: '*', min: 0, path: Extension.extension} short: Indication for use that apply to the specific administration guidelines index: 14 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'indication[x]'} index: 15 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indication for use that apply to the specific administration guidelines choices: [valueCodeableConcept, valueReference] index: 17 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Indication for use that apply to the specific administration guidelines choiceOf: value index: 18 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Indication for use that apply to the specific administration guidelines choiceOf: value index: 19 required: [url] patientCharacteristics: url: patientCharacteristics short: Characteristics of the patient that are relevant to the administration guidelines array: true base: {max: '*', min: 0, path: Extension.extension} index: 20 extensions: characteristic[x]: url: characteristic[x] short: Specific characteristic that is relevant to the administration guideline _required: true base: {max: '*', min: 0, path: Extension.extension} index: 22 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'characteristic[x]'} index: 23 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Specific characteristic that is relevant to the administration guideline choices: [valueCodeableConcept, valueQuantity] index: 25 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Specific characteristic that is relevant to the administration guideline choiceOf: value index: 26 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: Specific characteristic that is relevant to the administration guideline choiceOf: value index: 27 required: [url] value: url: value short: The specific characteristic array: true base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The specific characteristic choices: [valueString] index: 31 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: The specific characteristic choiceOf: value index: 32 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 21 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: characteristic[x]: match: {url: 'characteristic[x]'} schema: short: Specific characteristic that is relevant to the administration guideline _required: true base: {max: '*', min: 0, path: Extension.extension} index: 22 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'characteristic[x]'} index: 23 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Specific characteristic that is relevant to the administration guideline choices: [valueCodeableConcept, valueQuantity] index: 25 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Specific characteristic that is relevant to the administration guideline choiceOf: value index: 26 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: Specific characteristic that is relevant to the administration guideline choiceOf: value index: 27 required: [url] value: match: {url: value} schema: short: The specific characteristic array: true base: {max: '*', min: 0, path: Extension.extension} index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The specific characteristic choices: [valueString] index: 31 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: The specific characteristic choiceOf: value index: 32 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: patientCharacteristics} index: 33 required: [url, extension] class: extension kind: complex-type url: http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicationKnowledge.administrationGuidelines base: http://hl7.org/fhir/StructureDefinition/Extension|5.0.0 version: 0.0.1-snapshot-2 required: [url]