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
|
---|
4 | module 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
|
---|
33 | end # of OpenEHR
|
---|
Note:
See
TracBrowser
for help on using the repository browser.