class OpenEHR::RM::Common::Resource::ResourceDescriptionItem

Attributes

keywords[RW]
language[R]
misuse[R]
original_resource_uri[RW]
other_details[RW]
purpose[R]
use[R]

Public Class Methods

new(args = { }) click to toggle source
# File lib/open_ehr/rm/common/resource.rb, line 107
def initialize(args = { })
  self.language = args[:language]
  self.purpose = args[:purpose]
  self.keywords = args[:keywords]
  self.use = args[:use]
  self.misuse = args[:misuse]
  self.copyright = args[:copyright]
  self.original_resource_uri = args[:original_resource_uri]
  self.other_details = args[:other_details]
end

Public Instance Methods

language=(language) click to toggle source
# File lib/open_ehr/rm/common/resource.rb, line 118
def language=(language)
  raise ArgumentError, 'language is mandatory' if language.nil?
  @language = language
end
misuse=(misuse) click to toggle source
# File lib/open_ehr/rm/common/resource.rb, line 137
def misuse=(misuse)
  if !misuse.nil? && misuse.empty?
    raise ArgumentError, 'misuse is invalid'
  end
  @misuse = misuse
end
purpose=(purpose) click to toggle source
# File lib/open_ehr/rm/common/resource.rb, line 123
def purpose=(purpose)
  if purpose.nil? || purpose.empty?
    raise ArgumentError, 'purpose is mandatory'
  end
  @purpose = purpose
end
use=(use) click to toggle source
# File lib/open_ehr/rm/common/resource.rb, line 130
def use=(use)
  if !use.nil? && use.empty?
    raise ArgumentError, 'use is invalid'
  end
  @use = use
end