class OpenEHR::RM::Demographic::PartyRelationship

Attributes

details[RW]
source[R]
target[R]
time_validity[RW]

Public Class Methods

new(args = { }) click to toggle source
# File lib/openehr/rm/demographic.rb, line 233
def initialize(args = { })
  super(args)
  self.uid = args[:uid]
  self.details = args[:details]
  self.time_validity = args[:time_validity]
  self.source = args[:source]
  self.target = args[:target]
end

Public Instance Methods

source=(source) click to toggle source
# File lib/openehr/rm/demographic.rb, line 249
def source=(source)
  if source.nil? or source.id.value != @uid.value
    raise ArgumentError, 'source is invalid'
  end
  @source = source
end
target=(target) click to toggle source
# File lib/openehr/rm/demographic.rb, line 256
def target=(target)
  if target.nil?
    raise ArgumentError, 'taraget is invalid'
  end
  @target = target
end
uid=(uid) click to toggle source
# File lib/openehr/rm/demographic.rb, line 242
def uid=(uid)
  if uid.nil?
    raise ArgumentError, 'uid is mandatory'
  end
  @uid = uid
end