class OpenEHR::RM::Demographic::Role

Attributes

capabilities[R]
performer[R]
time_validity[RW]

Public Class Methods

new(args = { }) click to toggle source
Calls superclass method OpenEHR::RM::Demographic::Party::new
# File lib/openehr/rm/demographic.rb, line 188
def initialize(args = { })
  super(args)
  self.performer = args[:performer]
  self.capabilities = args[:capabilities]
  self.time_validity = args[:time_validity]
end

Public Instance Methods

capabilities=(capabilities) click to toggle source
# File lib/openehr/rm/demographic.rb, line 202
def capabilities=(capabilities)
  if !capabilities.nil? && capabilities.empty?
    raise ArgumentError, 'capability should not be empty'
  end
  @capabilities = capabilities
end
performer=(performer) click to toggle source
# File lib/openehr/rm/demographic.rb, line 195
def performer=(performer)
  if performer.nil?
    raise ArgumentError, 'performer is mandatory'
  end
  @performer = performer
end