Changeset 88
- Timestamp:
- Jul 21, 2008, 4:45:02 PM (16 years ago)
- Location:
- ruby/trunk/lib/models/rm/data_types
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/lib/models/rm/data_types/quantity.rb
r4 r88 1 # This modules are implemented from the UML shown bellow 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109599337877_94556_1510Report.html 3 # Ticket refs #50 1 4 module OpenEHR 2 5 module RM … … 15 18 end 16 19 def is_normal? 17 normal_range != nil or normal_status !=nil20 !normal_range.nil? or !normal_status.nil 18 21 end 19 22 def is_simple? 20 normal_status == nil and other_refference_ranges == nil23 normal_status.nil? and other_refference_ranges.nil? 21 24 end 22 25 private 23 26 def other_reference_ranges_validity(other_reference_ranges) 24 if other_reference_ranges != nullor other_reference_ranges.is_empty?27 if !other_reference_ranges.nil? or other_reference_ranges.is_empty? 25 28 raise ArgumentError, "Other reference ranges validity error" 26 29 end 27 30 end 28 31 end 32 29 33 module DV_Quantified 30 34 include DV_Ordered … … 34 38 end 35 39 end 40 41 class DV_Ordinal 42 include DV_Ordered 43 attr_reader :symbol, :value 44 def is_strictly_comparable_to? 45 end 46 def limits 47 end 48 end 49 50 module DV_Absolute_Quantity 51 include DV_Quantified 52 attr_reader :accuracy 53 54 def add(a_diff) 55 end 56 57 def diff(other) 58 end 59 60 def subtract(a_diff) 61 end 62 end 36 63 end # of Quantity 37 64 end # of Data_Types -
ruby/trunk/lib/models/rm/data_types/quantity/data_time.rb
r4 r88 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 1 4 module OpenEHR 2 5 module RM 3 6 module Data_Types 4 7 module Quantity 5 module Date_ 8 module Date_Time 9 class DV_Date < DV_Temporal 10 end 11 end 6 12 end # of Quantity 7 13 end # of Data_Types
Note:
See TracChangeset
for help on using the changeset viewer.