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

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

ref #50

File size: 1.2 KB
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
12 def initialize(value)
13 self.value = value
14 end
15
16 def value=(value)
17 if value.empty? or value.nil?
18 raise ArgumentError, 'invalid value'
19 end
20 @value = value
21 end
22
23 def diff(value)
24 raise NotImplementedError, 'diff must be implemented'
25 end
26 end
27
28 class DV_Date < DV_Temporal
29 include OpenEHR::Assumed_Library_Types::ISO8601_DATE_MODULE
30 def initialize
31
32 end
33
34 end
35
36 class DV_Time
37 def initialize
38 end
39 end
40
41 class DV_Date_Time
42 def initialize
43 end
44 end
45 end # of Date_Time
46 end # of Quantity
47 end # of Data_Types
48 end # of RM
49end # of OpenEHR
Note: See TracBrowser for help on using the repository browser.