class OpenEHR::RM::Demographic::PartyRelationship
Attributes
details[RW]
source[R]
target[R]
time_validity[RW]
Public Class Methods
new(args = { })
click to toggle source
Calls superclass method
# File lib/open_ehr/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/open_ehr/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/open_ehr/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/open_ehr/rm/demographic.rb, line 242 def uid=(uid) if uid.nil? raise ArgumentError, 'uid is mandatory' end @uid = uid end