Class: OpenEHR::RM::DataTypes::TimeSpecification::DvGeneralTimeSpecification

Inherits:
DvTimeSpecification show all
Defined in:
lib/openehr/rm/data_types/time_specification.rb

Overview

I have not implemented two classes bellow, because I could not obtain HL7 specification related them.

Constant Summary collapse

FORMALISM =
'HL7:GTS'

Constants included from Support::Definition::BasicDefinition

Support::Definition::BasicDefinition::CR, Support::Definition::BasicDefinition::LF

Instance Attribute Summary

Attributes inherited from DvTimeSpecification

#value

Attributes inherited from Basic::DataValue

#value

Instance Method Summary collapse

Methods inherited from DvTimeSpecification

#calendar_alignment, #calender_alignment, #event_alignment, #institution_specified

Methods inherited from Basic::DataValue

#==, #initialize

Constructor Details

This class inherits a constructor from OpenEHR::RM::DataTypes::Basic::DataValue

Instance Method Details

#value=(value) ⇒ Object



46
47
48
49
50
51
# File 'lib/openehr/rm/data_types/time_specification.rb', line 46

def value=(value)
  unless value.respond_to?(:formalism) && value.formalism == FORMALISM
    raise ArgumentError, "formalism must be #{FORMALISM}"
  end
  super
end