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: 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: routeOfAdministration: match: {url: routeOfAdministration} schema: min: 1 short: The path by which the product is taken into or makes contact with the body index: 58 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 59 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: 60 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 61 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 63 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 64 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: 65 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 66 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: 68 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: 69 required: [url] maxSingleDose: match: {url: maxSingleDose} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered index: 70 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 71 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 73 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 74 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: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 76 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: 78 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: 79 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: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 83 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: 84 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 86 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: 88 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: 89 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: 90 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 95 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 96 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: 97 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 114 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 91 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: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 95 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 96 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: 97 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 114 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 115 required: [url, extension] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: routeOfAdministration} index: 116 _required: true extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the route _required: true index: 60 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 61 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 63 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 64 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: 65 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 66 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: 68 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: 69 required: [url] maxSingleDose: url: maxSingleDose base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered index: 70 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 71 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 73 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 74 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: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 76 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: 78 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: 79 required: [url] maxDosePerTreatmentPeriod: url: maxDosePerTreatmentPeriod base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per treatment period that can be administered index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 83 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: 84 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 86 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: 88 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: 89 required: [url] targetSpecies: url: targetSpecies base: {max: '*', min: 0, path: Extension.extension} short: A species for which this route applies array: true index: 90 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 95 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 96 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: 97 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 114 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 91 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: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 95 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 96 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: 97 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 114 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 115 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: 36 extensions: type: url: type base: {max: '*', min: 0, path: Extension.extension} short: A code expressing the type of characteristic _required: true index: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 41 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 42 required: [url] value[x]: url: value[x] base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 43 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 44 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 46 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 47 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 48 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 49 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 50 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 51 required: [url] status: url: status base: {max: '*', min: 0, path: Extension.extension} short: The status of characteristic e.g. assigned or pending index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 55 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: 56 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 37 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: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 41 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 42 required: [url] value[x]: match: {url: 'value[x]'} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 43 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 44 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 46 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 47 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 48 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 49 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 50 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 51 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: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 55 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: 56 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: property} index: 57 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/4.3/StructureDefinition/extension-AdministrableProductDefinition'} index: 117 package_version: 0.0.1-snapshot-2 extensions: routeOfAdministration: min: 1 short: The path by which the product is taken into or makes contact with the body index: 58 array: true elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 59 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: 60 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 61 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 63 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 64 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: 65 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 66 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: 68 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: 69 required: [url] maxSingleDose: match: {url: maxSingleDose} schema: base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered index: 70 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 71 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 73 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 74 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: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 76 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: 78 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: 79 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: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 83 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: 84 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 86 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: 88 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: 89 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: 90 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 95 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 96 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: 97 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 114 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 91 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: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 95 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 96 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: 97 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 114 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 115 required: [url, extension] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: routeOfAdministration} index: 116 _required: true extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the route _required: true index: 60 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 61 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the route choices: [valueCodeableConcept] index: 63 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the route choiceOf: value index: 64 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: 65 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: firstDose} index: 66 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: 68 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: 69 required: [url] maxSingleDose: url: maxSingleDose base: {max: '*', min: 0, path: Extension.extension} short: The maximum single dose that can be administered index: 70 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxSingleDose} index: 71 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum single dose that can be administered choices: [valueQuantity] index: 73 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: The maximum single dose that can be administered choiceOf: value index: 74 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: 75 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerDay} index: 76 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: 78 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: 79 required: [url] maxDosePerTreatmentPeriod: url: maxDosePerTreatmentPeriod base: {max: '*', min: 0, path: Extension.extension} short: The maximum dose per treatment period that can be administered index: 80 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxDosePerTreatmentPeriod} index: 81 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The maximum dose per treatment period that can be administered choices: [valueRatio] index: 83 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: 84 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: 85 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: maxTreatmentPeriod} index: 86 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: 88 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: 89 required: [url] targetSpecies: url: targetSpecies base: {max: '*', min: 0, path: Extension.extension} short: A species for which this route applies array: true index: 90 extensions: code: url: code base: {max: '*', min: 0, path: Extension.extension} short: Coded expression for the species _required: true index: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 95 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 96 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: 97 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 114 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 91 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: 92 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: code} index: 93 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Coded expression for the species choices: [valueCodeableConcept] index: 95 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: Coded expression for the species choiceOf: value index: 96 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: 97 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: url: value base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: url: supportingInformation base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 2 index: 98 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: 99 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: tissue} index: 100 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: 102 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: 103 required: [url] value: match: {url: value} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the time _required: true index: 104 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: value} index: 105 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the time choices: [valueQuantity] index: 107 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the time choiceOf: value index: 108 required: [url] supportingInformation: match: {url: supportingInformation} schema: base: {max: '*', min: 0, path: Extension.extension} short: Extra information about the withdrawal period index: 109 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: supportingInformation} index: 110 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: Extra information about the withdrawal period choices: [valueString] index: 112 valueString: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: string short: Extra information about the withdrawal period choiceOf: value index: 113 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: withdrawalPeriod} index: 114 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: targetSpecies} index: 115 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: 36 extensions: type: url: type base: {max: '*', min: 0, path: Extension.extension} short: A code expressing the type of characteristic _required: true index: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 41 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 42 required: [url] value[x]: url: value[x] base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 43 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 44 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 46 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 47 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 48 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 49 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 50 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 51 required: [url] status: url: status base: {max: '*', min: 0, path: Extension.extension} short: The status of characteristic e.g. assigned or pending index: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 55 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: 56 required: [url] elements: extension: base: {max: '*', min: 0, path: Extension.extension} array: true min: 1 index: 37 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: 38 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: type} index: 39 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A code expressing the type of characteristic choices: [valueCodeableConcept] index: 41 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A code expressing the type of characteristic choiceOf: value index: 42 required: [url] value[x]: match: {url: 'value[x]'} schema: base: {max: '*', min: 0, path: Extension.extension} short: A value for the characteristic index: 43 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: 'value[x]'} index: 44 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: A value for the characteristic choices: [valueCodeableConcept, valueQuantity, valueDate, valueBoolean, valueAttachment] index: 46 valueCodeableConcept: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: CodeableConcept short: A value for the characteristic choiceOf: value index: 47 valueQuantity: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Quantity short: A value for the characteristic choiceOf: value index: 48 valueDate: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: date short: A value for the characteristic choiceOf: value index: 49 valueBoolean: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: boolean short: A value for the characteristic choiceOf: value index: 50 valueAttachment: base: {max: '1', min: 0, path: 'Extension.value[x]'} type: Attachment short: A value for the characteristic choiceOf: value index: 51 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: 52 elements: url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: status} index: 53 value: base: {max: '1', min: 0, path: 'Extension.value[x]'} short: The status of characteristic e.g. assigned or pending choices: [valueCodeableConcept] index: 55 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: 56 required: [url] url: base: {max: '1', min: 1, path: Extension.url} pattern: {type: Uri, value: property} index: 57 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/4.3/StructureDefinition/extension-AdministrableProductDefinition base: http://hl7.org/fhir/StructureDefinition/Extension|4.0.1 version: 0.0.1-snapshot-2 required: [url]