Class: FHIR::MedicationAdministration::Dosage
- Inherits:
-
FHIR::Model
- Object
- FHIR::Model
- FHIR::MedicationAdministration::Dosage
- Defined in:
- lib/fhir/resources/MedicationAdministration.rb
Constant Summary collapse
- MULTIPLE_TYPES =
{ 'site' => ['CodeableConcept', 'Reference'], 'rate' => ['Ratio', 'Quantity'] }
- METADATA =
{ 'id' => {'type'=>'string', 'path'=>'Dosage.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'Dosage.extension', 'min'=>0, 'max'=>Float::INFINITY}, 'modifierExtension' => {'type'=>'Extension', 'path'=>'Dosage.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY}, 'text' => {'type'=>'string', 'path'=>'Dosage.text', 'min'=>0, 'max'=>1}, 'siteCodeableConcept' => {'valid_codes'=>{'http://snomed.info/sct'=>[]}, 'type'=>'CodeableConcept', 'path'=>'Dosage.site[x]', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/approach-site-codes'}}, 'siteReference' => {'type_profiles'=>['http://hl7.org/fhir/StructureDefinition/BodySite'], 'type'=>'Reference', 'path'=>'Dosage.site[x]', 'min'=>0, 'max'=>1}, 'route' => {'valid_codes'=>{'http://snomed.info/sct'=>['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', '372463005', '372464004', '372465003', '372466002', '372467006', '372468001', '372469009', '372470005', '372471009', '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', '1611000175109', '171831000036109', '171931000036104', '171941000036109', '171971000036102', '172091000036108', '723241000168104', '723251000168102', '723261000168100', '723271000168106', '723281000168109', '723291000168107', '723301000168108', '723311000168106', '723321000168104', '723331000168101', '723341000168105', '723351000168107', '723361000168109', '723371000168103', '723381000168100', '723391000168102']}, 'type'=>'CodeableConcept', 'path'=>'Dosage.route', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/route-codes'}}, 'method' => {'local_name'=>'local_method', 'valid_codes'=>{'http://snomed.info/sct'=>['417924000', '418283001', '419385000', '419582001', '419652001', '419747000', '420045007', '420246001', '420247005', '420295001', '420341009', '420360002', '420484009', '420503003', '420561004', '420604000', '420606003', '420620005', '420652005', '420771004', '420806001', '420883007', '420942008', '420974001', '421035004', '421066005', '421067001', '421134003', '421139008', '421206002', '421257003', '421286000', '421298005', '421399004', '421463005', '421484000', '421521009', '421538008', '421548005', '421612001', '421682005', '421718005', '421723005', '421769005', '421803000', '421805007', '421829000', '421832002', '421939007', '421984009', '421994004', '422033008', '422106007', '422114001', '422145002', '422152000', '422219000', '422327006']}, 'type'=>'CodeableConcept', 'path'=>'Dosage.method', 'min'=>0, 'max'=>1, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/administration-method-codes'}}, 'dose' => {'type'=>'Quantity', 'path'=>'Dosage.dose', 'min'=>0, 'max'=>1}, 'rateRatio' => {'type'=>'Ratio', 'path'=>'Dosage.rate[x]', 'min'=>0, 'max'=>1}, 'rateQuantity' => {'type'=>'Quantity', 'path'=>'Dosage.rate[x]', 'min'=>0, 'max'=>1} }
Instance Attribute Summary collapse
-
#dose ⇒ Object
0-1 Quantity.
-
#extension ⇒ Object
0-* [ Extension ].
-
#id ⇒ Object
0-1 string.
-
#local_method ⇒ Object
0-1 CodeableConcept.
-
#modifierExtension ⇒ Object
0-* [ Extension ].
-
#rateQuantity ⇒ Object
0-1 Quantity.
-
#rateRatio ⇒ Object
0-1 Ratio.
-
#route ⇒ Object
0-1 CodeableConcept.
-
#siteCodeableConcept ⇒ Object
0-1 CodeableConcept.
-
#siteReference ⇒ Object
0-1 Reference(BodySite).
-
#text ⇒ Object
0-1 string.
Method Summary
Methods included from Xml
from_xml, is_valid?, #to_xml, validate
Methods included from Json
Methods included from Hashable
Methods inherited from FHIR::Model
#attribute_mismatch, #compare_attribute, #equals?, #initialize, #is_valid?, #method_missing, #mismatch, #to_reference, #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
#dose ⇒ Object
0-1 Quantity
71 72 73 |
# File 'lib/fhir/resources/MedicationAdministration.rb', line 71 def dose @dose end |
#extension ⇒ Object
0-* [ Extension ]
64 65 66 |
# File 'lib/fhir/resources/MedicationAdministration.rb', line 64 def extension @extension end |
#id ⇒ Object
0-1 string
63 64 65 |
# File 'lib/fhir/resources/MedicationAdministration.rb', line 63 def id @id end |
#local_method ⇒ Object
0-1 CodeableConcept
70 71 72 |
# File 'lib/fhir/resources/MedicationAdministration.rb', line 70 def local_method @local_method end |
#modifierExtension ⇒ Object
0-* [ Extension ]
65 66 67 |
# File 'lib/fhir/resources/MedicationAdministration.rb', line 65 def modifierExtension @modifierExtension end |
#rateQuantity ⇒ Object
0-1 Quantity
73 74 75 |
# File 'lib/fhir/resources/MedicationAdministration.rb', line 73 def rateQuantity @rateQuantity end |
#rateRatio ⇒ Object
0-1 Ratio
72 73 74 |
# File 'lib/fhir/resources/MedicationAdministration.rb', line 72 def rateRatio @rateRatio end |
#route ⇒ Object
0-1 CodeableConcept
69 70 71 |
# File 'lib/fhir/resources/MedicationAdministration.rb', line 69 def route @route end |
#siteCodeableConcept ⇒ Object
0-1 CodeableConcept
67 68 69 |
# File 'lib/fhir/resources/MedicationAdministration.rb', line 67 def siteCodeableConcept @siteCodeableConcept end |
#siteReference ⇒ Object
0-1 Reference(BodySite)
68 69 70 |
# File 'lib/fhir/resources/MedicationAdministration.rb', line 68 def siteReference @siteReference end |
#text ⇒ Object
0-1 string
66 67 68 |
# File 'lib/fhir/resources/MedicationAdministration.rb', line 66 def text @text end |