Ignore:
Timestamp:
Jul 27, 2008, 7:45:35 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #38, #39, #48

Location:
ruby/trunk/lib/models/rm
Files:
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/models/rm/data_types/text.rb

    r89 r90  
    3030          end
    3131          private
    32           def match_valid(mach)
    33             raise ArgumentError, "match is not valid" if self.is_valid_mach_code? match
     32          def match_valid(match)
     33            raise ArgumentError, "match is not valid" if !Term_Mapping.is_valid_mach_code? match
    3434          end
    3535          def purpose_valid(purpose)
    36             if !purpose.nil? and !purpose.instance_of? DV_Coded_Text
     36            if purpose.nil? or !purpose.instance_of? DV_Coded_Text
    3737              raise ArgumentError, "purpose is not valid"
    3838            end
  • ruby/trunk/lib/models/rm/support/identification.rb

    r26 r90  
     1# This module is an implementation of this UML:
     2# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109331021343_528780_2066Report.html
     3# Ticket refs #39
    14module OpenEHR
    25  module RM
     
    47      module Identification
    58
    6         class OBJECT_ID
    7           attr_accessor :value
     9        class Object_ID
     10          attr_reader :value
    811
    9           def initiallize(value)
    10             raise "empty value" unless value
    11             @value = value
     12          def initialize(value)
     13            self.value=value
     14          end
     15
     16          def value=(value)
     17            raise "empty value" if value.nil? or value.empty?
     18            @value = value           
    1219          end
    1320        end # of ObjectID
    14 
    15         class ARCHETYPE_ID < OBJECT_ID
     21       
     22        class Archetype_ID < Object_ID
    1623        end
    1724
    18         class TERMINOLOGY_ID < OBJECT_ID
     25        class Terminology_ID < Object_ID
    1926          attr_reader :name
    2027
    2128          def initialize(name , version_id)
    2229            @name , @version_id = name , version_id
    23 #             if arg1 == nil
    24 #               super(arg0)
    25 #             else
    26 #               super(toValue(arg0, arg1))
    27 #               @name = arg0
    28 #               @version = arg1     
    29 #             end
    3030          end
    3131
     
    5757            name + (version == nil ? "" : "(" + version + ")")
    5858          end
    59         end # of TerminologyID
     59        end # of Terminology_ID
    6060      end # of Definition
    6161    end # of Support
Note: See TracChangeset for help on using the changeset viewer.