Changeset 88 for ruby/trunk


Ignore:
Timestamp:
Jul 21, 2008, 4:45:02 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #49, #50

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
    14module OpenEHR
    25  module RM
     
    1518          end         
    1619          def is_normal?
    17             normal_range != nil or normal_status != nil
     20            !normal_range.nil? or !normal_status.nil
    1821          end
    1922          def is_simple?
    20             normal_status == nil and other_refference_ranges == nil
     23            normal_status.nil? and other_refference_ranges.nil?
    2124          end
    2225          private
    2326          def other_reference_ranges_validity(other_reference_ranges)
    24             if other_reference_ranges != null or other_reference_ranges.is_empty?
     27            if !other_reference_ranges.nil? or other_reference_ranges.is_empty?
    2528              raise ArgumentError, "Other reference ranges validity error"
    2629            end
    2730          end
    2831        end
     32
    2933        module DV_Quantified
    3034          include DV_Ordered
     
    3438          end
    3539        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
    3663      end # of Quantity
    3764    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
    14module OpenEHR
    25  module RM
    36    module Data_Types
    47      module Quantity
    5         module Date_
     8        module Date_Time
     9          class DV_Date < DV_Temporal
     10          end
     11        end
    612      end # of Quantity
    713    end # of Data_Types
Note: See TracChangeset for help on using the changeset viewer.