description: This cross-version extension represents MedicinalProductPharmaceutical from http://hl7.org/fhir/StructureDefinition/MedicinalProductPharmaceutical|4.0.1 for use in FHIR R5. package_name: hl7.fhir.uv.xver derivation: constraint name: Ext_R4_MedicinalProductPharmaceutical type: Extension elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 0 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: administrableDoseForm: match: {url: administrableDoseForm} schema: base: {max: '*', min: 0, path: Extension.extension} short: The administrable dose form, after necessary reconstitution _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: administrableDoseForm} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The administrable dose form, after necessary reconstitution choices: [valueCodeableConcept] index: 4 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The administrable dose form, after necessary reconstitution choiceOf: value index: 5 required: [url] unitOfPresentation: match: {url: unitOfPresentation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Todo index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: unitOfPresentation} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Todo choices: [valueCodeableConcept] index: 9 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Todo choiceOf: value index: 10 required: [url] ingredient: match: {url: ingredient} schema: base: {max: '*', min: 0, path: Extension.extension} short: Ingredient array: true index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: ingredient} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Ingredient choices: [valueReference] index: 14 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Ingredient choiceOf: value index: 15 required: [url] device: match: {url: device} schema: base: {max: '*', min: 0, path: Extension.extension} short: Accompanying device array: true index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: device} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Accompanying device choices: [valueReference] index: 19 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Accompanying device choiceOf: value index: 20 required: [url] characteristics: match: {url: characteristics} schema: base: {max: '*', min: 0, path: Extension.extension} short: Characteristics e.g. a products onset of action array: true index: 21 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: A coded characteristic _required: true index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded characteristic choices: [valueCodeableConcept] index: 26 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A coded characteristic choiceOf: value index: 27 required: [url] status: url: status base: {max: '*', min: 0, path: Extension.extension} short: The status of characteristic e.g. assigned or pending index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 31 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The status of characteristic e.g. assigned or pending choiceOf: value index: 32 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 22 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: A coded characteristic _required: true index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded characteristic choices: [valueCodeableConcept] index: 26 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A coded characteristic choiceOf: value index: 27 required: [url] status: match: {url: status} schema: base: {max: '*', min: 0, path: Extension.extension} short: The status of characteristic e.g. assigned or pending index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 31 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The status of characteristic e.g. assigned or pending choiceOf: value index: 32 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: characteristics} index: 33 required: [url, extension] routeOfAdministration: match: {url: routeOfAdministration} schema: min: 1 short: The path by which the pharmaceutical product is taken into or makes contact with the body index: 34 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 35 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the route _required: true index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 39 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 40 required: [url] firstDose: match: {url: firstDose} schema: base: {max: '*', min: 0, path: Extension.extension} short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 42 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement choices: [valueQuantity] index: 44 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement choiceOf: value index: 45 required: [url] maxSingleDose: match: {url: maxSingleDose} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement index: 46 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 47 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement choices: [valueQuantity] index: 49 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement choiceOf: value index: 50 required: [url] maxDosePerDay: match: {url: maxDosePerDay} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation index: 51 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 52 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueQuantity] index: 54 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 55 required: [url] maxDosePerTreatmentPeriod: match: {url: maxDosePerTreatmentPeriod} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation index: 56 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 57 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueRatio] index: 59 valueRatio: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 60 required: [url] maxTreatmentPeriod: match: {url: maxTreatmentPeriod} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation index: 61 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 62 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueDuration] index: 64 valueDuration: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 65 required: [url] targetSpecies: match: {url: targetSpecies} schema: base: {max: '*', min: 0, path: Extension.extension} short: A species for which this route applies array: true index: 66 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 69 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 71 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 72 required: [url] withdrawalPeriod: url: withdrawalPeriod base: {max: '*', min: 0, path: Extension.extension} short: A species specific time during which consumption of animal product is not appropriate array: true index: 73 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: tissue} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 90 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 67 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 69 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 71 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 72 required: [url] withdrawalPeriod: match: {url: withdrawalPeriod} schema: base: {max: '*', min: 0, path: Extension.extension} short: A species specific time during which consumption of animal product is not appropriate array: true index: 73 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: tissue} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 90 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 91 required: [url, extension] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: routeOfAdministration} index: 92 _required: true extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the route _required: true index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 39 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 40 required: [url] firstDose: url: firstDose base: {max: '*', min: 0, path: Extension.extension} short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 42 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement choices: [valueQuantity] index: 44 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement choiceOf: value index: 45 required: [url] maxSingleDose: url: maxSingleDose base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement index: 46 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 47 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement choices: [valueQuantity] index: 49 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement choiceOf: value index: 50 required: [url] maxDosePerDay: url: maxDosePerDay base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation index: 51 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 52 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueQuantity] index: 54 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 55 required: [url] maxDosePerTreatmentPeriod: url: maxDosePerTreatmentPeriod base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation index: 56 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 57 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueRatio] index: 59 valueRatio: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 60 required: [url] maxTreatmentPeriod: url: maxTreatmentPeriod base: {max: '*', min: 0, path: Extension.extension} short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation index: 61 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 62 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueDuration] index: 64 valueDuration: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 65 required: [url] targetSpecies: url: targetSpecies base: {max: '*', min: 0, path: Extension.extension} short: A species for which this route applies array: true index: 66 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 69 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 71 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 72 required: [url] withdrawalPeriod: url: withdrawalPeriod base: {max: '*', min: 0, path: Extension.extension} short: A species specific time during which consumption of animal product is not appropriate array: true index: 73 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: tissue} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 90 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 67 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 69 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 71 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 72 required: [url] withdrawalPeriod: match: {url: withdrawalPeriod} schema: base: {max: '*', min: 0, path: Extension.extension} short: A species specific time during which consumption of animal product is not appropriate array: true index: 73 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: tissue} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 90 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 91 required: [url, extension] base: {max: '*', min: 0, path: Extension.extension} required: [url, extension] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicinalProductPharmaceutical'} index: 93 package_version: r4.r5-0.0.1-snapshot-2 extensions: administrableDoseForm: url: administrableDoseForm base: {max: '*', min: 0, path: Extension.extension} short: The administrable dose form, after necessary reconstitution _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: administrableDoseForm} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The administrable dose form, after necessary reconstitution choices: [valueCodeableConcept] index: 4 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The administrable dose form, after necessary reconstitution choiceOf: value index: 5 required: [url] unitOfPresentation: url: unitOfPresentation base: {max: '*', min: 0, path: Extension.extension} short: Todo index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: unitOfPresentation} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Todo choices: [valueCodeableConcept] index: 9 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Todo choiceOf: value index: 10 required: [url] ingredient: url: ingredient base: {max: '*', min: 0, path: Extension.extension} short: Ingredient array: true index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: ingredient} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Ingredient choices: [valueReference] index: 14 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Ingredient choiceOf: value index: 15 required: [url] device: url: device base: {max: '*', min: 0, path: Extension.extension} short: Accompanying device array: true index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: device} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Accompanying device choices: [valueReference] index: 19 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Accompanying device choiceOf: value index: 20 required: [url] characteristics: url: characteristics base: {max: '*', min: 0, path: Extension.extension} short: Characteristics e.g. a products onset of action array: true index: 21 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: A coded characteristic _required: true index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded characteristic choices: [valueCodeableConcept] index: 26 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A coded characteristic choiceOf: value index: 27 required: [url] status: url: status base: {max: '*', min: 0, path: Extension.extension} short: The status of characteristic e.g. assigned or pending index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 31 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The status of characteristic e.g. assigned or pending choiceOf: value index: 32 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 22 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: A coded characteristic _required: true index: 23 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 24 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A coded characteristic choices: [valueCodeableConcept] index: 26 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A coded characteristic choiceOf: value index: 27 required: [url] status: match: {url: status} schema: base: {max: '*', min: 0, path: Extension.extension} short: The status of characteristic e.g. assigned or pending index: 28 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 29 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 31 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The status of characteristic e.g. assigned or pending choiceOf: value index: 32 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: characteristics} index: 33 required: [url, extension] routeOfAdministration: min: 1 short: The path by which the pharmaceutical product is taken into or makes contact with the body index: 34 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 35 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the route _required: true index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 39 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 40 required: [url] firstDose: match: {url: firstDose} schema: base: {max: '*', min: 0, path: Extension.extension} short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 42 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement choices: [valueQuantity] index: 44 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement choiceOf: value index: 45 required: [url] maxSingleDose: match: {url: maxSingleDose} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement index: 46 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 47 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement choices: [valueQuantity] index: 49 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement choiceOf: value index: 50 required: [url] maxDosePerDay: match: {url: maxDosePerDay} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation index: 51 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 52 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueQuantity] index: 54 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 55 required: [url] maxDosePerTreatmentPeriod: match: {url: maxDosePerTreatmentPeriod} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation index: 56 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 57 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueRatio] index: 59 valueRatio: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 60 required: [url] maxTreatmentPeriod: match: {url: maxTreatmentPeriod} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation index: 61 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 62 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueDuration] index: 64 valueDuration: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 65 required: [url] targetSpecies: match: {url: targetSpecies} schema: base: {max: '*', min: 0, path: Extension.extension} short: A species for which this route applies array: true index: 66 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 69 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 71 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 72 required: [url] withdrawalPeriod: url: withdrawalPeriod base: {max: '*', min: 0, path: Extension.extension} short: A species specific time during which consumption of animal product is not appropriate array: true index: 73 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: tissue} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 90 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 67 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 69 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 71 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 72 required: [url] withdrawalPeriod: match: {url: withdrawalPeriod} schema: base: {max: '*', min: 0, path: Extension.extension} short: A species specific time during which consumption of animal product is not appropriate array: true index: 73 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: tissue} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 90 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 91 required: [url, extension] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: routeOfAdministration} index: 92 _required: true extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the route _required: true index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 39 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 40 required: [url] firstDose: url: firstDose base: {max: '*', min: 0, path: Extension.extension} short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement index: 41 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 42 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement choices: [valueQuantity] index: 44 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered in humans can be specified, for a product under investigation, using a numerical value and its unit of measurement choiceOf: value index: 45 required: [url] maxSingleDose: url: maxSingleDose base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement index: 46 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 47 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement choices: [valueQuantity] index: 49 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered as per the protocol of a clinical trial can be specified using a numerical value and its unit of measurement choiceOf: value index: 50 required: [url] maxDosePerDay: url: maxDosePerDay base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation index: 51 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 52 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueQuantity] index: 54 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum dose per day (maximum dose quantity to be administered in any one 24-h period) that can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 55 required: [url] maxDosePerTreatmentPeriod: url: maxDosePerTreatmentPeriod base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation index: 56 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 57 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueRatio] index: 59 valueRatio: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 60 required: [url] maxTreatmentPeriod: url: maxTreatmentPeriod base: {max: '*', min: 0, path: Extension.extension} short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation index: 61 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 62 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation choices: [valueDuration] index: 64 valueDuration: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which an Investigational Medicinal Product can be administered as per the protocol referenced in the clinical trial authorisation choiceOf: value index: 65 required: [url] targetSpecies: url: targetSpecies base: {max: '*', min: 0, path: Extension.extension} short: A species for which this route applies array: true index: 66 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 69 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 71 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 72 required: [url] withdrawalPeriod: url: withdrawalPeriod base: {max: '*', min: 0, path: Extension.extension} short: A species specific time during which consumption of animal product is not appropriate array: true index: 73 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: tissue} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 90 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 67 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: code} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 68 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 69 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 71 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 72 required: [url] withdrawalPeriod: match: {url: withdrawalPeriod} schema: base: {max: '*', min: 0, path: Extension.extension} short: A species specific time during which consumption of animal product is not appropriate array: true index: 73 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: tissue} schema: base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk _required: true index: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 76 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choices: [valueCodeableConcept] index: 78 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the type of tissue for which the withdrawal period applues, e.g. meat, milk choiceOf: value index: 79 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 83 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 84 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 86 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 88 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 89 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 90 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 91 required: [url, extension] url: routeOfAdministration base: {max: '*', min: 0, path: Extension.extension} required: [url, extension] class: extension kind: complex-type url: http://hl7.org/fhir/4.0/StructureDefinition/extension-MedicinalProductPharmaceutical base: http://hl7.org/fhir/StructureDefinition/Extension|5.0.0 version: 0.0.1-snapshot-2 required: [url]