class OpenEHR::RM::DataTypes::Basic::DvIdentifier

Attributes

assigner[R]
id[R]
issuer[R]
type[R]

Public Class Methods

new(args = {}) click to toggle source
# File lib/open_ehr/rm/data_types/basic.rb, line 70
def initialize(args = {})
  self.issuer = args[:issuer]
  self.assigner = args[:assigner]
  self.id = args[:id]
  self.type = args[:type]
end

Public Instance Methods

assigner=(assigner) click to toggle source
# File lib/open_ehr/rm/data_types/basic.rb, line 84
def assigner=(assigner)
  if assigner.nil? or assigner.empty?
    raise ArgumentError, 'assigner is mandatory'
  end
  @assigner = assigner
end
id=(id) click to toggle source
# File lib/open_ehr/rm/data_types/basic.rb, line 91
def id=(id)
  if id.nil? or id.empty?
    raise ArgumentError, 'id is manadtory'
  end
  @id = id
end
issuer=(issuer) click to toggle source
# File lib/open_ehr/rm/data_types/basic.rb, line 77
def issuer=(issuer)
  if issuer.nil? or issuer.empty?
    raise ArgumentError, 'issuer is mandatory'
  end
  @issuer = issuer
end
type=(type) click to toggle source
# File lib/open_ehr/rm/data_types/basic.rb, line 98
def type=(type)
  if type.nil? or type.empty?
    raise ArgumentError, 'type is mandatory'
  end
  @type = type
end