class OpenEHR::RM::EHR::EHR
Attributes
compositions[R]
contributions[R]
directory[R]
ehr_access[R]
ehr_id[R]
ehr_status[R]
system_id[R]
time_created[R]
Public Class Methods
new(args = { })
click to toggle source
# File lib/openehr/rm/ehr.rb, line 14 def initialize(args = { }) self.system_id = args[:system_id] self.ehr_id = args[:ehr_id] self.time_created = args[:time_created] self.contributions = args[:contributions] self.ehr_access = args[:ehr_access] self.ehr_status = args[:ehr_status] self.compositions = args[:compositions] self.directory = args[:directory] end
Public Instance Methods
compositions=(compositions)
click to toggle source
# File lib/openehr/rm/ehr.rb, line 73 def compositions=(compositions) unless compositions.nil? compositions.each do |compo| unless compo.type == 'VERSIONED_COMPOSITION' raise ArgumentError, 'composition type should be VERSIONED_COMPOSITION' end end @compositions = compositions else raise ArgumentError, 'compositions are mandatory' end end
contributions=(contributions)
click to toggle source
# File lib/openehr/rm/ehr.rb, line 46 def contributions=(contributions) unless contributions.nil? contributions.each do |contrib| unless contrib.type == 'CONTRIBUTION' raise ArgumentError, 'contribution type should be CONTRIBUTION' end end @contributions = contributions else raise ArgumentError, 'contributions are mandatory' end end
directory=(directory)
click to toggle source
# File lib/openehr/rm/ehr.rb, line 86 def directory=(directory) if !directory.nil? && directory.type != 'VERSIONED_FOLDER' raise ArgumentError, 'invalid directory' end @directory = directory end
ehr_access=(ehr_access)
click to toggle source
# File lib/openehr/rm/ehr.rb, line 59 def ehr_access=(ehr_access) if ehr_access.nil? || ehr_access.type != 'VERSIONED_EHR_ACCESS' raise ArgumentError, 'ehr_access is invalid' end @ehr_access = ehr_access end
ehr_id=(ehr_id)
click to toggle source
# File lib/openehr/rm/ehr.rb, line 32 def ehr_id=(ehr_id) if ehr_id.nil? raise ArgumentError, 'ehr_id is mandatory' end @ehr_id = ehr_id end
ehr_status=(ehr_status)
click to toggle source
# File lib/openehr/rm/ehr.rb, line 66 def ehr_status=(ehr_status) if ehr_status.nil? || ehr_status.type != 'VERSIONED_EHR_STATUS' raise ArgumentError, 'ehr_status is invalid' end @ehr_status = ehr_status end
system_id=(system_id)
click to toggle source
# File lib/openehr/rm/ehr.rb, line 25 def system_id=(system_id) if system_id.nil? raise ArgumentError, 'system_id is mandatory' end @system_id = system_id end
time_created=(time_created)
click to toggle source
# File lib/openehr/rm/ehr.rb, line 39 def time_created=(time_created) if time_created.nil? raise ArgumentError, 'time_created is mandatory' end @time_created = time_created end