class OpenEHR::RM::Common::ChangeControl::Contribution

Attributes

audit[R]
uid[R]
versions[R]

Public Class Methods

new(args = { }) click to toggle source
# File lib/openehr/rm/common/change_control.rb, line 13
def initialize(args = { })
  self.uid = args[:uid]
  self.versions = args[:versions]
  self.audit = args[:audit]
end

Public Instance Methods

audit=(audit) click to toggle source
# File lib/openehr/rm/common/change_control.rb, line 35
def audit=(audit)
  if audit.nil?
    raise ArgumentError, 'audit should not be nil.'
  end
  if audit.description.nil?
    raise ArgumentError, 'audit.description should not be nil.'
  end
  @audit = audit
end
uid=(uid) click to toggle source
# File lib/openehr/rm/common/change_control.rb, line 19
def uid=(uid)
  if uid.nil?
    raise ArgumentError, "uid should not be nil."
  end
  @uid = uid
end
versions=(versions) click to toggle source
# File lib/openehr/rm/common/change_control.rb, line 26
def versions=(versions)
  unless versions.nil?
    if versions.empty?
      raise ArgumentError, 'versions shoud not be nil or empty.'
    end
  end
  @versions = versions
end