description: This cross-version extension represents AdministrableProductDefinition from http://hl7.org/fhir/StructureDefinition/AdministrableProductDefinition|5.0.0 for use in FHIR R4. package_name: hl7.fhir.uv.xver-r5.r4 derivation: constraint name: Ext_R5_AdministrableProductDefinition 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: description: match: {url: description} schema: base: {max: '*', min: 0, path: Extension.extension} short: A general description of the product, when in its final form, suitable for administration e.g. effervescent blue liquid, to be swallowed index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A general description of the product, when in its final form, suitable for administration e.g. effervescent blue liquid, to be swallowed choices: [valueMarkdown] index: 39 valueMarkdown: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: markdown short: A general description of the product, when in its final form, suitable for administration e.g. effervescent blue liquid, to be swallowed choiceOf: value index: 40 required: [url] routeOfAdministration: match: {url: routeOfAdministration} schema: min: 1 short: The path by which the product is taken into or makes contact with the body index: 65 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 66 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: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 70 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 71 required: [url] firstDose: match: {url: firstDose} schema: base: {max: '*', min: 0, path: Extension.extension} short: The first dose (dose quantity) administered can be specified for the product index: 72 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 73 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The first dose (dose quantity) administered can be specified for the product choices: [valueQuantity] index: 75 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered can be specified for the product choiceOf: value index: 76 required: [url] maxSingleDose: match: {url: maxSingleDose} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered index: 77 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 78 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 80 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 81 required: [url] maxDosePerDay: match: {url: maxDosePerDay} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose quantity to be administered in any one 24-h period index: 82 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 83 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose quantity to be administered in any one 24-h period choices: [valueQuantity] index: 85 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum dose quantity to be administered in any one 24-h period choiceOf: value index: 86 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 index: 87 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 88 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 90 valueRatio: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered choiceOf: value index: 91 required: [url] maxTreatmentPeriod: match: {url: maxTreatmentPeriod} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum treatment period during which the product can be administered index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum treatment period during which the product can be administered choices: [valueDuration] index: 95 valueDuration: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which the product can be administered choiceOf: value index: 96 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: 97 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 102 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 103 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: 104 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 105 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: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 121 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 102 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 103 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: 104 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 105 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: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 121 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 122 required: [url, extension] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: routeOfAdministration} index: 123 _required: true extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the route _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 70 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 71 required: [url] firstDose: url: firstDose base: {max: '*', min: 0, path: Extension.extension} short: The first dose (dose quantity) administered can be specified for the product index: 72 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 73 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The first dose (dose quantity) administered can be specified for the product choices: [valueQuantity] index: 75 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered can be specified for the product choiceOf: value index: 76 required: [url] maxSingleDose: url: maxSingleDose base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered index: 77 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 78 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 80 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 81 required: [url] maxDosePerDay: url: maxDosePerDay base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose quantity to be administered in any one 24-h period index: 82 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 83 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose quantity to be administered in any one 24-h period choices: [valueQuantity] index: 85 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum dose quantity to be administered in any one 24-h period choiceOf: value index: 86 required: [url] maxDosePerTreatmentPeriod: url: maxDosePerTreatmentPeriod base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per treatment period that can be administered index: 87 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 88 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 90 valueRatio: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered choiceOf: value index: 91 required: [url] maxTreatmentPeriod: url: maxTreatmentPeriod base: {max: '*', min: 0, path: Extension.extension} short: The maximum treatment period during which the product can be administered index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum treatment period during which the product can be administered choices: [valueDuration] index: 95 valueDuration: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which the product can be administered choiceOf: value index: 96 required: [url] targetSpecies: url: targetSpecies base: {max: '*', min: 0, path: Extension.extension} short: A species for which this route applies array: true index: 97 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 102 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 103 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: 104 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 105 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: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 121 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 102 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 103 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: 104 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 105 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: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 121 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 122 required: [url, extension] base: {max: '*', min: 0, path: Extension.extension} required: [url, extension] property: match: {url: property} schema: base: {max: '*', min: 0, path: Extension.extension} short: Characteristics e.g. a product's onset of action array: true index: 41 extensions: type: url: type base: {max: '*', min: 0, path: Extension.extension} short: A code expressing the type of characteristic _required: true index: 43 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 44 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 46 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 47 required: [url] value[x]: url: value[x] base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 48 elements: valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: A value for the characteristic choiceOf: value index: 58 valueMarkdown: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: markdown short: A value for the characteristic choiceOf: value index: 56 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueMarkdown, valueAttachment, valueReference] index: 51 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 55 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 54 url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 49 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 52 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 57 required: [url] status: url: status base: {max: '*', min: 0, path: Extension.extension} short: The status of characteristic e.g. assigned or pending index: 59 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 60 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 62 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: 63 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 42 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: type: match: {url: type} schema: base: {max: '*', min: 0, path: Extension.extension} short: A code expressing the type of characteristic _required: true index: 43 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 44 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 46 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 47 required: [url] value[x]: match: {url: 'value[x]'} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 48 elements: valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: A value for the characteristic choiceOf: value index: 58 valueMarkdown: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: markdown short: A value for the characteristic choiceOf: value index: 56 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueMarkdown, valueAttachment, valueReference] index: 51 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 55 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 54 url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 49 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 52 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 57 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: 59 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 60 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 62 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: 63 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: property} index: 64 required: [url, extension] unitOfPresentation: match: {url: unitOfPresentation} schema: base: {max: '*', min: 0, path: Extension.extension} short: The presentation type in which this item is given to a patient. e.g. for a spray - 'puff' index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: unitOfPresentation} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The presentation type in which this item is given to a patient. e.g. for a spray - 'puff' choices: [valueCodeableConcept] index: 19 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The presentation type in which this item is given to a patient. e.g. for a spray - 'puff' choiceOf: value index: 20 required: [url] producedFrom: match: {url: producedFrom} schema: base: {max: '*', min: 0, path: Extension.extension} short: Indicates the specific manufactured items that are part of the 'formOf' product that are used in the preparation of this specific administrable form array: true index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: producedFrom} index: 22 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates the specific manufactured items that are part of the 'formOf' product that are used in the preparation of this specific administrable form choices: [valueReference] index: 24 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Indicates the specific manufactured items that are part of the 'formOf' product that are used in the preparation of this specific administrable form choiceOf: value index: 25 required: [url] ingredient: match: {url: ingredient} schema: base: {max: '*', min: 0, path: Extension.extension} short: The ingredients of this administrable medicinal product. This is only needed if the ingredients are not specified either using ManufacturedItemDefiniton, or using by incoming references from the Ingredient resource array: true index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: ingredient} index: 27 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The ingredients of this administrable medicinal product. This is only needed if the ingredients are not specified either using ManufacturedItemDefiniton, or using by incoming references from the Ingredient resource choices: [valueCodeableConcept] index: 29 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The ingredients of this administrable medicinal product. This is only needed if the ingredients are not specified either using ManufacturedItemDefiniton, or using by incoming references from the Ingredient resource choiceOf: value index: 30 required: [url] administrableDoseForm: match: {url: administrableDoseForm} schema: base: {max: '*', min: 0, path: Extension.extension} short: The dose form of the final product after necessary reconstitution or processing index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: administrableDoseForm} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The dose form of the final product after necessary reconstitution or processing choices: [valueCodeableConcept] index: 14 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The dose form of the final product after necessary reconstitution or processing choiceOf: value index: 15 required: [url] status: match: {url: status} schema: base: {max: '*', min: 0, path: Extension.extension} short: draft | active | retired | unknown _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 4 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 5 required: [url] device: match: {url: device} schema: base: {max: '*', min: 0, path: Extension.extension} short: A device that is integral to the medicinal product, in effect being considered as an "ingredient" of the medicinal product index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: device} index: 32 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A device that is integral to the medicinal product, in effect being considered as an "ingredient" of the medicinal product choices: [valueReference] index: 34 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: A device that is integral to the medicinal product, in effect being considered as an "ingredient" of the medicinal product choiceOf: value index: 35 required: [url] formOf: match: {url: formOf} schema: base: {max: '*', min: 0, path: Extension.extension} short: References a product from which one or more of the constituent parts of that product can be prepared and used as described by this administrable product array: true index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: formOf} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: References a product from which one or more of the constituent parts of that product can be prepared and used as described by this administrable product choices: [valueReference] index: 9 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: References a product from which one or more of the constituent parts of that product can be prepared and used as described by this administrable product choiceOf: value index: 10 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'http://hl7.org/fhir/5.0/StructureDefinition/extension-AdministrableProductDefinition'} index: 124 package_version: 0.0.1-snapshot-2 extensions: description: url: description base: {max: '*', min: 0, path: Extension.extension} short: A general description of the product, when in its final form, suitable for administration e.g. effervescent blue liquid, to be swallowed index: 36 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: description} index: 37 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A general description of the product, when in its final form, suitable for administration e.g. effervescent blue liquid, to be swallowed choices: [valueMarkdown] index: 39 valueMarkdown: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: markdown short: A general description of the product, when in its final form, suitable for administration e.g. effervescent blue liquid, to be swallowed choiceOf: value index: 40 required: [url] routeOfAdministration: min: 1 short: The path by which the product is taken into or makes contact with the body index: 65 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 66 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: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 70 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 71 required: [url] firstDose: match: {url: firstDose} schema: base: {max: '*', min: 0, path: Extension.extension} short: The first dose (dose quantity) administered can be specified for the product index: 72 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 73 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The first dose (dose quantity) administered can be specified for the product choices: [valueQuantity] index: 75 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered can be specified for the product choiceOf: value index: 76 required: [url] maxSingleDose: match: {url: maxSingleDose} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered index: 77 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 78 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 80 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 81 required: [url] maxDosePerDay: match: {url: maxDosePerDay} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose quantity to be administered in any one 24-h period index: 82 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 83 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose quantity to be administered in any one 24-h period choices: [valueQuantity] index: 85 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum dose quantity to be administered in any one 24-h period choiceOf: value index: 86 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 index: 87 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 88 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 90 valueRatio: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered choiceOf: value index: 91 required: [url] maxTreatmentPeriod: match: {url: maxTreatmentPeriod} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum treatment period during which the product can be administered index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum treatment period during which the product can be administered choices: [valueDuration] index: 95 valueDuration: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which the product can be administered choiceOf: value index: 96 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: 97 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 102 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 103 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: 104 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 105 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: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 121 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 102 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 103 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: 104 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 105 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: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 121 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 122 required: [url, extension] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: routeOfAdministration} index: 123 _required: true extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the route _required: true index: 67 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 68 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 70 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 71 required: [url] firstDose: url: firstDose base: {max: '*', min: 0, path: Extension.extension} short: The first dose (dose quantity) administered can be specified for the product index: 72 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 73 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The first dose (dose quantity) administered can be specified for the product choices: [valueQuantity] index: 75 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered can be specified for the product choiceOf: value index: 76 required: [url] maxSingleDose: url: maxSingleDose base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered index: 77 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 78 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 80 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 81 required: [url] maxDosePerDay: url: maxDosePerDay base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose quantity to be administered in any one 24-h period index: 82 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 83 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose quantity to be administered in any one 24-h period choices: [valueQuantity] index: 85 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum dose quantity to be administered in any one 24-h period choiceOf: value index: 86 required: [url] maxDosePerTreatmentPeriod: url: maxDosePerTreatmentPeriod base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per treatment period that can be administered index: 87 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 88 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 90 valueRatio: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered choiceOf: value index: 91 required: [url] maxTreatmentPeriod: url: maxTreatmentPeriod base: {max: '*', min: 0, path: Extension.extension} short: The maximum treatment period during which the product can be administered index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum treatment period during which the product can be administered choices: [valueDuration] index: 95 valueDuration: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which the product can be administered choiceOf: value index: 96 required: [url] targetSpecies: url: targetSpecies base: {max: '*', min: 0, path: Extension.extension} short: A species for which this route applies array: true index: 97 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 102 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 103 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: 104 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 105 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: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 121 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 100 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 102 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 103 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: 104 extensions: tissue: url: tissue base: {max: '*', min: 0, path: Extension.extension} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 105 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: The type of tissue for which the withdrawal period applies, e.g. meat, milk _required: true index: 106 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 107 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 109 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 110 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 111 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 112 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 114 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 115 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 116 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 117 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 119 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 120 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 121 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 122 required: [url, extension] url: routeOfAdministration base: {max: '*', min: 0, path: Extension.extension} required: [url, extension] property: url: property base: {max: '*', min: 0, path: Extension.extension} short: Characteristics e.g. a product's onset of action array: true index: 41 extensions: type: url: type base: {max: '*', min: 0, path: Extension.extension} short: A code expressing the type of characteristic _required: true index: 43 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 44 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 46 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 47 required: [url] value[x]: url: value[x] base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 48 elements: valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: A value for the characteristic choiceOf: value index: 58 valueMarkdown: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: markdown short: A value for the characteristic choiceOf: value index: 56 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueMarkdown, valueAttachment, valueReference] index: 51 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 55 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 54 url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 49 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 52 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 57 required: [url] status: url: status base: {max: '*', min: 0, path: Extension.extension} short: The status of characteristic e.g. assigned or pending index: 59 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 60 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 62 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: 63 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 42 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: type: match: {url: type} schema: base: {max: '*', min: 0, path: Extension.extension} short: A code expressing the type of characteristic _required: true index: 43 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 44 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 46 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 47 required: [url] value[x]: match: {url: 'value[x]'} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 48 elements: valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: A value for the characteristic choiceOf: value index: 58 valueMarkdown: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: markdown short: A value for the characteristic choiceOf: value index: 56 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueMarkdown, valueAttachment, valueReference] index: 51 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 55 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 54 url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 49 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 52 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 57 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: 59 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 60 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 62 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: 63 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: property} index: 64 required: [url, extension] unitOfPresentation: url: unitOfPresentation base: {max: '*', min: 0, path: Extension.extension} short: The presentation type in which this item is given to a patient. e.g. for a spray - 'puff' index: 16 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: unitOfPresentation} index: 17 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The presentation type in which this item is given to a patient. e.g. for a spray - 'puff' choices: [valueCodeableConcept] index: 19 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The presentation type in which this item is given to a patient. e.g. for a spray - 'puff' choiceOf: value index: 20 required: [url] producedFrom: url: producedFrom base: {max: '*', min: 0, path: Extension.extension} short: Indicates the specific manufactured items that are part of the 'formOf' product that are used in the preparation of this specific administrable form array: true index: 21 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: producedFrom} index: 22 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Indicates the specific manufactured items that are part of the 'formOf' product that are used in the preparation of this specific administrable form choices: [valueReference] index: 24 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: Indicates the specific manufactured items that are part of the 'formOf' product that are used in the preparation of this specific administrable form choiceOf: value index: 25 required: [url] ingredient: url: ingredient base: {max: '*', min: 0, path: Extension.extension} short: The ingredients of this administrable medicinal product. This is only needed if the ingredients are not specified either using ManufacturedItemDefiniton, or using by incoming references from the Ingredient resource array: true index: 26 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: ingredient} index: 27 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The ingredients of this administrable medicinal product. This is only needed if the ingredients are not specified either using ManufacturedItemDefiniton, or using by incoming references from the Ingredient resource choices: [valueCodeableConcept] index: 29 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The ingredients of this administrable medicinal product. This is only needed if the ingredients are not specified either using ManufacturedItemDefiniton, or using by incoming references from the Ingredient resource choiceOf: value index: 30 required: [url] administrableDoseForm: url: administrableDoseForm base: {max: '*', min: 0, path: Extension.extension} short: The dose form of the final product after necessary reconstitution or processing index: 11 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: administrableDoseForm} index: 12 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The dose form of the final product after necessary reconstitution or processing choices: [valueCodeableConcept] index: 14 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: The dose form of the final product after necessary reconstitution or processing choiceOf: value index: 15 required: [url] status: url: status base: {max: '*', min: 0, path: Extension.extension} short: draft | active | retired | unknown _required: true index: 1 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 2 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 4 valueCode: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 5 required: [url] device: url: device base: {max: '*', min: 0, path: Extension.extension} short: A device that is integral to the medicinal product, in effect being considered as an "ingredient" of the medicinal product index: 31 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: device} index: 32 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A device that is integral to the medicinal product, in effect being considered as an "ingredient" of the medicinal product choices: [valueReference] index: 34 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: A device that is integral to the medicinal product, in effect being considered as an "ingredient" of the medicinal product choiceOf: value index: 35 required: [url] formOf: url: formOf base: {max: '*', min: 0, path: Extension.extension} short: References a product from which one or more of the constituent parts of that product can be prepared and used as described by this administrable product array: true index: 6 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: formOf} index: 7 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: References a product from which one or more of the constituent parts of that product can be prepared and used as described by this administrable product choices: [valueReference] index: 9 valueReference: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Reference short: References a product from which one or more of the constituent parts of that product can be prepared and used as described by this administrable product choiceOf: value index: 10 required: [url] class: extension kind: complex-type url: http://hl7.org/fhir/5.0/StructureDefinition/extension-AdministrableProductDefinition base: http://hl7.org/fhir/StructureDefinition/Extension|4.0.1 version: 0.0.1-snapshot-2 required: [url]