Class: HealthVault::WCData::Thing::Contraindication::Contraindication
- Inherits:
-
ComplexType
- Object
- ComplexType
- HealthVault::WCData::Thing::Contraindication::Contraindication
- Defined in:
- lib/wc_data/generated/thing/contraindication/contraindication.rb
Instance Attribute Summary
Attributes inherited from ComplexType
Instance Method Summary collapse
-
#documented_date ⇒ Object
returns: a HealthVault::WCData::Dates::Approxdatetime.
-
#documented_date=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Approxdatetime.
-
#documenter ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Person.
-
#documenter=(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Person.
-
#initialize ⇒ Contraindication
constructor
A new instance of Contraindication.
-
#source ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Codablevalue.
-
#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.
-
#status ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Codablevalue.
-
#status=(value) ⇒ Object
remarks: A contraindication can be inactive or active.
-
#substance ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Codablevalue.
-
#substance=(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Codablevalue.
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 ⇒ Contraindication
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_date ⇒ Object
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 |
#documenter ⇒ Object
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 |
#source ⇒ Object
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 |
#status ⇒ Object
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 |
#substance ⇒ Object
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 |