Class: HealthVault::WCData::Thing::Contraindication::Contraindication

Inherits:
ComplexType
  • Object
show all
Defined in:
lib/wc_data/generated/thing/contraindication/contraindication.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

#initializeContraindication

Returns a new instance of Contraindication.



90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# File 'lib/wc_data/generated/thing/contraindication/contraindication.rb', line 90

def initialize
  super
  self.tag_name = 'contraindication'

  
  @children['substance'] = {:name => 'substance', :class => HealthVault::WCData::Thing::Types::Codablevalue, :value => nil, :min => 1, :max => 1, :order => 1, :place => :element, :choice => 0 }
    
  @children['substance'][:value] = HealthVault::WCData::Thing::Types::Codablevalue.new
    
  

  
  @children['status'] = {:name => 'status', :class => HealthVault::WCData::Thing::Types::Codablevalue, :value => nil, :min => 1, :max => 1, :order => 2, :place => :element, :choice => 0 }
    
  @children['status'][:value] = HealthVault::WCData::Thing::Types::Codablevalue.new
    
  

  
  @children['source'] = {:name => 'source', :class => HealthVault::WCData::Thing::Types::Codablevalue, :value => nil, :min => 0, :max => 1, :order => 3, :place => :element, :choice => 0 }
    
  

  
  @children['documenter'] = {:name => 'documenter', :class => HealthVault::WCData::Thing::Types::Person, :value => nil, :min => 0, :max => 1, :order => 4, :place => :element, :choice => 0 }
    
  

  
  @children['documented-date'] = {:name => 'documented-date', :class => HealthVault::WCData::Dates::Approxdatetime, :value => nil, :min => 0, :max => 1, :order => 5, :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

#documented_dateObject

returns: a HealthVault::WCData::Dates::Approxdatetime



84
85
86
# File 'lib/wc_data/generated/thing/contraindication/contraindication.rb', line 84

def documented_date
  return @children['documented-date'][:value]
end

#documented_date=(value) ⇒ Object

value is a HealthVault::WCData::Dates::Approxdatetime



79
80
81
# File 'lib/wc_data/generated/thing/contraindication/contraindication.rb', line 79

def documented_date=(value)
  @children['documented-date'][:value] = value
end

#documenterObject

returns: a HealthVault::WCData::Thing::Types::Person



70
71
72
# File 'lib/wc_data/generated/thing/contraindication/contraindication.rb', line 70

def documenter
  return @children['documenter'][:value]
end

#documenter=(value) ⇒ Object

value is a HealthVault::WCData::Thing::Types::Person



65
66
67
# File 'lib/wc_data/generated/thing/contraindication/contraindication.rb', line 65

def documenter=(value)
  @children['documenter'][:value] = value
end

#sourceObject

returns: a HealthVault::WCData::Thing::Types::Codablevalue



56
57
58
# File 'lib/wc_data/generated/thing/contraindication/contraindication.rb', line 56

def source
  return @children['source'][:value]
end

#source=(value) ⇒ Object

remarks: For example, a contraindication against leafy green vegetables might have as a source the blood thinner Warfarin, which would be coded here using an appropriate medication vocabulary. value is a HealthVault::WCData::Thing::Types::Codablevalue



51
52
53
# File 'lib/wc_data/generated/thing/contraindication/contraindication.rb', line 51

def source=(value)
  @children['source'][:value] = value
end

#statusObject

returns: a HealthVault::WCData::Thing::Types::Codablevalue



41
42
43
# File 'lib/wc_data/generated/thing/contraindication/contraindication.rb', line 41

def status
  return @children['status'][:value]
end

#status=(value) ⇒ Object

remarks: A contraindication can be inactive or active. value is a HealthVault::WCData::Thing::Types::Codablevalue



36
37
38
# File 'lib/wc_data/generated/thing/contraindication/contraindication.rb', line 36

def status=(value)
  @children['status'][:value] = value
end

#substanceObject

returns: a HealthVault::WCData::Thing::Types::Codablevalue



26
27
28
# File 'lib/wc_data/generated/thing/contraindication/contraindication.rb', line 26

def substance
  return @children['substance'][:value]
end

#substance=(value) ⇒ Object

value is a HealthVault::WCData::Thing::Types::Codablevalue



21
22
23
# File 'lib/wc_data/generated/thing/contraindication/contraindication.rb', line 21

def substance=(value)
  @children['substance'][:value] = value
end