source: ruby/trunk/lib/models/rm/data_types/quantity/date_time.rb@ 120

Last change on this file since 120 was 120, checked in by KOBAYASHI, Shinji, 15 years ago

refs #36, #49

File size: 978 bytes
Line 
1# This module is implementation of the UML:
2# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109696321450_28117_5362Report.html
3# Ticket refs #49
4module OpenEHR
5 module RM
6 module Data_Types
7 module Quantity
8 module Date_Time
9 class DV_Temporal < OpenEHR::RM::Data_Types::Quantity::DV_Absolute_Quantity
10 attr_reader :value
11 def initialize(value)
12 self.value = value
13 end
14 def value=(value)
15 if value.empty? or value.nil?
16 raise ArgumentError, 'invalid value'
17 end
18 @value = value
19 end
20 def diff(value)
21 raise NotImplementedError, 'diff must be implemented'
22 end
23 end
24
25 class DV_Date < DV_Temporal
26 def initialize
27 end
28 end
29 end # of Date_Time
30 end # of Quantity
31 end # of Data_Types
32 end # of RM
33end # of OpenEHR
Note: See TracBrowser for help on using the repository browser.