description: This cross-version extension represents AdministrableProductDefinition from http://hl7.org/fhir/StructureDefinition/AdministrableProductDefinition|4.3.0 for use in FHIR R4. package_name: hl7.fhir.uv.xver-r4b.r4 derivation: constraint name: ext_R4B_AdministrableProductDefinition type: Extension elements: extension: array: true min: 2 index: 0 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: routeOfAdministration: match: {url: null} schema: min: 1 isModifier: false short: The path by which the product is taken into or makes contact with the body index: 47 array: true elements: extension: array: true min: 1 index: 48 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: null} schema: short: Coded expression for the route isModifier: false _required: true index: 49 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 51 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 52 firstDose: match: {url: null} schema: short: The first dose (dose quantity) administered can be specified for the product isModifier: false index: 53 elements: value: base: {path: 'Extension.value[x]'} short: The first dose (dose quantity) administered can be specified for the product choices: [valueQuantity] index: 55 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered can be specified for the product choiceOf: value index: 56 maxSingleDose: match: {url: null} schema: short: The maximum single dose that can be administered isModifier: false index: 57 elements: value: base: {path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 59 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 60 maxDosePerDay: match: {url: null} schema: short: The maximum dose quantity to be administered in any one 24-h period isModifier: false index: 61 elements: value: base: {path: 'Extension.value[x]'} short: The maximum dose quantity to be administered in any one 24-h period choices: [valueQuantity] index: 63 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The maximum dose quantity to be administered in any one 24-h period choiceOf: value index: 64 maxDosePerTreatmentPeriod: match: {url: null} schema: short: The maximum dose per treatment period that can be administered isModifier: false index: 65 elements: value: base: {path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 67 valueRatio: base: {path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered choiceOf: value index: 68 maxTreatmentPeriod: match: {url: null} schema: short: The maximum treatment period during which the product can be administered isModifier: false index: 69 elements: value: base: {path: 'Extension.value[x]'} short: The maximum treatment period during which the product can be administered choices: [valueDuration] index: 71 valueDuration: base: {path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which the product can be administered choiceOf: value index: 72 targetSpecies: match: {url: null} schema: short: A species for which this route applies isModifier: false array: true index: 73 extensions: code: url: null short: Coded expression for the species isModifier: false _required: true index: 75 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 77 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 78 withdrawalPeriod: url: null short: A species specific time during which consumption of animal product is not appropriate isModifier: false array: true index: 79 extensions: tissue: url: null short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: url: null short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: url: null short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 2 index: 80 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: null} schema: short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: match: {url: null} schema: short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: match: {url: null} schema: short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 1 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: null} schema: short: Coded expression for the species isModifier: false _required: true index: 75 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 77 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 78 withdrawalPeriod: match: {url: null} schema: short: A species specific time during which consumption of animal product is not appropriate isModifier: false array: true index: 79 extensions: tissue: url: null short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: url: null short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: url: null short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 2 index: 80 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: null} schema: short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: match: {url: null} schema: short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: match: {url: null} schema: short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 required: [extension] _required: true extensions: code: url: null short: Coded expression for the route isModifier: false _required: true index: 49 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 51 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 52 firstDose: url: null short: The first dose (dose quantity) administered can be specified for the product isModifier: false index: 53 elements: value: base: {path: 'Extension.value[x]'} short: The first dose (dose quantity) administered can be specified for the product choices: [valueQuantity] index: 55 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered can be specified for the product choiceOf: value index: 56 maxSingleDose: url: null short: The maximum single dose that can be administered isModifier: false index: 57 elements: value: base: {path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 59 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 60 maxDosePerDay: url: null short: The maximum dose quantity to be administered in any one 24-h period isModifier: false index: 61 elements: value: base: {path: 'Extension.value[x]'} short: The maximum dose quantity to be administered in any one 24-h period choices: [valueQuantity] index: 63 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The maximum dose quantity to be administered in any one 24-h period choiceOf: value index: 64 maxDosePerTreatmentPeriod: url: null short: The maximum dose per treatment period that can be administered isModifier: false index: 65 elements: value: base: {path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 67 valueRatio: base: {path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered choiceOf: value index: 68 maxTreatmentPeriod: url: null short: The maximum treatment period during which the product can be administered isModifier: false index: 69 elements: value: base: {path: 'Extension.value[x]'} short: The maximum treatment period during which the product can be administered choices: [valueDuration] index: 71 valueDuration: base: {path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which the product can be administered choiceOf: value index: 72 targetSpecies: url: null short: A species for which this route applies isModifier: false array: true index: 73 extensions: code: url: null short: Coded expression for the species isModifier: false _required: true index: 75 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 77 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 78 withdrawalPeriod: url: null short: A species specific time during which consumption of animal product is not appropriate isModifier: false array: true index: 79 extensions: tissue: url: null short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: url: null short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: url: null short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 2 index: 80 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: null} schema: short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: match: {url: null} schema: short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: match: {url: null} schema: short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 1 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: null} schema: short: Coded expression for the species isModifier: false _required: true index: 75 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 77 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 78 withdrawalPeriod: match: {url: null} schema: short: A species specific time during which consumption of animal product is not appropriate isModifier: false array: true index: 79 extensions: tissue: url: null short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: url: null short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: url: null short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 2 index: 80 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: null} schema: short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: match: {url: null} schema: short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: match: {url: null} schema: short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 required: [extension] required: [extension] property: match: {url: null} schema: short: Characteristics e.g. a product's onset of action isModifier: false array: true index: 29 extensions: type: url: null short: A code expressing the type of characteristic isModifier: false _required: true index: 31 elements: value: base: {path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 33 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 34 value[x]: url: null short: A value for the characteristic isModifier: false index: 35 elements: value: base: {path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 37 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 38 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 39 valueDate: base: {path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 40 valueBoolean: base: {path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 41 valueAttachment: base: {path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 42 status: url: null short: The status of characteristic e.g. assigned or pending isModifier: false index: 43 elements: value: base: {path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 45 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The status of characteristic e.g. assigned or pending choiceOf: value index: 46 elements: extension: array: true min: 1 index: 30 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: type: match: {url: null} schema: short: A code expressing the type of characteristic isModifier: false _required: true index: 31 elements: value: base: {path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 33 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 34 value[x]: match: {url: null} schema: short: A value for the characteristic isModifier: false index: 35 elements: value: base: {path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 37 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 38 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 39 valueDate: base: {path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 40 valueBoolean: base: {path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 41 valueAttachment: base: {path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 42 status: match: {url: null} schema: short: The status of characteristic e.g. assigned or pending isModifier: false index: 43 elements: value: base: {path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 45 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The status of characteristic e.g. assigned or pending choiceOf: value index: 46 required: [extension] unitOfPresentation: match: {url: null} schema: short: The presentation type in which this item is given to a patient. e.g. for a spray - 'puff' isModifier: false index: 13 elements: value: base: {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: 15 valueCodeableConcept: base: {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: 16 producedFrom: match: {url: null} schema: short: Indicates the specific manufactured items that are part of the 'formOf' product that are used in the preparation of this specific administrable form isModifier: false array: true index: 17 elements: value: base: {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: 19 valueReference: base: {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 refers: ['http://hl7.org/fhir/StructureDefinition/ManufacturedItemDefinition'] index: 20 ingredient: match: {url: null} schema: 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 isModifier: false array: true index: 21 elements: value: base: {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: 23 valueCodeableConcept: base: {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: 24 administrableDoseForm: match: {url: null} schema: short: The dose form of the final product after necessary reconstitution or processing isModifier: false index: 9 elements: value: base: {path: 'Extension.value[x]'} short: The dose form of the final product after necessary reconstitution or processing choices: [valueCodeableConcept] index: 11 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The dose form of the final product after necessary reconstitution or processing choiceOf: value index: 12 status: match: {url: null} schema: isModifier: true short: draft | active | retired | unknown _required: true isModifierReason: This is labeled as "Is Modifier" because applications should not use a retired {{title}} without due consideration index: 1 elements: value: base: {path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 3 valueCode: base: {path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 4 device: match: {url: null} schema: short: A device that is integral to the medicinal product, in effect being considered as an "ingredient" of the medicinal product isModifier: false index: 25 elements: value: base: {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: 27 valueReference: base: {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 refers: ['http://hl7.org/fhir/StructureDefinition/DeviceDefinition'] index: 28 formOf: match: {url: null} schema: 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 isModifier: false array: true index: 5 elements: value: base: {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: 7 valueReference: base: {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 refers: ['http://hl7.org/fhir/StructureDefinition/MedicinalProductDefinition'] index: 8 url: pattern: {type: uri, value: 'http://hl7.org/fhir/4.3/StructureDefinition/extension-AdministrableProductDefinition'} type: uri index: 93 package_version: 0.0.1-snapshot-1 extensions: routeOfAdministration: min: 1 isModifier: false short: The path by which the product is taken into or makes contact with the body index: 47 array: true elements: extension: array: true min: 1 index: 48 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: null} schema: short: Coded expression for the route isModifier: false _required: true index: 49 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 51 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 52 firstDose: match: {url: null} schema: short: The first dose (dose quantity) administered can be specified for the product isModifier: false index: 53 elements: value: base: {path: 'Extension.value[x]'} short: The first dose (dose quantity) administered can be specified for the product choices: [valueQuantity] index: 55 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered can be specified for the product choiceOf: value index: 56 maxSingleDose: match: {url: null} schema: short: The maximum single dose that can be administered isModifier: false index: 57 elements: value: base: {path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 59 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 60 maxDosePerDay: match: {url: null} schema: short: The maximum dose quantity to be administered in any one 24-h period isModifier: false index: 61 elements: value: base: {path: 'Extension.value[x]'} short: The maximum dose quantity to be administered in any one 24-h period choices: [valueQuantity] index: 63 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The maximum dose quantity to be administered in any one 24-h period choiceOf: value index: 64 maxDosePerTreatmentPeriod: match: {url: null} schema: short: The maximum dose per treatment period that can be administered isModifier: false index: 65 elements: value: base: {path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 67 valueRatio: base: {path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered choiceOf: value index: 68 maxTreatmentPeriod: match: {url: null} schema: short: The maximum treatment period during which the product can be administered isModifier: false index: 69 elements: value: base: {path: 'Extension.value[x]'} short: The maximum treatment period during which the product can be administered choices: [valueDuration] index: 71 valueDuration: base: {path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which the product can be administered choiceOf: value index: 72 targetSpecies: match: {url: null} schema: short: A species for which this route applies isModifier: false array: true index: 73 extensions: code: url: null short: Coded expression for the species isModifier: false _required: true index: 75 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 77 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 78 withdrawalPeriod: url: null short: A species specific time during which consumption of animal product is not appropriate isModifier: false array: true index: 79 extensions: tissue: url: null short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: url: null short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: url: null short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 2 index: 80 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: null} schema: short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: match: {url: null} schema: short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: match: {url: null} schema: short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 1 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: null} schema: short: Coded expression for the species isModifier: false _required: true index: 75 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 77 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 78 withdrawalPeriod: match: {url: null} schema: short: A species specific time during which consumption of animal product is not appropriate isModifier: false array: true index: 79 extensions: tissue: url: null short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: url: null short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: url: null short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 2 index: 80 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: null} schema: short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: match: {url: null} schema: short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: match: {url: null} schema: short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 required: [extension] _required: true extensions: code: url: null short: Coded expression for the route isModifier: false _required: true index: 49 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 51 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 52 firstDose: url: null short: The first dose (dose quantity) administered can be specified for the product isModifier: false index: 53 elements: value: base: {path: 'Extension.value[x]'} short: The first dose (dose quantity) administered can be specified for the product choices: [valueQuantity] index: 55 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The first dose (dose quantity) administered can be specified for the product choiceOf: value index: 56 maxSingleDose: url: null short: The maximum single dose that can be administered isModifier: false index: 57 elements: value: base: {path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 59 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 60 maxDosePerDay: url: null short: The maximum dose quantity to be administered in any one 24-h period isModifier: false index: 61 elements: value: base: {path: 'Extension.value[x]'} short: The maximum dose quantity to be administered in any one 24-h period choices: [valueQuantity] index: 63 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: The maximum dose quantity to be administered in any one 24-h period choiceOf: value index: 64 maxDosePerTreatmentPeriod: url: null short: The maximum dose per treatment period that can be administered isModifier: false index: 65 elements: value: base: {path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 67 valueRatio: base: {path: 'Extension.value[x]'} type: Ratio short: The maximum dose per treatment period that can be administered choiceOf: value index: 68 maxTreatmentPeriod: url: null short: The maximum treatment period during which the product can be administered isModifier: false index: 69 elements: value: base: {path: 'Extension.value[x]'} short: The maximum treatment period during which the product can be administered choices: [valueDuration] index: 71 valueDuration: base: {path: 'Extension.value[x]'} type: Duration short: The maximum treatment period during which the product can be administered choiceOf: value index: 72 targetSpecies: url: null short: A species for which this route applies isModifier: false array: true index: 73 extensions: code: url: null short: Coded expression for the species isModifier: false _required: true index: 75 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 77 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 78 withdrawalPeriod: url: null short: A species specific time during which consumption of animal product is not appropriate isModifier: false array: true index: 79 extensions: tissue: url: null short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: url: null short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: url: null short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 2 index: 80 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: null} schema: short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: match: {url: null} schema: short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: match: {url: null} schema: short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 1 index: 74 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: code: match: {url: null} schema: short: Coded expression for the species isModifier: false _required: true index: 75 elements: value: base: {path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 77 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 78 withdrawalPeriod: match: {url: null} schema: short: A species specific time during which consumption of animal product is not appropriate isModifier: false array: true index: 79 extensions: tissue: url: null short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: url: null short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: url: null short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 elements: extension: array: true min: 2 index: 80 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 2 slices: tissue: match: {url: null} schema: short: The type of tissue for which the withdrawal period applies, e.g. meat, milk isModifier: false _required: true index: 81 elements: value: base: {path: 'Extension.value[x]'} short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choices: [valueCodeableConcept] index: 83 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The type of tissue for which the withdrawal period applies, e.g. meat, milk choiceOf: value index: 84 value: match: {url: null} schema: short: A value for the time isModifier: false _required: true index: 85 elements: value: base: {path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 87 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 88 supportingInformation: match: {url: null} schema: short: Extra information about the withdrawal period isModifier: false index: 89 elements: value: base: {path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 91 valueString: base: {path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 92 required: [extension] url: null required: [extension] property: url: null short: Characteristics e.g. a product's onset of action isModifier: false array: true index: 29 extensions: type: url: null short: A code expressing the type of characteristic isModifier: false _required: true index: 31 elements: value: base: {path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 33 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 34 value[x]: url: null short: A value for the characteristic isModifier: false index: 35 elements: value: base: {path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 37 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 38 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 39 valueDate: base: {path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 40 valueBoolean: base: {path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 41 valueAttachment: base: {path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 42 status: url: null short: The status of characteristic e.g. assigned or pending isModifier: false index: 43 elements: value: base: {path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 45 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The status of characteristic e.g. assigned or pending choiceOf: value index: 46 elements: extension: array: true min: 1 index: 30 slicing: rules: closed ordered: false discriminator: - {path: url, type: value} min: 1 slices: type: match: {url: null} schema: short: A code expressing the type of characteristic isModifier: false _required: true index: 31 elements: value: base: {path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 33 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 34 value[x]: match: {url: null} schema: short: A value for the characteristic isModifier: false index: 35 elements: value: base: {path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 37 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 38 valueQuantity: base: {path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 39 valueDate: base: {path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 40 valueBoolean: base: {path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 41 valueAttachment: base: {path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 42 status: match: {url: null} schema: short: The status of characteristic e.g. assigned or pending isModifier: false index: 43 elements: value: base: {path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 45 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The status of characteristic e.g. assigned or pending choiceOf: value index: 46 required: [extension] unitOfPresentation: url: null short: The presentation type in which this item is given to a patient. e.g. for a spray - 'puff' isModifier: false index: 13 elements: value: base: {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: 15 valueCodeableConcept: base: {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: 16 producedFrom: url: null short: Indicates the specific manufactured items that are part of the 'formOf' product that are used in the preparation of this specific administrable form isModifier: false array: true index: 17 elements: value: base: {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: 19 valueReference: base: {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 refers: ['http://hl7.org/fhir/StructureDefinition/ManufacturedItemDefinition'] index: 20 ingredient: url: null 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 isModifier: false array: true index: 21 elements: value: base: {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: 23 valueCodeableConcept: base: {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: 24 administrableDoseForm: url: null short: The dose form of the final product after necessary reconstitution or processing isModifier: false index: 9 elements: value: base: {path: 'Extension.value[x]'} short: The dose form of the final product after necessary reconstitution or processing choices: [valueCodeableConcept] index: 11 valueCodeableConcept: base: {path: 'Extension.value[x]'} type: CodeableConcept short: The dose form of the final product after necessary reconstitution or processing choiceOf: value index: 12 status: url: null isModifier: true short: draft | active | retired | unknown _required: true isModifierReason: This is labeled as "Is Modifier" because applications should not use a retired {{title}} without due consideration index: 1 elements: value: base: {path: 'Extension.value[x]'} short: draft | active | retired | unknown choices: [valueCode] index: 3 valueCode: base: {path: 'Extension.value[x]'} type: code short: draft | active | retired | unknown choiceOf: value index: 4 device: url: null short: A device that is integral to the medicinal product, in effect being considered as an "ingredient" of the medicinal product isModifier: false index: 25 elements: value: base: {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: 27 valueReference: base: {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 refers: ['http://hl7.org/fhir/StructureDefinition/DeviceDefinition'] index: 28 formOf: url: null 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 isModifier: false array: true index: 5 elements: value: base: {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: 7 valueReference: base: {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 refers: ['http://hl7.org/fhir/StructureDefinition/MedicinalProductDefinition'] index: 8 class: extension kind: complex-type url: http://hl7.org/fhir/4.3/StructureDefinition/extension-AdministrableProductDefinition base: http://hl7.org/fhir/StructureDefinition/Extension version: 0.0.1-snapshot-1 required: [url]