Class: HealthVault::WCData::Thing::Directive::Directive
- Inherits:
-
ComplexType
- Object
- ComplexType
- HealthVault::WCData::Thing::Directive::Directive
- Defined in:
- lib/wc_data/generated/thing/directive/directive.rb
Instance Attribute Summary
Attributes inherited from ComplexType
Instance Method Summary collapse
-
#add_prohibited_interventions(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Codablevalue.
-
#additional_instructions ⇒ Object
returns: a String.
-
#additional_instructions=(value) ⇒ Object
remarks: This provides a free form type for additional directive instructions.
-
#attending_nurse ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Person.
-
#attending_nurse=(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Person.
-
#attending_nurse_endorsement ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime.
-
#attending_nurse_endorsement=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime.
-
#attending_physician ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Person.
-
#attending_physician=(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Person.
-
#attending_physician_endorsement ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime.
-
#attending_physician_endorsement=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime.
-
#description ⇒ Object
returns: a String.
-
#description=(value) ⇒ Object
remarks: This should be a short set of information like DNR (Do not resuscitate).
-
#discontinuation_date ⇒ Object
returns: a HealthVault::WCData::Dates::Approxdatetime.
-
#discontinuation_date=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Approxdatetime.
-
#discontinuation_nurse ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Person.
-
#discontinuation_nurse=(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Person.
-
#discontinuation_nurse_endorsement ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime.
-
#discontinuation_nurse_endorsement=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime.
-
#discontinuation_physician ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Person.
-
#discontinuation_physician=(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Person.
-
#discontinuation_physician_endorsement ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime.
-
#discontinuation_physician_endorsement=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime.
-
#expiration_date ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime.
-
#expiration_date=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime.
-
#full_resuscitation ⇒ Object
returns: a String.
-
#full_resuscitation=(value) ⇒ Object
remarks: True for full resuscitation.
-
#initialize ⇒ Directive
constructor
A new instance of Directive.
-
#prohibited_interventions ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Codablevalue Array.
-
#remove_prohibited_interventions(value) ⇒ Object
value is a #HealthVault::WCData::Thing::Types::Codablevalue.
-
#start_date ⇒ Object
returns: a HealthVault::WCData::Dates::Approxdatetime.
-
#start_date=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Approxdatetime.
-
#stop_date ⇒ Object
returns: a HealthVault::WCData::Dates::Approxdatetime.
-
#stop_date=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Approxdatetime.
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 ⇒ Directive
Returns a new instance of Directive.
250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 250 def initialize super self.tag_name = 'directive' @children['start-date'] = {:name => 'start-date', :class => HealthVault::WCData::Dates::Approxdatetime, :value => nil, :min => 1, :max => 1, :order => 1, :place => :element, :choice => 0 } @children['start-date'][:value] = HealthVault::WCData::Dates::Approxdatetime.new @children['stop-date'] = {:name => 'stop-date', :class => HealthVault::WCData::Dates::Approxdatetime, :value => nil, :min => 1, :max => 1, :order => 2, :place => :element, :choice => 0 } @children['stop-date'][:value] = HealthVault::WCData::Dates::Approxdatetime.new @children['description'] = {:name => 'description', :class => String, :value => nil, :min => 0, :max => 1, :order => 3, :place => :element, :choice => 0 } @children['full-resuscitation'] = {:name => 'full-resuscitation', :class => String, :value => nil, :min => 0, :max => 1, :order => 4, :place => :element, :choice => 0 } @children['prohibited-interventions'] = {:name => 'prohibited-interventions', :class => HealthVault::WCData::Thing::Types::Codablevalue, :value => Array.new, :min => 0, :max => 999999, :order => 5, :place => :element, :choice => 0 } @children['additional-instructions'] = {:name => 'additional-instructions', :class => String, :value => nil, :min => 0, :max => 1, :order => 6, :place => :element, :choice => 0 } @children['attending-physician'] = {:name => 'attending-physician', :class => HealthVault::WCData::Thing::Types::Person, :value => nil, :min => 0, :max => 1, :order => 7, :place => :element, :choice => 0 } @children['attending-physician-endorsement'] = {:name => 'attending-physician-endorsement', :class => HealthVault::WCData::Dates::Datetime, :value => nil, :min => 0, :max => 1, :order => 8, :place => :element, :choice => 0 } @children['attending-nurse'] = {:name => 'attending-nurse', :class => HealthVault::WCData::Thing::Types::Person, :value => nil, :min => 0, :max => 1, :order => 9, :place => :element, :choice => 0 } @children['attending-nurse-endorsement'] = {:name => 'attending-nurse-endorsement', :class => HealthVault::WCData::Dates::Datetime, :value => nil, :min => 0, :max => 1, :order => 10, :place => :element, :choice => 0 } @children['expiration-date'] = {:name => 'expiration-date', :class => HealthVault::WCData::Dates::Datetime, :value => nil, :min => 0, :max => 1, :order => 11, :place => :element, :choice => 0 } @children['discontinuation-date'] = {:name => 'discontinuation-date', :class => HealthVault::WCData::Dates::Approxdatetime, :value => nil, :min => 0, :max => 1, :order => 12, :place => :element, :choice => 0 } @children['discontinuation-physician'] = {:name => 'discontinuation-physician', :class => HealthVault::WCData::Thing::Types::Person, :value => nil, :min => 0, :max => 1, :order => 13, :place => :element, :choice => 0 } @children['discontinuation-physician-endorsement'] = {:name => 'discontinuation-physician-endorsement', :class => HealthVault::WCData::Dates::Datetime, :value => nil, :min => 0, :max => 1, :order => 14, :place => :element, :choice => 0 } @children['discontinuation-nurse'] = {:name => 'discontinuation-nurse', :class => HealthVault::WCData::Thing::Types::Person, :value => nil, :min => 0, :max => 1, :order => 15, :place => :element, :choice => 0 } @children['discontinuation-nurse-endorsement'] = {:name => 'discontinuation-nurse-endorsement', :class => HealthVault::WCData::Dates::Datetime, :value => nil, :min => 0, :max => 1, :order => 16, :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
#add_prohibited_interventions(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Codablevalue
77 78 79 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 77 def add_prohibited_interventions(value) @children['prohibited-interventions'][:value] << value end |
#additional_instructions ⇒ Object
returns: a String
104 105 106 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 104 def additional_instructions return @children['additional-instructions'][:value] end |
#additional_instructions=(value) ⇒ Object
remarks: This provides a free form type for additional directive instructions. value is a String
99 100 101 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 99 def additional_instructions=(value) @children['additional-instructions'][:value] = value end |
#attending_nurse ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Person
146 147 148 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 146 def attending_nurse return @children['attending-nurse'][:value] end |
#attending_nurse=(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Person
141 142 143 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 141 def attending_nurse=(value) @children['attending-nurse'][:value] = value end |
#attending_nurse_endorsement ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime
160 161 162 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 160 def attending_nurse_endorsement return @children['attending-nurse-endorsement'][:value] end |
#attending_nurse_endorsement=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime
155 156 157 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 155 def attending_nurse_endorsement=(value) @children['attending-nurse-endorsement'][:value] = value end |
#attending_physician ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Person
118 119 120 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 118 def attending_physician return @children['attending-physician'][:value] end |
#attending_physician=(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Person
113 114 115 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 113 def attending_physician=(value) @children['attending-physician'][:value] = value end |
#attending_physician_endorsement ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime
132 133 134 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 132 def attending_physician_endorsement return @children['attending-physician-endorsement'][:value] end |
#attending_physician_endorsement=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime
127 128 129 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 127 def attending_physician_endorsement=(value) @children['attending-physician-endorsement'][:value] = value end |
#description ⇒ Object
returns: a String
55 56 57 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 55 def description return @children['description'][:value] end |
#description=(value) ⇒ Object
remarks: This should be a short set of information like DNR (Do not resuscitate). More verbose information should go into the common/note section of the thing. value is a String
50 51 52 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 50 def description=(value) @children['description'][:value] = value end |
#discontinuation_date ⇒ Object
returns: a HealthVault::WCData::Dates::Approxdatetime
188 189 190 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 188 def discontinuation_date return @children['discontinuation-date'][:value] end |
#discontinuation_date=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Approxdatetime
183 184 185 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 183 def discontinuation_date=(value) @children['discontinuation-date'][:value] = value end |
#discontinuation_nurse ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Person
230 231 232 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 230 def discontinuation_nurse return @children['discontinuation-nurse'][:value] end |
#discontinuation_nurse=(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Person
225 226 227 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 225 def discontinuation_nurse=(value) @children['discontinuation-nurse'][:value] = value end |
#discontinuation_nurse_endorsement ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime
244 245 246 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 244 def discontinuation_nurse_endorsement return @children['discontinuation-nurse-endorsement'][:value] end |
#discontinuation_nurse_endorsement=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime
239 240 241 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 239 def discontinuation_nurse_endorsement=(value) @children['discontinuation-nurse-endorsement'][:value] = value end |
#discontinuation_physician ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Person
202 203 204 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 202 def discontinuation_physician return @children['discontinuation-physician'][:value] end |
#discontinuation_physician=(value) ⇒ Object
value is a HealthVault::WCData::Thing::Types::Person
197 198 199 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 197 def discontinuation_physician=(value) @children['discontinuation-physician'][:value] = value end |
#discontinuation_physician_endorsement ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime
216 217 218 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 216 def discontinuation_physician_endorsement return @children['discontinuation-physician-endorsement'][:value] end |
#discontinuation_physician_endorsement=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime
211 212 213 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 211 def discontinuation_physician_endorsement=(value) @children['discontinuation-physician-endorsement'][:value] = value end |
#expiration_date ⇒ Object
returns: a HealthVault::WCData::Dates::Datetime
174 175 176 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 174 def expiration_date return @children['expiration-date'][:value] end |
#expiration_date=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Datetime
169 170 171 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 169 def expiration_date=(value) @children['expiration-date'][:value] = value end |
#full_resuscitation ⇒ Object
returns: a String
70 71 72 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 70 def full_resuscitation return @children['full-resuscitation'][:value] end |
#full_resuscitation=(value) ⇒ Object
remarks: True for full resuscitation. value is a String
65 66 67 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 65 def full_resuscitation=(value) @children['full-resuscitation'][:value] = value end |
#prohibited_interventions ⇒ Object
returns: a HealthVault::WCData::Thing::Types::Codablevalue Array
89 90 91 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 89 def prohibited_interventions return @children['prohibited-interventions'][:value] end |
#remove_prohibited_interventions(value) ⇒ Object
value is a #HealthVault::WCData::Thing::Types::Codablevalue
82 83 84 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 82 def remove_prohibited_interventions(value) @children['prohibited-interventions'][:value].delete(value) end |
#start_date ⇒ Object
returns: a HealthVault::WCData::Dates::Approxdatetime
26 27 28 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 26 def start_date return @children['start-date'][:value] end |
#start_date=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Approxdatetime
21 22 23 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 21 def start_date=(value) @children['start-date'][:value] = value end |
#stop_date ⇒ Object
returns: a HealthVault::WCData::Dates::Approxdatetime
40 41 42 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 40 def stop_date return @children['stop-date'][:value] end |
#stop_date=(value) ⇒ Object
value is a HealthVault::WCData::Dates::Approxdatetime
35 36 37 |
# File 'lib/wc_data/generated/thing/directive/directive.rb', line 35 def stop_date=(value) @children['stop-date'][:value] = value end |