class OpenEHR::RM::Composition::Composition

Attributes

category[R]
composer[R]
content[RW]
context[RW]
language[R]
territory[R]

Public Class Methods

new(args = { }) click to toggle source
Calls superclass method
# File lib/open_ehr/rm/composition.rb, line 13
def initialize(args = { })
  super(args)
  self.language = args[:language]
  self.category = args[:category]
  self.territory = args[:territory]
  self.composer = args[:composer]
  self.content = args[:content]
  self.context = args[:context]
end

Public Instance Methods

category=(category) click to toggle source
# File lib/open_ehr/rm/composition.rb, line 30
def category=(category)
  if category.nil?
    raise ArgumentError, 'category is mandatory'
  end
  @category = category
end
composer=(composer) click to toggle source
# File lib/open_ehr/rm/composition.rb, line 44
def composer=(composer)
  if composer.nil?
    raise ArgumentError, 'composer is mandatory'
  end
  @composer = composer
end
is_persistent?() click to toggle source
# File lib/open_ehr/rm/composition.rb, line 51
def is_persistent?
  return category.value == 'persistent'
end
language=(language) click to toggle source
# File lib/open_ehr/rm/composition.rb, line 23
def language=(language)
  if language.nil?
    raise ArgumentError, 'language is mandatory'
  end
  @language = language
end
territory=(territory) click to toggle source
# File lib/open_ehr/rm/composition.rb, line 37
def territory=(territory)
  if territory.nil?
    raise ArgumentError, 'territory is mandatory'
  end
  @territory = territory
end