Class: HealthVault::WCData::Thing::Insulininjectionuse::Diabetesinsulininjectionuse

Inherits:
ComplexType
  • Object
show all
Defined in:
lib/wc_data/generated/thing/insulin_injection_use/diabetes_insulin_injection_use.rb

Instance Attribute Summary

Attributes inherited from ComplexType

#tag_name

Instance Method Summary collapse

Methods inherited from ComplexType

#add_new_to_children, #element, #method_missing, #optional_elements, #parse_element, #query_elements, #required_elements, #to_s, #valid?

Constructor Details

#initializeDiabetesinsulininjectionuse

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

#amountObject

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_idObject

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

#typeObject

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

#whenObject

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