Class: FHIR::R5::MedicinalProductDefinition

Inherits:
Model
  • Object
show all
Includes:
Hashable, Json, Xml
Defined in:
lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb

Defined Under Namespace

Classes: Characteristic, Contact, CrossReference, Name, Operation

Constant Summary collapse

SEARCH_PARAMS =
['characteristic', 'characteristic-type', 'contact', 'domain', 'identifier', 'ingredient', 'master-file', 'name', 'name-language', 'product-classification', 'status', 'type']
METADATA =
{
  'id' => {'type'=>'id', 'path'=>'MedicinalProductDefinition.id', 'min'=>0, 'max'=>1},
  'meta' => {'type'=>'Meta', 'path'=>'MedicinalProductDefinition.meta', 'min'=>0, 'max'=>1},
  'implicitRules' => {'type'=>'uri', 'path'=>'MedicinalProductDefinition.implicitRules', 'min'=>0, 'max'=>1},
  'language' => {'type'=>'code', 'path'=>'MedicinalProductDefinition.language', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'required', 'additional'=>[{'purpose'=>'starter', 'valueSet'=>'http://hl7.org/fhir/ValueSet/languages'}], 'uri'=>'http://hl7.org/fhir/ValueSet/all-languages'}},
  'text' => {'type'=>'Narrative', 'path'=>'MedicinalProductDefinition.text', 'min'=>0, 'max'=>1},
  'contained' => {'type'=>'Resource', 'path'=>'MedicinalProductDefinition.contained', 'min'=>0, 'max'=>Float::INFINITY},
  'extension' => {'type'=>'Extension', 'path'=>'MedicinalProductDefinition.extension', 'min'=>0, 'max'=>Float::INFINITY},
  'modifierExtension' => {'type'=>'Extension', 'path'=>'MedicinalProductDefinition.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY},
  'identifier' => {'type'=>'Identifier', 'path'=>'MedicinalProductDefinition.identifier', 'min'=>0, 'max'=>Float::INFINITY},
  'type' => {'valid_codes'=>{'http://hl7.org/fhir/medicinal-product-type'=>['MedicinalProduct', 'InvestigationalProduct']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.type', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/medicinal-product-type'}},
  'domain' => {'valid_codes'=>{'http://hl7.org/fhir/medicinal-product-domain'=>['Human', 'Veterinary', 'HumanAndVeterinary']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.domain', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/medicinal-product-domain'}},
  'version' => {'type'=>'string', 'path'=>'MedicinalProductDefinition.version', 'min'=>0, 'max'=>1},
  'status' => {'valid_codes'=>{'http://hl7.org/fhir/publication-status'=>['draft', 'active', 'retired', 'unknown']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.status', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'preferred', 'uri'=>'http://hl7.org/fhir/ValueSet/publication-status'}},
  'statusDate' => {'type'=>'dateTime', 'path'=>'MedicinalProductDefinition.statusDate', 'min'=>0, 'max'=>1},
  'description' => {'type'=>'markdown', 'path'=>'MedicinalProductDefinition.description', 'min'=>0, 'max'=>1},
  'combinedPharmaceuticalDoseForm' => {'valid_codes'=>{'http://hl7.org/fhir/combined-dose-form'=>['100000073366', '100000073651', '100000073774', '100000073781', '100000073801', '100000073860', '100000073868', '100000073869', '100000073884', '100000073891', '100000073892', '100000073941', '100000073972', '100000073973', '100000073974', '100000073975', '100000073987', '100000073988', '100000073989', '100000073990', '100000073999', '100000074015', '100000074016', '100000074017', '100000074018', '100000074030', '100000074031', '100000074032', '100000074048', '100000074051', '100000074053', '100000074056', '100000074057', '100000074061', '100000074064', '100000075580', '100000075584', '100000075587', '100000116137', '100000116141', '100000116155', '100000116160', '100000116172', '100000116173', '100000116174', '100000116175', '100000116176', '100000116177', '100000116179', '100000125746', '100000125747', '100000125777', '100000136318', '100000136325', '100000136558', '100000136560', '100000136907', '100000143502', '100000143546', '100000143552', '100000156068', '100000157796', '100000164467', '100000169997', '100000170588', '100000171127', '100000171193', '100000171238', '100000171935', '100000174065', '200000002161', '200000002287', '200000004201', '200000004819', '200000004820', '200000005547', '200000010382']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.combinedPharmaceuticalDoseForm', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/combined-dose-form'}},
  'route' => {'valid_codes'=>{'http://snomed.info/sct'=>['284009009', '6064005', '10547007', '12130007', '16857009', '26643006', '34206005', '37161004', '37737002', '37839007', '38239002', '45890007', '46713006', '47625008', '54471007', '54485002', '58100008', '60213007', '62226000', '72607000', '78421000', '90028008', '127490009', '127491008', '127492001', '372449004', '372450004', '372451000', '372452007', '372453002', '372454008', '372457001', '372458006', '372459003', '372460008', '372461007', '372462000', '372463005', '372464004', '372465003', '372466002', '372467006', '372468001', '372469009', '372470005', '372471009', '372472002', '372473007', '372474001', '372475000', '372476004', '404815008', '404818005', '404819002', '404820008', '416174007', '417070009', '417255000', '417950001', '417985001', '417989007', '418091004', '418114005', '418133000', '418136008', '418162004', '418204005', '418287000', '418321004', '418331006', '418401004', '418418000', '418441008', '418511008', '418586008', '418608002', '418664002', '418722009', '418730005', '418743005', '418813001', '418821007', '418851001', '418877009', '418887008', '418892005', '418947002', '418987007', '419021003', '419165009', '419231003', '419243002', '419320008', '419396008', '419601003', '419631009', '419684008', '419762003', '419778001', '419810008', '419874009', '419894000', '419954003', '419993007', '420047004', '420163009', '420168000', '420185003', '420201002', '420204005', '420218003', '420254004', '420287000', '420719007', '428191002', '429817007', '445752009', '445754005', '445755006', '445756007', '445767008', '445768003', '445769006', '445771006', '445913005', '445941009', '446105004', '446407004', '446435000', '446442000', '446540005', '447026006', '447052000', '447080003', '447081004', '447121004', '447122006', '447227007', '447229005', '447694001', '447964005', '448077001', '448491004', '448492006', '448598008', '697971008', '711360002', '711378007', '714743009', '718329006', '764723001', '766790006', '876824003', '1078280005', '1611000175109', '58731000052100', '58751000052109', '58761000052107', '58771000052103', '58811000052103', '58821000052106', '58831000052108', '66621000052103']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.route', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/route-codes'}},
  'indication' => {'type'=>'markdown', 'path'=>'MedicinalProductDefinition.indication', 'min'=>0, 'max'=>1},
  'legalStatusOfSupply' => {'valid_codes'=>{'http://hl7.org/fhir/legal-status-of-supply'=>['100000072076', '100000072077', '100000072078', '100000072079', '100000072084', '100000072085', '100000072086', '100000157313']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.legalStatusOfSupply', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/legal-status-of-supply'}},
  'additionalMonitoringIndicator' => {'valid_codes'=>{'http://hl7.org/fhir/medicinal-product-additional-monitoring'=>['BlackTriangleMonitoring']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.additionalMonitoringIndicator', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/medicinal-product-additional-monitoring'}},
  'specialMeasures' => {'valid_codes'=>{'http://hl7.org/fhir/medicinal-product-special-measures'=>['Post-authorizationStudies']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.specialMeasures', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/medicinal-product-special-measures'}},
  'pediatricUseIndicator' => {'valid_codes'=>{'http://hl7.org/fhir/medicinal-product-pediatric-use'=>['InUtero', 'PretermNewborn', 'TermNewborn', 'Infants', 'Children', 'Adolescents', 'Adults', 'Elderly', 'Neonate', 'PediatricPopulation', 'All', 'Prepubertal', 'AdultsAndElderly', 'PubertalAndPostpubertal']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.pediatricUseIndicator', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/medicinal-product-pediatric-use'}},
  'classification' => {'valid_codes'=>{'http://www.whocc.no/atc'=>['A', 'A01', 'A01A', 'A01AA', 'A01AA01', 'A01AA02', 'A01AA03', 'A01AA04', 'A01AA30', 'A01AA51', 'A01AB', 'A01AB02', 'A01AB03', 'A01AB04', 'A01AB05', 'A01AB06', 'A01AB07', 'A01AB08', 'A01AB09', 'A01AB10', 'A01AB11', 'A01AB12', 'A01AB13', 'A01AB14', 'A01AB15', 'A01AB16', 'A01AB17', 'A01AB18', 'A01AB19', 'A01AB21', 'A01AB22', 'A01AB23', 'A01AC', 'A01AC01', 'A01AC02', 'A01AC03', 'A01AC54', 'A01AD', 'A01AD01', 'A01AD02', 'A01AD05', 'A01AD06', 'A01AD07', 'A01AD08', 'A01AD11', 'A02', 'A02A', 'A02AA', 'A02AA01', 'A02AA02', 'A02AA03', 'A02AA04', 'A02AA05', 'A02AA10', 'A02AB', 'A02AB01', 'A02AB02', 'A02AB03', 'A02AB04', 'A02AB05', 'A02AB06', 'A02AB07', 'A02AB10', 'A02AC', 'A02AC01', 'A02AC02', 'A02AC10', 'A02AD', 'A02AD01', 'A02AD02', 'A02AD03', 'A02AD04', 'A02AD05', 'A02AF', 'A02AF01', 'A02AF02', 'A02AG', 'A02AH', 'A02AX', 'A02B', 'A02BA', 'A02BA01', 'A02BA02', 'A02BA03', 'A02BA04', 'A02BA05', 'A02BA06', 'A02BA07', 'A02BA08', 'A02BA51', 'A02BA53', 'A02BB', 'A02BB01', 'A02BB02', 'A02BC', 'A02BC01', 'A02BC02', 'A02BC03', 'A02BC04', 'A02BC05', 'A02BC06', 'A02BC07', 'A02BC08', 'A02BC53', 'A02BC54', 'A02BD', 'A02BD01', 'A02BD02', 'A02BD03', 'A02BD04', 'A02BD05', 'A02BD06', 'A02BD07', 'A02BD08', 'A02BD09', 'A02BD10', 'A02BD11', 'A02BD12', 'A02BD13', 'A02BD14', 'A02BD15', 'A02BX', 'A02BX01', 'A02BX02', 'A02BX03', 'A02BX04', 'A02BX05', 'A02BX06', 'A02BX07', 'A02BX08', 'A02BX09', 'A02BX10', 'A02BX11', 'A02BX12', 'A02BX13', 'A02BX14', 'A02BX51', 'A02BX71', 'A02BX77', 'A02X', 'A03', 'A03A', 'A03AA', 'A03AA01', 'A03AA03', 'A03AA04', 'A03AA05', 'A03AA06', 'A03AA07', 'A03AA08', 'A03AA09', 'A03AA30', 'A03AB', 'A03AB01', 'A03AB02', 'A03AB03', 'A03AB04', 'A03AB05', 'A03AB06', 'A03AB07', 'A03AB08', 'A03AB09', 'A03AB10', 'A03AB11', 'A03AB12', 'A03AB13', 'A03AB14', 'A03AB15', 'A03AB16', 'A03AB17', 'A03AB18', 'A03AB19', 'A03AB21', 'A03AB53', 'A03AC', 'A03AC02', 'A03AC04', 'A03AC05', 'A03AD', 'A03AD01', 'A03AD02', 'A03AD30', 'A03AE', 'A03AE01', 'A03AE03', 'A03AX', 'A03AX01', 'A03AX02', 'A03AX03', 'A03AX04', 'A03AX05', 'A03AX06', 'A03AX07', 'A03AX08', 'A03AX09', 'A03AX10', 'A03AX11', 'A03AX12', 'A03AX13', 'A03AX14', 'A03AX15', 'A03AX30', 'A03AX58', 'A03B', 'A03BA', 'A03BA01', 'A03BA03', 'A03BA04', 'A03BB', 'A03BB01', 'A03BB02', 'A03BB03', 'A03BB04', 'A03BB05', 'A03BB06', 'A03C', 'A03CA', 'A03CA01', 'A03CA02', 'A03CA03', 'A03CA04', 'A03CA05', 'A03CA06', 'A03CA07', 'A03CA08', 'A03CA09', 'A03CA30', 'A03CA34', 'A03CB', 'A03CB01', 'A03CB02', 'A03CB03', 'A03CB04', 'A03CB31', 'A03CC', 'A03D', 'A03DA', 'A03DA01', 'A03DA02', 'A03DA03', 'A03DA04', 'A03DA05', 'A03DA06', 'A03DA07', 'A03DB', 'A03DB04', 'A03DC', 'A03E', 'A03EA', 'A03ED', 'A03F', 'A03FA', 'A03FA01', 'A03FA02', 'A03FA03', 'A03FA04', 'A03FA05', 'A03FA06', 'A03FA07', 'A03FA08', 'A03FA09', 'A04', 'A04A', 'A04AA', 'A04AA01', 'A04AA02', 'A04AA03', 'A04AA04', 'A04AA05', 'A04AA55', 'A04AD', 'A04AD01', 'A04AD02', 'A04AD04', 'A04AD05', 'A04AD10', 'A04AD11', 'A04AD12', 'A04AD13', 'A04AD14', 'A04AD51', 'A04AD54', 'A05', 'A05A', 'A05AA', 'A05AA01', 'A05AA02', 'A05AA03', 'A05AA04', 'A05AB', 'A05AB01', 'A05AX', 'A05AX01', 'A05AX02', 'A05AX03', 'A05B', 'A05BA', 'A05BA01', 'A05BA03', 'A05BA04', 'A05BA05', 'A05BA06', 'A05BA07', 'A05BA08', 'A05BA09', 'A05C', 'A06', 'A06A', 'A06AA', 'A06AA01', 'A06AA02', 'A06AA51', 'A06AB', 'A06AB01', 'A06AB02', 'A06AB03', 'A06AB04', 'A06AB05', 'A06AB06', 'A06AB07', 'A06AB08', 'A06AB09', 'A06AB20', 'A06AB30', 'A06AB52', 'A06AB53', 'A06AB56', 'A06AB57', 'A06AB58', 'A06AC', 'A06AC01', 'A06AC02', 'A06AC03', 'A06AC05', 'A06AC06', 'A06AC07', 'A06AC08', 'A06AC51', 'A06AC53', 'A06AC55', 'A06AD', 'A06AD01', 'A06AD02', 'A06AD03', 'A06AD04', 'A06AD10', 'A06AD11', 'A06AD12', 'A06AD13', 'A06AD14', 'A06AD15', 'A06AD16', 'A06AD17', 'A06AD18', 'A06AD19', 'A06AD21', 'A06AD61', 'A06AD65', 'A06AG', 'A06AG01', 'A06AG02', 'A06AG03', 'A06AG04', 'A06AG06', 'A06AG07', 'A06AG10', 'A06AG11', 'A06AG20', 'A06AH', 'A06AH01', 'A06AH02', 'A06AH03', 'A06AH04', 'A06AH05', 'A06AX', 'A06AX01', 'A06AX02', 'A06AX03', 'A06AX04', 'A06AX05', 'A06AX06', 'A06AX07', 'A06AX08', 'A07', 'A07A', 'A07AA', 'A07AA01', 'A07AA02', 'A07AA03', 'A07AA04', 'A07AA05', 'A07AA06', 'A07AA07', 'A07AA08', 'A07AA09', 'A07AA10', 'A07AA11', 'A07AA12', 'A07AA13', 'A07AA51', 'A07AA54', 'A07AB', 'A07AB02', 'A07AB03', 'A07AB04', 'A07AC', 'A07AC01', 'A07AX', 'A07AX01', 'A07AX02', 'A07AX03', 'A07AX04', 'A07B', 'A07BA', 'A07BA01', 'A07BA51', 'A07BB', 'A07BC', 'A07BC01', 'A07BC02', 'A07BC03', 'A07BC04', 'A07BC05', 'A07BC30', 'A07BC54', 'A07C', 'A07CA', 'A07D', 'A07DA', 'A07DA01', 'A07DA02', 'A07DA03', 'A07DA04', 'A07DA05', 'A07DA06', 'A07DA52', 'A07DA53', 'A07E', 'A07EA', 'A07EA01', 'A07EA02', 'A07EA03', 'A07EA04', 'A07EA05', 'A07EA06', 'A07EA07', 'A07EB', 'A07EB01', 'A07EC', 'A07EC01', 'A07EC02', 'A07EC03', 'A07EC04', 'A07F', 'A07FA', 'A07FA01', 'A07FA02', 'A07FA51', 'A07X', 'A07XA', 'A07XA01', 'A07XA02', 'A07XA03', 'A07XA04', 'A07XA06', 'A07XA51', 'A08', 'A08A', 'A08AA', 'A08AA01', 'A08AA02', 'A08AA03', 'A08AA04', 'A08AA05', 'A08AA06', 'A08AA07', 'A08AA08', 'A08AA09', 'A08AA10', 'A08AA11', 'A08AA56', 'A08AA62', 'A08AB', 'A08AB01', 'A08AX', 'A08AX01', 'A09', 'A09A', 'A09AA', 'A09AA01', 'A09AA02', 'A09AA03', 'A09AA04', 'A09AB', 'A09AB01', 'A09AB02', 'A09AB03', 'A09AB04', 'A09AC', 'A09AC01', 'A09AC02', 'A10', 'A10A', 'A10AB', 'A10AB01', 'A10AB02', 'A10AB03', 'A10AB04', 'A10AB05', 'A10AB06', 'A10AB30', 'A10AC', 'A10AC01', 'A10AC02', 'A10AC03', 'A10AC04', 'A10AC30', 'A10AD', 'A10AD01', 'A10AD02', 'A10AD03', 'A10AD04', 'A10AD05', 'A10AD06', 'A10AD30', 'A10AE', 'A10AE01', 'A10AE02', 'A10AE03', 'A10AE04', 'A10AE05', 'A10AE06', 'A10AE30', 'A10AE54', 'A10AE56', 'A10AF', 'A10AF01', 'A10B', 'A10BA', 'A10BA01', 'A10BA02', 'A10BA03', 'A10BB', 'A10BB01', 'A10BB02', 'A10BB03', 'A10BB04', 'A10BB05', 'A10BB06', 'A10BB07', 'A10BB08', 'A10BB09', 'A10BB10', 'A10BB11', 'A10BB12', 'A10BB31', 'A10BC', 'A10BC01', 'A10BD', 'A10BD01', 'A10BD02', 'A10BD03', 'A10BD04', 'A10BD05', 'A10BD06', 'A10BD07', 'A10BD08', 'A10BD09', 'A10BD10', 'A10BD11', 'A10BD12', 'A10BD13', 'A10BD14', 'A10BD15', 'A10BD16', 'A10BD17', 'A10BD18', 'A10BD19', 'A10BD20', 'A10BD21', 'A10BD22', 'A10BD23', 'A10BD24', 'A10BD25', 'A10BD26', 'A10BF', 'A10BF01', 'A10BF02', 'A10BF03', 'A10BG', 'A10BG01', 'A10BG02', 'A10BG03', 'A10BG04', 'A10BH', 'A10BH01', 'A10BH02', 'A10BH03', 'A10BH04', 'A10BH05', 'A10BH06', 'A10BH07', 'A10BH08', 'A10BH51', 'A10BH52', 'A10BJ', 'A10BJ01', 'A10BJ02', 'A10BJ03', 'A10BJ04', 'A10BJ05', 'A10BJ06', 'A10BJ07', 'A10BK', 'A10BK01', 'A10BK02', 'A10BK03', 'A10BK04', 'A10BK05', 'A10BK06', 'A10BK07', 'A10BX', 'A10BX01', 'A10BX02', 'A10BX03', 'A10BX05', 'A10BX06', 'A10BX08', 'A10X', 'A10XA', 'A10XA01', 'A11', 'A11A', 'A11AA', 'A11AA01', 'A11AA02', 'A11AA03', 'A11AA04', 'A11AB', 'A11B', 'A11BA', 'A11C', 'A11CA', 'A11CA01', 'A11CA02', 'A11CB', 'A11CC', 'A11CC01', 'A11CC02', 'A11CC03', 'A11CC04', 'A11CC05', 'A11CC06', 'A11CC20', 'A11CC55', 'A11D', 'A11DA', 'A11DA01', 'A11DA02', 'A11DA03', 'A11DB', 'A11E', 'A11EA', 'A11EB', 'A11EC', 'A11ED', 'A11EX', 'A11G', 'A11GA', 'A11GA01', 'A11GB', 'A11GB01', 'A11H', 'A11HA', 'A11HA01', 'A11HA02', 'A11HA03', 'A11HA04', 'A11HA05', 'A11HA06', 'A11HA07', 'A11HA08', 'A11HA30', 'A11HA31', 'A11HA32', 'A11J', 'A11JA', 'A11JB', 'A11JC', 'A12', 'A12A', 'A12AA', 'A12AA01', 'A12AA02', 'A12AA03', 'A12AA04', 'A12AA05', 'A12AA06', 'A12AA07', 'A12AA08', 'A12AA09', 'A12AA10', 'A12AA11', 'A12AA13', 'A12AA20', 'A12AA30', 'A12AX', 'A12B', 'A12BA', 'A12BA01', 'A12BA02', 'A12BA03', 'A12BA04', 'A12BA05', 'A12BA30', 'A12BA51', 'A12C', 'A12CA', 'A12CA01', 'A12CA02', 'A12CB', 'A12CB01', 'A12CB02', 'A12CB03', 'A12CC', 'A12CC01', 'A12CC02', 'A12CC03', 'A12CC04', 'A12CC05', 'A12CC06', 'A12CC07', 'A12CC08', 'A12CC09', 'A12CC10', 'A12CC30', 'A12CD', 'A12CD01', 'A12CD02', 'A12CD51', 'A12CE', 'A12CE01', 'A12CE02', 'A12CX', 'A13', 'A13A', 'A14', 'A14A', 'A14AA', 'A14AA01', 'A14AA02', 'A14AA03', 'A14AA04', 'A14AA05', 'A14AA06', 'A14AA07', 'A14AA08', 'A14AA09', 'A14AB', 'A14AB01', 'A14AB02', 'A14AB03', 'A14B', 'A15', 'A16', 'A16A', 'A16AA', 'A16AA01', 'A16AA02', 'A16AA03', 'A16AA04', 'A16AA05', 'A16AA06', 'A16AA07', 'A16AB', 'A16AB01', 'A16AB02', 'A16AB03', 'A16AB04', 'A16AB05', 'A16AB06', 'A16AB07', 'A16AB08', 'A16AB09', 'A16AB10', 'A16AB11', 'A16AB12', 'A16AB13', 'A16AB14', 'A16AB15', 'A16AB16', 'A16AB17', 'A16AB18', 'A16AB19', 'A16AX', 'A16AX01', 'A16AX02', 'A16AX03', 'A16AX04', 'A16AX05', 'A16AX06', 'A16AX07', 'A16AX08', 'A16AX09', 'A16AX10', 'A16AX11', 'A16AX12', 'A16AX13', 'A16AX14', 'A16AX15', 'A16AX16', 'A16AX17', 'A16AX18', 'A16AX30', 'B', 'B01', 'B01A', 'B01AA', 'B01AA01', 'B01AA02', 'B01AA03', 'B01AA04', 'B01AA07', 'B01AA08', 'B01AA09', 'B01AA10', 'B01AA11', 'B01AA12', 'B01AB', 'B01AB01', 'B01AB02', 'B01AB04', 'B01AB05', 'B01AB06', 'B01AB07', 'B01AB08', 'B01AB09', 'B01AB10', 'B01AB11', 'B01AB12', 'B01AB51', 'B01AC', 'B01AC01', 'B01AC02', 'B01AC03', 'B01AC04', 'B01AC05', 'B01AC06', 'B01AC07', 'B01AC08', 'B01AC09', 'B01AC10', 'B01AC11', 'B01AC13', 'B01AC15', 'B01AC16', 'B01AC17', 'B01AC18', 'B01AC19', 'B01AC21', 'B01AC22', 'B01AC23', 'B01AC24', 'B01AC25', 'B01AC26', 'B01AC27', 'B01AC30', 'B01AC56', 'B01AD', 'B01AD01', 'B01AD02', 'B01AD03', 'B01AD04', 'B01AD05', 'B01AD06', 'B01AD07', 'B01AD08', 'B01AD09', 'B01AD10', 'B01AD11', 'B01AD12', 'B01AE', 'B01AE01', 'B01AE02', 'B01AE03', 'B01AE04', 'B01AE05', 'B01AE06', 'B01AE07', 'B01AF', 'B01AF01', 'B01AF02', 'B01AF03', 'B01AF04', 'B01AX', 'B01AX01', 'B01AX04', 'B01AX05', 'B01AX07', 'B02', 'B02A', 'B02AA', 'B02AA01', 'B02AA02', 'B02AA03', 'B02AB', 'B02AB01', 'B02AB02', 'B02AB04', 'B02AB05', 'B02B', 'B02BA', 'B02BA01', 'B02BA02', 'B02BB', 'B02BB01', 'B02BC', 'B02BC01', 'B02BC02', 'B02BC03', 'B02BC05', 'B02BC06', 'B02BC07', 'B02BC08', 'B02BC09', 'B02BC30', 'B02BD', 'B02BD01', 'B02BD02', 'B02BD03', 'B02BD04', 'B02BD05', 'B02BD06', 'B02BD07', 'B02BD08', 'B02BD10', 'B02BD11', 'B02BD13', 'B02BD14', 'B02BD30', 'B02BX', 'B02BX01', 'B02BX02', 'B02BX03', 'B02BX04', 'B02BX05', 'B02BX06', 'B02BX07', 'B02BX08', 'B02BX09', 'B03', 'B03A', 'B03AA', 'B03AA01', 'B03AA02', 'B03AA03', 'B03AA04', 'B03AA05', 'B03AA06', 'B03AA07', 'B03AA08', 'B03AA09', 'B03AA10', 'B03AA11', 'B03AA12', 'B03AB', 'B03AB01', 'B03AB02', 'B03AB03', 'B03AB04', 'B03AB05', 'B03AB07', 'B03AB08', 'B03AB09', 'B03AB10', 'B03AC', 'B03AD', 'B03AD01', 'B03AD02', 'B03AD03', 'B03AD04', 'B03AD05', 'B03AE', 'B03AE01', 'B03AE02', 'B03AE03', 'B03AE04', 'B03AE10', 'B03B', 'B03BA', 'B03BA01', 'B03BA02', 'B03BA03', 'B03BA04', 'B03BA05', 'B03BA51', 'B03BA53', 'B03BB', 'B03BB01', 'B03BB51']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.classification', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/medicinal-product-classification'}},
  'marketingStatus' => {'type'=>'MarketingStatus', 'path'=>'MedicinalProductDefinition.marketingStatus', 'min'=>0, 'max'=>Float::INFINITY},
  'packagedMedicinalProduct' => {'valid_codes'=>{'http://hl7.org/fhir/medicinal-product-package-type'=>['100000073490', '100000073491', '100000073492', '100000073493', '100000073494', '100000073495', '100000073496', '100000073497', '100000073498', '100000073547', '100000073563', '100000143555']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.packagedMedicinalProduct', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/medicinal-product-package-type'}},
  'comprisedOf' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/ManufacturedItemDefinition', 'http://hl7.org/fhir/StructureDefinition/DeviceDefinition'], 'type'=>'Reference', 'path'=>'MedicinalProductDefinition.comprisedOf', 'min'=>0, 'max'=>Float::INFINITY},
  'ingredient' => {'valid_codes'=>{'http://snomed.info/sct'=>['105590001', '102002', '120006', '125001', '126000', '130002', '131003', '159002', '164003', '178002', '186002', '187006', '200001', '217008', '231008', '238002', '261000', '296000', '322006', '327000', '329002', '336001', '340005', '363000', '370000', '371001', '377002', '392001', '395004', '412004', '424006', '425007', '432003', '438004', '462009', '472007', '476005', '498001', '501001', '505005', '506006', '515004', '519005', '521000', '529003', '538001', '566009', '576007', '578008', '584006', '585007', '591009', '593007', '594001', '597008', '604000', '611001', '620005', '648005', '662003', '668004', '683009', '686001', '693002', '698006', '699003', '704006', '732002', '735000', '747006', '773001', '785009', '804003', '819002', '850000', '859004', '860009', '873008', '876000', '877009', '889006', '896008', '905001', '923009', '925002', '963005', '974001', '979006', '993004', '1002007', '1010008', '1018001', '1025008', '1047008', '1050006', '1065007', '1080001', '1091008', '1097007', '1105007', '1113008', '1137008', '1149009', '1160000', '1166006', '1169004', '1171004', '1185009', '1189003', '1190007', '1219001', '1223009', '1244009', '1248007', '1269009', '1272002', '1273007', '1313002', '1319003', '1320009', '1325004', '1331001', '1336006', '1341003', '1346008', '1355006', '1368003', '1371006', '1373009', '1381005', '1394007', '1396009', '1405004', '1408002', '1416006', '1450002', '1466000', '1471007', '1472000', '1476002', '1477006', '1496005', '1506001', '1517000', '1530004', '1535009', '1536005', '1540001', '1545006', '1557002', '1565004', '1575001', '1603001', '1607000', '1609002', '1634002', '1649005', '1656004', '1660001', '1668008', '1672007', '1673002', '1675009', '1676005', '1681001', '1696002', '1701009', '1710001', '1726000', '1727009', '1740004', '1764003', '1768000', '1786002', '1793003', '1795005', '1798007', '1799004', '1823002', '1827001', '1886008', '1904005', '1914001', '1916004', '1940007', '1944003', '1956002', '1971003', '1975007', '1978009', '1985008', '1991005', '2000001', '2006007', '2008008', '2009000', '2017008', '2027002', '2029004', '2038002', '2039005', '2050008', '2064008', '2082006', '2085008', '2088005', '2096000', '2100004', '2101000', '2125008', '2130007', '2141009', '2147008', '2151005', '2154002', '2159007', '2163000', '2168009', '2179004', '2189000', '2194000', '2195004', '2201007', '2208001', '2212007', '2215009', '2240002', '2249001', '2254005', '2260005', '2262002', '2264001', '2309006', '2311002', '2329007', '2331003', '2338009', '2343002', '2346005', '2354007', '2369008', '2370009', '2376003', '2384004', '2404002', '2405001', '2414006', '2430003', '2431004', '2441001', '2444009', '2450004', '2462000', '2466002', '2500009', '2509005', '2522002', '2529006', '2537003', '2568004', '2573005', '2575003', '2595009', '2597001', '2611008', '2637006', '2648004', '2649007', '2660003', '2671002', '2674005', '2676007', '2678008', '2680002', '2698003', '2705002', '2706001', '2719002', '2721007', '2728001', '2753003', '2754009', '2765004', '2778004', '2796008', '2799001', '2823004', '2832002', '2846002', '2869004', '2878005', '2880004', '2883002', '2913009', '2916001', '2925007', '2927004', '2938004', '2942001', '2950005', '2958003', '2964005', '2974008', '2988007', '2991007', '2995003', '3027009', '3031003', '3040004', '3045009', '3052006', '3066001', '3070009', '3087006', '3107005', '3108000', '3131000', '3136005', '3142009', '3145006', '3150000', '3151001', '3155005', '3161008', '3167007', '3187008', '3193000', '3197004', '3209002', '3212004', '3225007', '3232003', '3271000', '3273002', '3300001', '3318003', '3325005', '3339005', '3340007', '3342004', '3346001', '3378009', '3379001', '3392003', '3405005', '3411008', '3437006', '3440006', '3455002', '3463001', '3465008', '3466009', '3492002', '3493007', '3495000', '3501003', '3523004', '3532002', '3555004', '3579002', '3581000', '3587001', '3588006', '3597005', '3602003', '3610002', '3617004', '3648007', '3655009', '3672002', '3684000', '3689005', '3692009', '3693004', '3702007', '3710008', '3718001', '3726009', '3727000', '3730007', '3737005', '3742002', '3757009', '3771001', '3775005', '3776006', '3792001', '3800009', '3807007', '3811001', '3812008', '3816006', '3823007', '3829006', '3834005', '3836007', '3844007', '3848005', '3849002', '3854006', '3874004', '3892007', '3896005', '3897001', '3906002', '3920009', '3930000', '3932008', '3941003', '3945007', '3958008', '3961009', '3976001', '3982003', '3983008', '3990003', '3994007', '4014000', '4024008', '4025009', '4043008', '4047009', '4048004', '4067000', '4076007', '4077003', '4080002', '4091009', '4097008', '4104007', '4105008', '4115002', '4137009', '4153007', '4167003', '4169000', '4177001', '4182008', '4188007', '4200007', '4201006', '4203009', '4207005', '4217000', '4218005', '4231000', '4239003', '4255005', '4289006', '4290002', '4314009', '4334005', '4342006', '4353000', '4355007', '4362003', '4370008', '4393002', '4401009', '4422003', '4423008', '4425001', '4435007', '4437004', '4471008', '4479005', '4480008', '4509009', '4534009', '4540002', '4546008', '4555006', '4560005', '4561009', '4564001', '4567008', '4582003', '4591004', '4610008', '4616002', '4629002', '4635002', '4643007', '4656000', '4674009', '4681002', '4693006', '4700006', '4706000', '4714006', '4728000', '4732006', '4746006', '4761007', '4762000', '4777008', '4780009', '4786003', '4789005', '4793004', '4814001', '4824009', '4825005', '4831008', '4832001', '4833006', '4844003', '4864008', '4872005', '4878009', '4882006', '4889002', '4901003', '4925006', '4933007', '4940008', '4955004', '4962008', '4963003', '4965005', '4968007', '4986005', '5003005', '5004004', '5007006', '5024000', '5031001', '5040002', '5043000', '5045007', '5059000', '5060005', '5061009', '5064001', '5081005', '5086000', '5094007', '5098005', '5109006', '5142007', '5160007', '5163009', '5167005', '5172001', '5179005', '5200001', '5206007', '5220000', '5226006', '5250008', '5252000', '5253005', '5259009', '5289002', '5303002', '5305009', '5307001', '5312000', '5323001', '5330007', '5339008', '5340005', '5392001', '5395004', '5404007', '5405008', '5406009', '5420002', '5439007', '5442001', '5453007', '5471000', '5474008', '5477001', '5483003', '5504009', '5511008', '5513006', '5515004', '5533005', '5537006', '5540006', '5547009', '5548004', '5568005', '5573004', '5589001', '5590005', '5628003', '5629006', '5637003', '5641004', '5647000', '5656008', '5659001', '5670008', '5681006', '5691000', '5692007', '5699003', '5700002', '5702005', '5704006', '5705007', '5739006', '5746002', '5757007', '5762008', '5764009', '5767002', '5774007', '5800007', '5813001', '5826002', '5827006', '5829009', '5830004', '5840001', '5858007', '5863006', '5896008', '5899001', '5907009', '5910002', '5915007', '5927005', '5931004', '5932006', '5950004', '5955009', '5977008', '5989005', '5991002', '6021003', '6038004', '6043006', '6044000', '6054001', '6056004', '6068008', '6083003', '6085005', '6088007', '6089004', '6091007', '6107003', '6109000', '6115000', '6135004', '6138002', '6162007', '6170002', '6172005', '6178009', '6179001', '6182006', '6197009', '6237004', '6249003', '6256009', '6257000', '6260007', '6261006', '6263009', '6264003', '6287006', '6291001', '6301006', '6310003', '6314007', '6333002', '6338006', '6356006', '6360009', '6367007', '6386004', '6394006', '6401007', '6409009', '6411000', '6422001', '6451002', '6455006', '6469006', '6478000', '6495008', '6507009', '6513000', '6516008', '6524003', '6529008', '6532006', '6590001', '6592009', '6602005', '6611005', '6612003', '6619007', '6642000', '6644004', '6671004', '6672006', '6699008', '6701008', '6702001', '6709005', '6710000', '6713003', '6717002', '6725000', '6730001', '6741004', '6755007', '6786001', '6790004', '6792007', '6808006', '6809003', '6814004', '6817006', '6826009', '6837005', '6854002', '6865007', '6873003', '6879004', '6881002', '6884005', '6890009', '6896003', '6910009', '6911008', '6916003', '6924008', '6925009', '6927001', '6937006', '6945001', '6952004', '6958000', '6961004', '6970001', '6973004', '6983000', '6992002', '6993007', '6999006', '7008002', '7018007', '7029006', '7030001', '7034005', '7045008', '7047000', '7049002', '7054006', '7056008', '7059001', '7061005', '7070008', '7084003', '7110002', '7120007', '7132006', '7139002', '7146006', '7152007', '7156005', '7158006', '7161007', '7179006', '7191002', '7208009', '7211005', '7237008', '7243005', '7269004', '7271004', '7280004', '7281000', '7284008', '7294003', '7302008', '7318002', '7321000', '7325009', '7327001', '7328006', '7330008', '7337006', '7348004', '7382005', '7401000', '7411007', '7427000', '7434003', '7446004', '7460002', '7470000', '7489000', '7503004', '7509000', '7515000', '7537007', '7547005', '7549008', '7588005', '7608003', '7616007', '7648006', '7661006', '7670009', '7675004', '7685003', '7696006', '7716001', '7737009', '7738004', '7761002', '7770004', '7774008', '7779003', '7785005', '7790008', '7791007', '7795003', '7801007', '7816005', '7834009', '7846008', '7848009', '7868003', '7879008', '7900007', '7904003', '7909008', '7924004', '7938006', '7945006', '7948008', '7953003', '7957002', '7961008', '7970006', '7974002', '7975001', '7979007', '7983007', '7985000', '7997004', '8000007', '8002004', '8025003', '8029009', '8030004', '8035009', '8048008', '8054009', '8055005', '8105004', '8108002', '8123007', '8132009', '8143001', '8153000', '8156008', '8164002', '8168004', '8179009', '8184003', '8190004', '8202008', '8203003', '8204009', '8222007', '8227001', '8230008', '8237006', '8252004', '8257005', '8261004', '8268005', '8270001', '8275006', '8295000', '8300003', '8310007', '8313009', '8340009', '8342001', '8343006', '8354001', '8355000', '8362009', '8365006', '8368008', '8376005', '8385005', '8397006', '8406008', '8429000', '8450009', '8452001', '8456003', '8460000', '8473001', '8474007', '8484008', '8485009', '8486005', '8487001', '8491006', '8492004', '8498000', '8507001', '8514004', '8520003', '8525008', '8529002', '8534003', '8537005', '8578007', '8591008', '8612007', '8620009', '8631001', '8653004', '8660005', '8687009', '8689007', '8701002', '8705006', '8731008', '8740007', '8761000', '8767001', '8785008', '8786009', '8795001', '8817004', '8818009', '8822004', '8830003', '8836009', '8844009', '8858006', '8865003', '8878003', '8882001', '8886003', '8908003', '8914005', '8919000', '8926000', '8945009', '8953001', '8963009', '8969008', '8977007', '8982000', '8987006', '8991001', '9010006', '9013008', '9021002', '9024005', '9045003', '9052001', '9054000', '9103003', '9110009', '9125009', '9159008', '9172009', '9174005', '9183000', '9189001', '9195000', '9197008', '9205004', '9220005', '9223007', '9234005', '9246009', '9253000', '9270008', '9271007', '9301005', '9302003', '9315007', '9319001', '9334007', '9349004', '9351000', '9355009', '9392009', '9396007', '9398008', '9410003', '9422000']}, 'type'=>'CodeableConcept', 'path'=>'MedicinalProductDefinition.ingredient', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/substance-codes'}},
  'impurity' => {'type'=>'CodeableReference', 'path'=>'MedicinalProductDefinition.impurity', 'min'=>0, 'max'=>Float::INFINITY},
  'attachedDocument' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/DocumentReference'], 'type'=>'Reference', 'path'=>'MedicinalProductDefinition.attachedDocument', 'min'=>0, 'max'=>Float::INFINITY},
  'masterFile' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/DocumentReference'], 'type'=>'Reference', 'path'=>'MedicinalProductDefinition.masterFile', 'min'=>0, 'max'=>Float::INFINITY},
  'contact' => {'type'=>'MedicinalProductDefinition::Contact', 'path'=>'MedicinalProductDefinition.contact', 'min'=>0, 'max'=>Float::INFINITY},
  'clinicalTrial' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/ResearchStudy'], 'type'=>'Reference', 'path'=>'MedicinalProductDefinition.clinicalTrial', 'min'=>0, 'max'=>Float::INFINITY},
  'code' => {'valid_codes'=>{'http://snomed.info/sct'=>['763158003', '169008', '211009', '302007', '439007', '449005', '544002', '796001', '847003', '922004', '1039008', '1148001', '1182007', '1206000', '1222004', '1389007', '1434005', '1528001', '1594006', '1758005', '1842003', '1878008', '1887004', '1982006', '2016004', '2183004', '2190009', '2497003', '2571007', '2596005', '2679000', '2949005', '3037004', '3127006', '3334000', '3814009', '3822002', '4126008', '4194004', '4219002', '4220008', '4382004', '4704002', '4865009', '4937008', '5067008', '5478006', '5606003', '5720001', '5737008', '5776009', '5786005', '5797005', '5924003', '5975000', '6028009', '6067003', '6071000', '6102009', '6116004', '6232005', '6247001', '6259002', '6369005', '6425004', '6526001', '6625006', '6716006', '6960003', '6985007', '7092007', '7140000', '7168001', '7235000', '7292004', '7336002', '7561000', '7577004', '7624002', '7836006', '7947003', '7959004', '8028001', '8109005', '8163008', '8348002', '8372007', '8416000', '8658008', '8661009', '8692006', '8696009', '9190005', '9268004', '9500005', '9542007', '9690006', '9745007', '9778000', '9944001', '10099000', '10135005', '10312003', '10422008', '10504007', '10515002', '10555000', '10632007', '10712001', '10756001', '10784006', '11402001', '11430001', '11563006', '11719000', '11783005', '11796006', '11841005', '11847009', '11959009', '12096000', '12236006', '12335007', '12369008', '12436009', '12495006', '12512008', '12559001', '12839006', '13132007', '13252002', '13414000', '13432000', '13512003', '13525006', '13565005', '13592004', '13664004', '13790009', '13800009', '13813003', '13929005', '13936006', '13965000', '14103001', '14170004', '14601000', '14706000', '14728000', '14814001', '14816004', '15222008', '15375005', '15383004', '15432003', '15772006', '15857002', '16031005', '16037009', '16047007', '16131008', '16403005', '16602005', '16787005', '16791000', '16832004', '16858004', '16867004', '16970001', '16977003', '17308007', '17554004', '17558001', '17600005', '17805003', '17859000', '17893001', '18002004', '18125000', '18335001', '18340009', '18381001', '18548003', '18679008', '18811003', '18914005', '18952006', '19194001', '19225000', '19232009', '19261005', '19403009', '19405002', '19581007', '19583005', '19630009', '19768003', '19841008', '20091003', '20201001', '20237006', '20320002', '20577002', '20865003', '21069002', '21159006', '21691008', '21701005', '21767006', '21986005', '22091006', '22198003', '22274004', '22474002', '22587006', '22657006', '22672005', '22696000', '22969001', '23079006', '23222006', '23532003', '23827009', '23888001', '24036003', '24450004', '24504000', '24866006', '25014009', '25076002', '25085002', '25142008', '25246002', '25398003', '25419009', '25673006', '25860005', '25995007', '26122009', '26124005', '26244009', '26303005', '26370007', '26458009', '26462003', '26503009', '26523005', '26548008', '26574002', '26580005', '26736008', '26800000', '26842003', '27035007', '27196008', '27242001', '27479000', '27638005', '27658006', '27754002', '27867009', '28149003', '28235004', '28410007', '28415002', '28426008', '28506006', '28748001', '28841002', '28906000', '29058003', '29089004', '29121001', '29129004', '29156002', '29175007', '29439004', '29620001', '29840005', '29877002', '29896003', '30010009', '30125007', '30306003', '30317002', '30427009', '30466001', '30492008', '30729008', '30761007', '30964009', '30988006', '31087008', '31231007', '31305008', '31306009', '31684002', '31690003', '31692006', '31865003', '31872002', '32313007', '32462006', '32474005', '32583002', '32647002', '32653002', '32792001', '32823007', '32955006', '32960005', '33124007', '33219003', '33231001', '33252009', '33378002', '33588000', '33589008', '33664007', '33675006', '33682005', '33815001', '34012005', '34217006', '34364009', '34393009', '34462007', '34599009', '34693000', '34731007', '34816007', '34833000', '34929006', '35035001', '35063004', '35282000', '35300007', '35324004', '35392005', '35476001', '35531004', '35768004', '35967000', '36068003', '36113004', '36218003', '36236003', '36391008', '36537006', '36594001', '36621009', '36642006', '36893000', '36909007', '37084008', '37146000', '37306000', '37400007', '37628007', '37803001', '38076006', '38166006', '38231004', '38268001', '38314008', '38413003', '38578004', '38828006', '39064002', '39124003', '39128000', '39142008', '39359008', '39487003', '39516004', '39608003', '39707000', '39860005', '39939003', '40232005', '40339003', '40429005', '40430000', '40556005', '40562000', '40589005', '40648001', '40820003', '40877002', '40905005', '40974005', '40999006', '41001009', '41015006', '41147003', '41193000', '41324009', '41365009', '41367001', '41399007', '41470001', '41493007', '41549009', '41985001', '42082003', '42098005', '42271003', '42348003', '42444000', '42514000', '42638008', '42714002', '42720001', '43343000', '43533002', '43684009', '43753001', '43879000', '43927002', '44175000', '44418001', '44658005', '44731005', '44790008', '44798001', '44938006', '44990002', '45218006', '45311002', '45313004', '45518007', '45680002', '45844004', '45888006', '46009007', '46123006', '46436003', '46479001', '46532003', '46547007', '46576005', '46709004', '46741005', '46913003', '47065008', '47120002', '47124006', '47140009', '47331002', '47527007', '47602007', '47755009', '47898004', '48174005', '48256008', '48279009', '48351000', '48546005', '48603004', '48614001', '48647005', '48698004', '48836000', '48875009', '48899009', '49019002', '49157004', '49267000', '49299006', '49485009', '49577002', '49617001', '49669006', '49688004', '49694007', '49705006', '49953001', '50094009', '50318003', '50335004', '50520001', '50841004', '50868004', '51013009', '51073002', '51126006', '51132001', '51326002', '51334008', '51361008', '51752005', '51758009', '51908007', '51992002', '52017007', '52108005', '52215008', '52388000', '52423008', '52883001', '52896000', '53009005', '53480001', '53584007', '53640004', '53641000', '53691001', '53793005', '53800008', '53848009', '54142000', '54344006', '54391004', '54406003', '54541002', '54544005', '54577009', '54705000', '54765002', '54824008', '54882005', '54887004', '54972005', '54982006', '55015008', '55217007', '55432002', '55556000', '55673009', '55745002', '55830003', '55867006', '55889005', '56014002', '56032002', '56059005', '56123002', '56230001', '56234005', '56480005', '56549003', '56602009', '56928005', '56934003', '57002000', '57066004', '57191001', '57263002', '57376006', '57538001', '57616006', '57670008', '57752001', '57811004', '57819002', '57845006', '57853003', '57893000', '57952007', '58050004', '58360000', '58467001', '58502006', '58760003', '58805000', '58883005', '58892008', '58905004', '58944007', '59057006', '59187003', '59240002', '59255006', '59270007', '59456005', '59589008', '59594008', '59751001', '59941008', '59953007', '60149003', '60169008', '60468008', '60533005', '60541005', '60682004', '60731009', '60881009', '60978003', '61020000', '61093008', '61132004', '61181002', '61408004', '61457001', '61621000', '61623002', '61651006', '61862008', '61946003', '62051009', '62294009', '62529008', '62560008', '62782004', '63094006', '63136007', '63318000', '63470003', '63639004', '63682003', '63758001', '63822004', '64115004', '64127001', '64240003', '64349004', '64462001', '64558005', '64851009', '64878006', '65020006', '65026000', '65041000', '65092008', '65484006', '65502005', '65627005', '65884003', '65965000', '66094001', '66125007', '66261008', '66349002', '66441000', '66492008', '66493003', '66602007', '66742008', '66859009', '66860004', '66919007', '66971004', '67213005', '67423003', '67440007', '67507000', '67735003', '67891001', '67939000', '68088000', '68206008', '68395000', '68398003', '68402007', '68407001', '68422006', '68424007', '68444001', '68490009', '68622003', '68702006', '68774008', '68887009', '68892006', '69107004', '69204002', '69236009', '69242008', '69331001', '69431002', '69576000', '69708003', '69879000', '69918003', '69967001', '70047000', '70254000', '70343008', '70379000', '70460002', '70702006', '70776005', '70841003', '70864001', '70934008', '71289008', '71451001', '71453003', '71455005', '71462001', '71516007', '71584004', '71634000', '71699007', '71724000', '71731001', '71759000', '71770007', '71798005', '71837009', '72312007', '72416006', '72623000', '72824008', '72870001', '72924009', '72968006', '73074003', '73093001', '73133000', '73170009', '73212002', '73277004', '73454001', '73572009', '73647000', '73756003', '73763003', '73805002', '73949004', '73986003', '74022005', '74065006', '74074008', '74213004', '74226000', '74470007', '74480006', '74575000', '74583006', '74632002', '74674007', '74771007', '74782004', '74798006', '74819009', '75029008', '75203002', '75429004', '75501004', '75661008', '75927008', '75959001', '75969007', '76058001', '76155001', '76286000', '76289007', '76385003', '76390000', '76591000', '76696004', '76759004', '76962009', '77035009', '77048008', '77237006', '77390008', '77398001', '77549006', '77731008', '77750008', '77856005', '77885004', '77898008', '78025001', '78174002', '78379001', '78449007', '78507004', '78542000', '78684000', '78700004', '78983008', '79129001', '79138004', '79221007', '79225003', '79305004', '79332009', '79356008', '79440004', '79543000', '79736009', '79873000', '80024007', '80127003', '80165005', '80311000', '80399002', '80618000', '80732005', '80802008', '80834004', '80870001', '80906007', '81073007', '81088002', '81219009', '81252003', '81335000', '81457006', '81583003', '81609008', '81646007', '81728006', '81759008', '81839001', '81947000', '82133001', '82156005', '82165003', '82166002', '82240008', '82264009', '82290007', '82312001', '82573000', '82746003', '82804004', '82896009', '82951001', '83085007', '83192000', '83201006', '83288003', '83490000', '83532008', '83692001', '83973001', '83999008', '84078002', '84737005', '84812008', '84844007', '84951002', '84986000', '85063003', '85272000', '85343003', '85354008', '85408000', '85417000', '85429009', '85468002', '85507008', '85591001', '85990009', '86066003', '86080005', '86085000', '86131002', '86162003', '86308005', '86337009', '86389004', '86536001', '86647004', '86906004', '86939001', '86977007', '87233003', '87285001', '87395005', '87567009', '87586001', '87617007', '87652004', '87881000', '88134000', '88226000', '88279005', '88519001', '88566002', '88870000', '88997008', '89018006', '89029005', '89045007', '89092006', '89132005', '89192008', '89265009', '89435001', '89466007', '89505005', '89626004', '89664002', '89692007', '89695009', '89785009', '90000002', '90017009', '90332006', '90346006', '90356005', '90370005', '90426002', '90614001', '90659009', '90704004', '90802006', '90882008', '91107009', '91135008', '91143003', '91169009', '91307002', '91339009', '91376007', '91435002', '91452003', '91479004', '91667005', '96011002', '96014005', '96015006', '96018008', '96020006', '96023008', '96029007', '96034006', '96038009', '96044008', '96047001', '96049003', '96051004', '96052006', '96053001', '96054007', '96055008', '96062004', '96063009', '96064003', '96065002', '96067005', '96072001', '96073006', '96077007', '96081007', '96084004', '96086002', '96087006', '96088001', '96090000', '96091001', '96093003', '96097002', '96099004', '96103009', '96108000', '96119002', '96138006', '96149000', '96169005', '96183007', '96185000', '96191003', '96195007', '96196008', '96199001', '96200003', '96209002', '96213009', '96220002', '96221003', '96231005', '96233008', '96234002', '96236000', '96237009', '96246003', '96247007', '96252002', '96278006', '96280000', '96281001', '96284009', '96298001', '96299009', '96300001', '96301002', '96302009', '96304005', '96305006', '96307003', '96308008', '96309000', '96316004', '96326006', '96328007', '96339005', '96358001', '96359009', '96360004', '96370002', '96371003', '96378009', '96380003']}, 'type'=>'Coding', 'path'=>'MedicinalProductDefinition.code', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/medication-codes'}},
  'name' => {'type'=>'MedicinalProductDefinition::Name', 'path'=>'MedicinalProductDefinition.name', 'min'=>1, 'max'=>Float::INFINITY},
  'crossReference' => {'type'=>'MedicinalProductDefinition::CrossReference', 'path'=>'MedicinalProductDefinition.crossReference', 'min'=>0, 'max'=>Float::INFINITY},
  'operation' => {'type'=>'MedicinalProductDefinition::Operation', 'path'=>'MedicinalProductDefinition.operation', 'min'=>0, 'max'=>Float::INFINITY},
  'characteristic' => {'type'=>'MedicinalProductDefinition::Characteristic', 'path'=>'MedicinalProductDefinition.characteristic', 'min'=>0, 'max'=>Float::INFINITY}
}

Constants included from FHIR::R4

FHIR::R4::PRIMITIVES, FHIR::R4::RESOURCES, FHIR::R4::TYPES

Constants included from FHIR

Account, ActivityDefinition, Address, AdverseEvent, Age, AllergyIntolerance, Annotation, Appointment, AppointmentResponse, Attachment, AuditEvent, BackboneElement, Basic, Binary, BiologicallyDerivedProduct, BodyStructure, Bundle, CapabilityStatement, CarePlan, CareTeam, CatalogEntry, ChargeItem, ChargeItemDefinition, Claim, ClaimResponse, ClinicalImpression, CodeSystem, CodeableConcept, Coding, Communication, CommunicationRequest, CompartmentDefinition, Composition, ConceptMap, Condition, Consent, ContactDetail, ContactPoint, Contract, Contributor, Count, Coverage, CoverageEligibilityRequest, CoverageEligibilityResponse, DataRequirement, Definitions, DetectedIssue, Device, DeviceDefinition, DeviceMetric, DeviceRequest, DeviceUseStatement, DiagnosticReport, Distance, DocumentManifest, DocumentReference, DomainResource, Dosage, Duration, EffectEvidenceSynthesis, Element, ElementDefinition, Encounter, Endpoint, EnrollmentRequest, EnrollmentResponse, EpisodeOfCare, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ExplanationOfBenefit, Expression, Extension, FamilyMemberHistory, Flag, Goal, GraphDefinition, Group, GuidanceResponse, HealthcareService, HumanName, Identifier, ImagingStudy, Immunization, ImmunizationEvaluation, ImmunizationRecommendation, ImplementationGuide, InsurancePlan, Invoice, Library, Linkage, List, Location, MarketingStatus, Measure, MeasureReport, Media, Medication, MedicationAdministration, MedicationDispense, MedicationKnowledge, MedicationRequest, MedicationStatement, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MessageDefinition, MessageHeader, Meta, MolecularSequence, Money, NamingSystem, Narrative, NutritionOrder, Observation, ObservationDefinition, OperationDefinition, OperationOutcome, Organization, OrganizationAffiliation, PRIMITIVES, ParameterDefinition, Parameters, Patient, PaymentNotice, PaymentReconciliation, Period, Person, PlanDefinition, Population, Practitioner, PractitionerRole, Procedure, ProdCharacteristic, ProductShelfLife, Provenance, Quantity, Questionnaire, QuestionnaireResponse, FHIR::RESOURCES, FHIR::Range, FHIR::Ratio, FHIR::Reference, FHIR::RelatedArtifact, FHIR::RelatedPerson, FHIR::RequestGroup, FHIR::ResearchDefinition, FHIR::ResearchElementDefinition, FHIR::ResearchStudy, FHIR::ResearchSubject, FHIR::Resource, FHIR::RiskAssessment, FHIR::RiskEvidenceSynthesis, SampledData, Schedule, SearchParameter, ServiceRequest, Signature, Slot, Specimen, SpecimenDefinition, StructureDefinition, StructureDefinitionCompare, StructureMap, Subscription, Substance, SubstanceAmount, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, SupplyDelivery, SupplyRequest, TYPES, Task, TerminologyCapabilities, TestReport, TestScript, Timing, TriggerDefinition, UsageContext, ValueSet, VerificationResult, VisionPrescription

Constants included from FHIR::R5

PRIMITIVES, RESOURCES, TYPES

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from FHIR::R4

#fhir_version_string, #versioned_fhir_module

Methods included from FHIR

default_logger, fhir_version_string, logger, logger=, primitive?, versioned_fhir_module

Methods included from ClassMethods

#from_contents

Methods included from ClassXml

#from_xml, #valid?, #validate, #xml_node_to_hash

Methods included from InstanceXml

#hash_to_xml_node, #to_xml

Methods included from ClassJson

#from_json

Methods included from InstanceJson

#to_json

Methods included from Hashable

#from_hash, #to_hash

Methods included from FHIR::R5

#fhir_version_string, #versioned_fhir_module

Methods inherited from Model

#==, #attribute_mismatch, #compare_attribute, #each_element, #equals?, #hash, #initialize, #method_missing, #mismatch, #primitive?, #respond_to_missing?, #to_reference, #valid?, #validate, #validate_profile

Methods included from Deprecate

#deprecate

Constructor Details

This class inherits a constructor from FHIR::Model

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class FHIR::Model

Instance Attribute Details

#additionalMonitoringIndicatorObject

0-1 CodeableConcept



233
234
235
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 233

def additionalMonitoringIndicator
  @additionalMonitoringIndicator
end

#attachedDocumentObject

0-* [ Reference(DocumentReference) ]



242
243
244
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 242

def attachedDocument
  @attachedDocument
end

#characteristicObject

0-* [ MedicinalProductDefinition::Characteristic ]



250
251
252
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 250

def characteristic
  @characteristic
end

#classificationObject

0-* [ CodeableConcept ]



236
237
238
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 236

def classification
  @classification
end

#clinicalTrialObject

0-* [ Reference(ResearchStudy) ]



245
246
247
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 245

def clinicalTrial
  @clinicalTrial
end

#codeObject

0-* [ Coding ]



246
247
248
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 246

def code
  @code
end

#combinedPharmaceuticalDoseFormObject

0-1 CodeableConcept



229
230
231
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 229

def combinedPharmaceuticalDoseForm
  @combinedPharmaceuticalDoseForm
end

#comprisedOfObject

0-* [ Reference(ManufacturedItemDefinition|DeviceDefinition) ]



239
240
241
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 239

def comprisedOf
  @comprisedOf
end

#contactObject

0-* [ MedicinalProductDefinition::Contact ]



244
245
246
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 244

def contact
  @contact
end

#containedObject

0-* [ Resource ]



219
220
221
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 219

def contained
  @contained
end

#crossReferenceObject

0-* [ MedicinalProductDefinition::CrossReference ]



248
249
250
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 248

def crossReference
  @crossReference
end

#descriptionObject

0-1 markdown



228
229
230
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 228

def description
  @description
end

#domainObject

0-1 CodeableConcept



224
225
226
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 224

def domain
  @domain
end

#extensionObject

0-* [ Extension ]



220
221
222
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 220

def extension
  @extension
end

#idObject

0-1 id



214
215
216
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 214

def id
  @id
end

#identifierObject

0-* [ Identifier ]



222
223
224
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 222

def identifier
  @identifier
end

#implicitRulesObject

0-1 uri



216
217
218
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 216

def implicitRules
  @implicitRules
end

#impurityObject

0-* [ CodeableReference ]



241
242
243
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 241

def impurity
  @impurity
end

#indicationObject

0-1 markdown



231
232
233
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 231

def indication
  @indication
end

#ingredientObject

0-* [ CodeableConcept ]



240
241
242
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 240

def ingredient
  @ingredient
end

#languageObject

0-1 code



217
218
219
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 217

def language
  @language
end

#legalStatusOfSupplyObject

0-1 CodeableConcept



232
233
234
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 232

def legalStatusOfSupply
  @legalStatusOfSupply
end

#marketingStatusObject

0-* [ MarketingStatus ]



237
238
239
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 237

def marketingStatus
  @marketingStatus
end

#masterFileObject

0-* [ Reference(DocumentReference) ]



243
244
245
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 243

def masterFile
  @masterFile
end

#metaObject

0-1 Meta



215
216
217
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 215

def meta
  @meta
end

#modifierExtensionObject

0-* [ Extension ]



221
222
223
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 221

def modifierExtension
  @modifierExtension
end

#nameObject

1-* [ MedicinalProductDefinition::Name ]



247
248
249
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 247

def name
  @name
end

#operationObject

0-* [ MedicinalProductDefinition::Operation ]



249
250
251
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 249

def operation
  @operation
end

#packagedMedicinalProductObject

0-* [ CodeableConcept ]



238
239
240
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 238

def packagedMedicinalProduct
  @packagedMedicinalProduct
end

#pediatricUseIndicatorObject

0-1 CodeableConcept



235
236
237
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 235

def pediatricUseIndicator
  @pediatricUseIndicator
end

#routeObject

0-* [ CodeableConcept ]



230
231
232
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 230

def route
  @route
end

#specialMeasuresObject

0-* [ CodeableConcept ]



234
235
236
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 234

def specialMeasures
  @specialMeasures
end

#statusObject

0-1 CodeableConcept



226
227
228
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 226

def status
  @status
end

#statusDateObject

0-1 dateTime



227
228
229
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 227

def statusDate
  @statusDate
end

#textObject

0-1 Narrative



218
219
220
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 218

def text
  @text
end

#typeObject

0-1 CodeableConcept



223
224
225
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 223

def type
  @type
end

#versionObject

0-1 string



225
226
227
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 225

def version
  @version
end

Instance Method Details

#resourceTypeObject



252
253
254
# File 'lib/fhir_models/r5/generated/resources/MedicinalProductDefinition.rb', line 252

def resourceType
  'MedicinalProductDefinition'
end