Changeset 216 for ruby/branches/0.5/lib/open_ehr/rm/data_types
- Timestamp:
- Aug 20, 2009, 8:16:53 PM (15 years ago)
- Location:
- ruby/branches/0.5/lib/open_ehr/rm/data_types
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/rm/data_types/basic.rb
r195 r216 2 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109067591791_562382_3151Report.html 3 3 # Ticket refs #52 4 module OpenE hr4 module OpenEHR 5 5 module RM 6 6 module DataTypes … … 10 10 11 11 class DataValue 12 include OpenEhr::RM::Support::Definition::BasicDefinition 12 include OpenEHR::RM::Support::Definition::BasicDefinition 13 attr_accessor :value 14 alias :v :value 15 16 def initialize(args = {}) 17 self.value = args[:value] 18 end 19 13 20 def ==(other) 14 21 return self.value == other.value … … 17 24 18 25 class DvBoolean < DataValue 19 def initialize( value)20 s elf.value = value26 def initialize(args) 27 super(args) 21 28 end 29 22 30 def value=(value) 23 31 raise ArgumentError, "value must not be nil" if value.nil? … … 35 43 36 44 class DvState < DataValue 37 attr_reader : value45 attr_reader :is_terminal 38 46 39 def initialize( value, is_terminal)40 s elf.value=value41 self.is_terminal =is_terminal47 def initialize(args) 48 super(args) 49 self.is_terminal = args[:is_terminal] 42 50 end 51 43 52 def value=(v) 44 53 raise ArgumentError, "value should not be nil" if v.nil? 45 54 @value = v 46 55 end 56 47 57 def is_terminal? 48 58 @is_terminal 49 59 end 60 50 61 def is_terminal=(s) 51 62 raise ArgumentError, "terminal should not be nil" if s.nil? … … 55 66 56 67 class DvIdentifier 57 attr_accessor :issuer, :assigner, :id, :type 58 def initialize(assigner, id, issuer, type) 68 attr_reader :issuer, :assigner, :id, :type 69 70 def initialize(args = {}) 59 71 if assigner.nil? or assigner.empty?\ 60 72 or id.nil? or id.empty? or issuer.nil? or issuer.empty?\ -
ruby/branches/0.5/lib/open_ehr/rm/data_types/encapsulated.rb
r174 r216 5 5 require 'locale/info' 6 6 7 module OpenE hr7 module OpenEHR 8 8 module RM 9 9 module DataTypes 10 10 module Encapsulated 11 class DvEncapsulated < OpenE hr::RM::DataTypes::Basic::DataValue11 class DvEncapsulated < OpenEHR::RM::DataTypes::Basic::DataValue 12 12 attr_reader :language, :charset, :size 13 13 def initialize(charset, language, size) -
ruby/branches/0.5/lib/open_ehr/rm/data_types/quantity.rb
r175 r216 3 3 # Ticket refs #50 4 4 #require 'assumed_library_types' 5 module OpenE hr5 module OpenEHR 6 6 module RM 7 7 module DataTypes 8 8 module Quantity 9 10 # autoload :Date_Time, "rm/data_types/quantity/date_time.rb" 11 12 class DvOrdered < OpenEhr::RM::DataTypes::Basic::DataValue 9 class DvOrdered < OpenEHR::RM::DataTypes::Basic::DataValue 13 10 include Comparable 14 11 attr_accessor :normal_range, :other_refference_ranges, :normal_status 15 12 16 def initialize(normal_range=nil, normal_status = nil, 17 other_reference_ranges=nil) 18 self.normal_range = normal_range 19 self.normal_status = normal_status 20 self.other_reference_ranges = other_reference_ranges 13 def initialize(args = {}) 14 self.normal_range = args[:normal_range] 15 self.normal_status = args[:normal_status] 16 self.other_reference_ranges = args[:other_reference_ranges] 21 17 end 22 18 … … 51 47 end 52 48 53 class DvInterval < OpenE hr::AssumedLibraryTypes::Interval49 class DvInterval < OpenEHR::AssumedLibraryTypes::Interval 54 50 55 51 end … … 121 117 122 118 def is_strictly_comparable_to?(others) 123 unless others.instance_of? OpenE hr::RM::DataTypes::Quantity::DvOrdinal119 unless others.instance_of? OpenEHR::RM::DataTypes::Quantity::DvOrdinal 124 120 return false 125 121 end -
ruby/branches/0.5/lib/open_ehr/rm/data_types/text.rb
r167 r216 2 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109067605961_209522_3179Report.html 3 3 # Ticket refs #48 4 module OpenE hr4 module OpenEHR 5 5 module RM 6 6 module DataTypes … … 62 62 end # of CodePhrase 63 63 64 class DvText < OpenE hr::RM::DataTypes::Basic::DataValue64 class DvText < OpenEHR::RM::DataTypes::Basic::DataValue 65 65 attr_reader :value, :formatting, :hyperlink, :mappings 66 66 attr_reader :language, :encoding … … 146 146 end 147 147 148 class DvParagraph < OpenE hr::RM::DataTypes::Basic::DataValue148 class DvParagraph < OpenEHR::RM::DataTypes::Basic::DataValue 149 149 attr_reader :items 150 150 def initialize(items) -
ruby/branches/0.5/lib/open_ehr/rm/data_types/time_specification.rb
r167 r216 1 1 # This module is related to the ticket #47 2 2 3 module OpenE hr3 module OpenEHR 4 4 module RM 5 5 module DataTypes 6 6 module TimeSpecification 7 class DvTimeSpecification < OpenE hr::RM::DataTypes::Basic::DataValue7 class DvTimeSpecification < OpenEHR::RM::DataTypes::Basic::DataValue 8 8 attr_reader :value 9 9 -
ruby/branches/0.5/lib/open_ehr/rm/data_types/uri.rb
r173 r216 24 24 end 25 25 26 module OpenE hr26 module OpenEHR 27 27 module RM 28 28 module DataTypes 29 29 module Uri 30 class DvUri < OpenE hr::RM::DataTypes::Basic::DataValue30 class DvUri < OpenEHR::RM::DataTypes::Basic::DataValue 31 31 def initialize(value) 32 32 self.value = value
Note:
See TracChangeset
for help on using the changeset viewer.