Class: FHIR::MedicinalProduct
- Defined in:
- lib/fhir_models/fhir/resources/MedicinalProduct.rb
Defined Under Namespace
Classes: ManufacturingBusinessOperation, Name, SpecialDesignation
Constant Summary collapse
- SEARCH_PARAMS =
['identifier', 'name', 'name-language']
- METADATA =
{ 'id' => {'type'=>'id', 'path'=>'MedicinalProduct.id', 'min'=>0, 'max'=>1}, 'meta' => {'type'=>'Meta', 'path'=>'MedicinalProduct.meta', 'min'=>0, 'max'=>1}, 'implicitRules' => {'type'=>'uri', 'path'=>'MedicinalProduct.implicitRules', 'min'=>0, 'max'=>1}, 'language' => {'valid_codes'=>{'urn:ietf:bcp:47'=>['ar', 'bn', 'cs', 'da', 'de', 'de-AT', 'de-CH', 'de-DE', 'el', 'en', 'en-AU', 'en-CA', 'en-GB', 'en-IN', 'en-NZ', 'en-SG', 'en-US', 'es', 'es-AR', 'es-ES', 'es-UY', 'fi', 'fr', 'fr-BE', 'fr-CH', 'fr-FR', 'fy', 'fy-NL', 'hi', 'hr', 'it', 'it-CH', 'it-IT', 'ja', 'ko', 'nl', 'nl-BE', 'nl-NL', 'no', 'no-NO', 'pa', 'pl', 'pt', 'pt-BR', 'ru', 'ru-RU', 'sr', 'sr-RS', 'sv', 'sv-SE', 'te', 'zh', 'zh-CN', 'zh-HK', 'zh-SG', 'zh-TW']}, 'type'=>'code', 'path'=>'MedicinalProduct.language', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'preferred', 'uri'=>'http://hl7.org/fhir/ValueSet/languages'}}, 'text' => {'type'=>'Narrative', 'path'=>'MedicinalProduct.text', 'min'=>0, 'max'=>1}, 'contained' => {'type'=>'Resource', 'path'=>'MedicinalProduct.contained', 'min'=>0, 'max'=>Float::INFINITY}, 'extension' => {'type'=>'Extension', 'path'=>'MedicinalProduct.extension', 'min'=>0, 'max'=>Float::INFINITY}, 'modifierExtension' => {'type'=>'Extension', 'path'=>'MedicinalProduct.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY}, 'identifier' => {'type'=>'Identifier', 'path'=>'MedicinalProduct.identifier', 'min'=>0, 'max'=>Float::INFINITY}, 'type' => {'type'=>'CodeableConcept', 'path'=>'MedicinalProduct.type', 'min'=>0, 'max'=>1}, 'domain' => {'type'=>'Coding', 'path'=>'MedicinalProduct.domain', 'min'=>0, 'max'=>1}, 'combinedPharmaceuticalDoseForm' => {'type'=>'CodeableConcept', 'path'=>'MedicinalProduct.combinedPharmaceuticalDoseForm', 'min'=>0, 'max'=>1}, 'legalStatusOfSupply' => {'type'=>'CodeableConcept', 'path'=>'MedicinalProduct.legalStatusOfSupply', 'min'=>0, 'max'=>1}, 'additionalMonitoringIndicator' => {'type'=>'CodeableConcept', 'path'=>'MedicinalProduct.additionalMonitoringIndicator', 'min'=>0, 'max'=>1}, 'specialMeasures' => {'type'=>'string', 'path'=>'MedicinalProduct.specialMeasures', 'min'=>0, 'max'=>Float::INFINITY}, 'paediatricUseIndicator' => {'type'=>'CodeableConcept', 'path'=>'MedicinalProduct.paediatricUseIndicator', 'min'=>0, 'max'=>1}, 'productClassification' => {'type'=>'CodeableConcept', 'path'=>'MedicinalProduct.productClassification', 'min'=>0, 'max'=>Float::INFINITY}, 'marketingStatus' => {'type'=>'MarketingStatus', 'path'=>'MedicinalProduct.marketingStatus', 'min'=>0, 'max'=>Float::INFINITY}, 'pharmaceuticalProduct' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/MedicinalProductPharmaceutical'], 'type'=>'Reference', 'path'=>'MedicinalProduct.pharmaceuticalProduct', 'min'=>0, 'max'=>Float::INFINITY}, 'packagedMedicinalProduct' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/MedicinalProductPackaged'], 'type'=>'Reference', 'path'=>'MedicinalProduct.packagedMedicinalProduct', 'min'=>0, 'max'=>Float::INFINITY}, 'attachedDocument' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/DocumentReference'], 'type'=>'Reference', 'path'=>'MedicinalProduct.attachedDocument', 'min'=>0, 'max'=>Float::INFINITY}, 'masterFile' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/DocumentReference'], 'type'=>'Reference', 'path'=>'MedicinalProduct.masterFile', 'min'=>0, 'max'=>Float::INFINITY}, 'contact' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole'], 'type'=>'Reference', 'path'=>'MedicinalProduct.contact', 'min'=>0, 'max'=>Float::INFINITY}, 'clinicalTrial' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/ResearchStudy'], 'type'=>'Reference', 'path'=>'MedicinalProduct.clinicalTrial', 'min'=>0, 'max'=>Float::INFINITY}, 'name' => {'type'=>'MedicinalProduct::Name', 'path'=>'MedicinalProduct.name', 'min'=>1, 'max'=>Float::INFINITY}, 'crossReference' => {'type'=>'Identifier', 'path'=>'MedicinalProduct.crossReference', 'min'=>0, 'max'=>Float::INFINITY}, 'manufacturingBusinessOperation' => {'type'=>'MedicinalProduct::ManufacturingBusinessOperation', 'path'=>'MedicinalProduct.manufacturingBusinessOperation', 'min'=>0, 'max'=>Float::INFINITY}, 'specialDesignation' => {'type'=>'MedicinalProduct::SpecialDesignation', 'path'=>'MedicinalProduct.specialDesignation', 'min'=>0, 'max'=>Float::INFINITY} }
Instance Attribute Summary collapse
-
#additionalMonitoringIndicator ⇒ Object
0-1 CodeableConcept.
-
#attachedDocument ⇒ Object
0-* [ Reference(DocumentReference) ].
-
#clinicalTrial ⇒ Object
0-* [ Reference(ResearchStudy) ].
-
#combinedPharmaceuticalDoseForm ⇒ Object
0-1 CodeableConcept.
-
#contact ⇒ Object
0-* [ Reference(Organization|PractitionerRole) ].
-
#contained ⇒ Object
0-* [ Resource ].
-
#crossReference ⇒ Object
0-* [ Identifier ].
-
#domain ⇒ Object
0-1 Coding.
-
#extension ⇒ Object
0-* [ Extension ].
-
#id ⇒ Object
0-1 id.
-
#identifier ⇒ Object
0-* [ Identifier ].
-
#implicitRules ⇒ Object
0-1 uri.
-
#language ⇒ Object
0-1 code.
-
#legalStatusOfSupply ⇒ Object
0-1 CodeableConcept.
-
#manufacturingBusinessOperation ⇒ Object
0-* [ MedicinalProduct::ManufacturingBusinessOperation ].
-
#marketingStatus ⇒ Object
0-* [ MarketingStatus ].
-
#masterFile ⇒ Object
0-* [ Reference(DocumentReference) ].
-
#meta ⇒ Object
0-1 Meta.
-
#modifierExtension ⇒ Object
0-* [ Extension ].
-
#name ⇒ Object
1-* [ MedicinalProduct::Name ].
-
#packagedMedicinalProduct ⇒ Object
0-* [ Reference(MedicinalProductPackaged) ].
-
#paediatricUseIndicator ⇒ Object
0-1 CodeableConcept.
-
#pharmaceuticalProduct ⇒ Object
0-* [ Reference(MedicinalProductPharmaceutical) ].
-
#productClassification ⇒ Object
0-* [ CodeableConcept ].
-
#specialDesignation ⇒ Object
0-* [ MedicinalProduct::SpecialDesignation ].
-
#specialMeasures ⇒ Object
0-* [ string ].
-
#text ⇒ Object
0-1 Narrative.
-
#type ⇒ Object
0-1 CodeableConcept.
Instance Method Summary collapse
Methods included from Xml
from_xml, #to_xml, valid?, validate
Methods included from Deprecate
Methods included from Json
Methods included from Hashable
Methods inherited from Model
#==, #attribute_mismatch, #compare_attribute, #equals?, #hash, #initialize, #method_missing, #mismatch, #primitive?, #to_reference, #valid?, #validate, #validate_profile
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
#additionalMonitoringIndicator ⇒ Object
0-1 CodeableConcept
179 180 181 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 179 def additionalMonitoringIndicator @additionalMonitoringIndicator end |
#attachedDocument ⇒ Object
0-* [ Reference(DocumentReference) ]
186 187 188 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 186 def attachedDocument @attachedDocument end |
#clinicalTrial ⇒ Object
0-* [ Reference(ResearchStudy) ]
189 190 191 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 189 def clinicalTrial @clinicalTrial end |
#combinedPharmaceuticalDoseForm ⇒ Object
0-1 CodeableConcept
177 178 179 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 177 def combinedPharmaceuticalDoseForm @combinedPharmaceuticalDoseForm end |
#contact ⇒ Object
0-* [ Reference(Organization|PractitionerRole) ]
188 189 190 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 188 def contact @contact end |
#contained ⇒ Object
0-* [ Resource ]
171 172 173 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 171 def contained @contained end |
#crossReference ⇒ Object
0-* [ Identifier ]
191 192 193 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 191 def crossReference @crossReference end |
#domain ⇒ Object
0-1 Coding
176 177 178 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 176 def domain @domain end |
#extension ⇒ Object
0-* [ Extension ]
172 173 174 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 172 def extension @extension end |
#id ⇒ Object
0-1 id
166 167 168 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 166 def id @id end |
#identifier ⇒ Object
0-* [ Identifier ]
174 175 176 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 174 def identifier @identifier end |
#implicitRules ⇒ Object
0-1 uri
168 169 170 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 168 def implicitRules @implicitRules end |
#language ⇒ Object
0-1 code
169 170 171 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 169 def language @language end |
#legalStatusOfSupply ⇒ Object
0-1 CodeableConcept
178 179 180 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 178 def legalStatusOfSupply @legalStatusOfSupply end |
#manufacturingBusinessOperation ⇒ Object
0-* [ MedicinalProduct::ManufacturingBusinessOperation ]
192 193 194 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 192 def manufacturingBusinessOperation @manufacturingBusinessOperation end |
#marketingStatus ⇒ Object
0-* [ MarketingStatus ]
183 184 185 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 183 def marketingStatus @marketingStatus end |
#masterFile ⇒ Object
0-* [ Reference(DocumentReference) ]
187 188 189 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 187 def masterFile @masterFile end |
#meta ⇒ Object
0-1 Meta
167 168 169 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 167 def @meta end |
#modifierExtension ⇒ Object
0-* [ Extension ]
173 174 175 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 173 def modifierExtension @modifierExtension end |
#name ⇒ Object
1-* [ MedicinalProduct::Name ]
190 191 192 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 190 def name @name end |
#packagedMedicinalProduct ⇒ Object
0-* [ Reference(MedicinalProductPackaged) ]
185 186 187 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 185 def packagedMedicinalProduct @packagedMedicinalProduct end |
#paediatricUseIndicator ⇒ Object
0-1 CodeableConcept
181 182 183 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 181 def paediatricUseIndicator @paediatricUseIndicator end |
#pharmaceuticalProduct ⇒ Object
0-* [ Reference(MedicinalProductPharmaceutical) ]
184 185 186 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 184 def pharmaceuticalProduct @pharmaceuticalProduct end |
#productClassification ⇒ Object
0-* [ CodeableConcept ]
182 183 184 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 182 def productClassification @productClassification end |
#specialDesignation ⇒ Object
0-* [ MedicinalProduct::SpecialDesignation ]
193 194 195 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 193 def specialDesignation @specialDesignation end |
#specialMeasures ⇒ Object
0-* [ string ]
180 181 182 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 180 def specialMeasures @specialMeasures end |
#text ⇒ Object
0-1 Narrative
170 171 172 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 170 def text @text end |
#type ⇒ Object
0-1 CodeableConcept
175 176 177 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 175 def type @type end |
Instance Method Details
#resourceType ⇒ Object
195 196 197 |
# File 'lib/fhir_models/fhir/resources/MedicinalProduct.rb', line 195 def resourceType 'MedicinalProduct' end |