Rev | Line | |
---|
[88] | 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] | 4 | module OpenEHR
|
---|
| 5 | module RM
|
---|
| 6 | module Data_Types
|
---|
| 7 | module Quantity
|
---|
[88] | 8 | module Date_Time
|
---|
[120] | 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 |
|
---|
[88] | 25 | class DV_Date < DV_Temporal
|
---|
[120] | 26 | def initialize
|
---|
| 27 | end
|
---|
[88] | 28 | end
|
---|
[120] | 29 | end # of Date_Time
|
---|
[4] | 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.