Class: HealthVault::WCData::Thing::Insulininjectionuse::Diabetesinsulininjectionuse
- Inherits:
-
ComplexType
- Object
- ComplexType
- HealthVault::WCData::Thing::Insulininjectionuse::Diabetesinsulininjectionuse
- Defined in:
- lib/wc_data/generated/thing/insulin_injection_use/diabetes_insulin_injection_use.rb
Instance Attribute Summary
Attributes inherited from ComplexType
Instance Method Summary collapse
-
#amount ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Insulininjectionvalue.
-
#amount=(value) ⇒ Object
remarks: The typical range is 0.1-50IE.
-
#device_id ⇒ Object
returns: a String.
-
#device_id=(value) ⇒ Object
remarks: If available, this value can be used to correlate results.
-
#initialize ⇒ Diabetesinsulininjectionuse
constructor
A new instance of Diabetesinsulininjectionuse.
-
#type ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Codablevalue.
-
#type=(value) ⇒ Object
remarks: For example, ‘Analoga’ or ‘Normal’ preferred-vocabulary: insulin-types value is a HealthVault::WCData::Thing::Types::Codablevalue.
-
#when ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime.
-
#when=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime.
Methods inherited from ComplexType
#add_new_to_children, #element, #method_missing, #optional_elements, #parse_element, #query_elements, #required_elements, #to_s, #valid?
Constructor Details
#initialize ⇒ Diabetesinsulininjectionuse
Returns a new instance of Diabetesinsulininjectionuse.
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
# File 'lib/wc_data/generated/thing/insulin_injection_use/diabetes_insulin_injection_use.rb', line 78 def initialize super self.tag_name = 'diabetes-insulin-injection-use' @children['when'] = {:name => 'when', :class => HealthVault::WCData::Dates::Datetime, :value => nil, :min => 1, :max => 1, :order => 1, :place => :element, :choice => 0 } @children['when'][:value] = HealthVault::WCData::Dates::Datetime.new @children['type'] = {:name => 'type', :class => HealthVault::WCData::Thing::Types::Codablevalue, :value => nil, :min => 1, :max => 1, :order => 2, :place => :element, :choice => 0 } @children['type'][:value] = HealthVault::WCData::Thing::Types::Codablevalue.new @children['amount'] = {:name => 'amount', :class => HealthVault::WCData::Thing::Types::Insulininjectionvalue, :value => nil, :min => 1, :max => 1, :order => 3, :place => :element, :choice => 0 } @children['amount'][:value] = HealthVault::WCData::Thing::Types::Insulininjectionvalue.new @children['device-id'] = {:name => 'device-id', :class => String, :value => nil, :min => 0, :max => 1, :order => 4, :place => :element, :choice => 0 } end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class HealthVault::WCData::ComplexType
Instance Method Details
#amount ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Insulininjectionvalue
57 58 59 |
# File 'lib/wc_data/generated/thing/insulin_injection_use/diabetes_insulin_injection_use.rb', line 57 def amount return @children['amount'][:value] end |
#amount=(value) ⇒ Object
remarks: The typical range is 0.1-50IE. An IE unit is 1/100ml. value is a HealthVault::WCData::Thing::Types::Insulininjectionvalue
52 53 54 |
# File 'lib/wc_data/generated/thing/insulin_injection_use/diabetes_insulin_injection_use.rb', line 52 def amount=(value) @children['amount'][:value] = value end |
#device_id ⇒ Object
returns: a String
72 73 74 |
# File 'lib/wc_data/generated/thing/insulin_injection_use/diabetes_insulin_injection_use.rb', line 72 def device_id return @children['device-id'][:value] end |
#device_id=(value) ⇒ Object
remarks: If available, this value can be used to correlate results. value is a String
67 68 69 |
# File 'lib/wc_data/generated/thing/insulin_injection_use/diabetes_insulin_injection_use.rb', line 67 def device_id=(value) @children['device-id'][:value] = value end |
#type ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Codablevalue
42 43 44 |
# File 'lib/wc_data/generated/thing/insulin_injection_use/diabetes_insulin_injection_use.rb', line 42 def type return @children['type'][:value] end |
#type=(value) ⇒ Object
remarks: For example, ‘Analoga’ or ‘Normal’ preferred-vocabulary: insulin-types value is a HealthVault::WCData::Thing::Types::Codablevalue
37 38 39 |
# File 'lib/wc_data/generated/thing/insulin_injection_use/diabetes_insulin_injection_use.rb', line 37 def type=(value) @children['type'][:value] = value end |
#when ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime
26 27 28 |
# File 'lib/wc_data/generated/thing/insulin_injection_use/diabetes_insulin_injection_use.rb', line 26 def when return @children['when'][:value] end |
#when=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime
21 22 23 |
# File 'lib/wc_data/generated/thing/insulin_injection_use/diabetes_insulin_injection_use.rb', line 21 def when=(value) @children['when'][:value] = value end |