Changeset 216 for ruby/branches/0.5/lib/open_ehr
- Timestamp:
- Aug 20, 2009, 8:16:53 PM (15 years ago)
- Location:
- ruby/branches/0.5/lib/open_ehr
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/branches/0.5/lib/open_ehr/assumed_library_types.rb
r167 r216 3 3 require 'time' 4 4 5 module OpenE hr5 module OpenEHR 6 6 module AssumedLibraryTypes 7 7 class Any < Object -
ruby/branches/0.5/lib/open_ehr/rm/common/archetyped.rb
r186 r216 2 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109318114715_211173_0Report.html 3 3 # Ticket refs #65 4 module OpenE hr4 module OpenEHR 5 5 module RM 6 6 module Common -
ruby/branches/0.5/lib/open_ehr/rm/common/change_control.rb
r192 r216 2 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109326589721_134411_997Report.html 3 3 # Ticket refs #64 4 include OpenE hr::RM::Common::Generic5 module OpenE hr4 include OpenEHR::RM::Common::Generic 5 module OpenEHR 6 6 module RM 7 7 module Common -
ruby/branches/0.5/lib/open_ehr/rm/common/directory.rb
r167 r216 2 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_5_1_76d0249_1140536622627_218703_7149Report.html 3 3 # Ticket refs #63 4 include OpenE hr::RM::DataTypes::Text5 module OpenE hr4 include OpenEHR::RM::DataTypes::Text 5 module OpenEHR 6 6 module RM 7 7 module Common 8 8 module Directory 9 class Folder < OpenE hr::RM::Common::Archetyped::Locatable9 class Folder < OpenEHR::RM::Common::Archetyped::Locatable 10 10 attr_accessor :items 11 11 attr_reader :folders … … 22 22 end 23 23 end 24 class VersionedFolder < OpenE hr::RM::Common::ChangeControl::VersionedObject24 class VersionedFolder < OpenEHR::RM::Common::ChangeControl::VersionedObject 25 25 end 26 26 end # of Directory -
ruby/branches/0.5/lib/open_ehr/rm/common/generic.rb
r167 r216 2 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_5_1_76d0249_1140169202660_257304_813Report.html 3 3 # Related to the ticket #62 4 include OpenE hr::RM::Support::Identification5 include OpenE hr::RM::DataTypes::Basic6 module OpenE hr4 include OpenEHR::RM::Support::Identification 5 include OpenEHR::RM::DataTypes::Basic 6 module OpenEHR 7 7 module RM 8 8 module Common -
ruby/branches/0.5/lib/open_ehr/rm/common/resource.rb
r167 r216 1 1 require 'set' 2 module OpenE hr2 module OpenEHR 3 3 module RM 4 4 module Common -
ruby/branches/0.5/lib/open_ehr/rm/composition/content/entry.rb
r167 r216 1 module OpenE hr1 module OpenEHR 2 2 module RM 3 3 module Content -
ruby/branches/0.5/lib/open_ehr/rm/data_structures.rb
r175 r216 4 4 # refs #59 5 5 6 module OpenE hr6 module OpenEHR 7 7 module RM 8 8 module DataStructures 9 class DataStructure < OpenE hr::RM::Common::Archetyped::Locatable9 class DataStructure < OpenEHR::RM::Common::Archetyped::Locatable 10 10 def initialize(args = { }) 11 11 super(args) -
ruby/branches/0.5/lib/open_ehr/rm/data_structures/item_structure.rb
r215 r216 4 4 # refs #54 5 5 require 'set' 6 include OpenE hr::RM::DataStructures7 module OpenE hr6 include OpenEHR::RM::DataStructures 7 module OpenEHR 8 8 module RM 9 9 module DataStructures … … 195 195 end # of DataStructures 196 196 end # of RM 197 end # of OpenE hr197 end # of OpenEHR -
ruby/branches/0.5/lib/open_ehr/rm/data_structures/item_structure/representation.rb
r189 r216 3 3 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109066789167_738055_2581Report.html 4 4 # refs #53 5 module OpenE hr5 module OpenEHR 6 6 module RM 7 7 module DataStructures 8 8 module ItemStructure 9 9 module Representation 10 class Item < OpenE hr::RM::Common::Archetyped::Locatable10 class Item < OpenEHR::RM::Common::Archetyped::Locatable 11 11 def initialize(args = {}) 12 12 super(args) … … 61 61 end # of DataStructures 62 62 end # of RM 63 end # of OpenE hr63 end # of OpenEHR -
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 -
ruby/branches/0.5/lib/open_ehr/rm/security.rb
r167 r216 2 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_5_1_76d0249_1155650882301_836618_5314Report.html 3 3 # Ticket refs #41 4 module OpenE hr4 module OpenEHR 5 5 module RM 6 6 module Security -
ruby/branches/0.5/lib/open_ehr/rm/support/assumed_types.rb
r167 r216 2 2 # and am, I will integrated to /lib/models/assumed_types.rb. 3 3 # By Shinji KOBAYASHI, 2008-07-20 4 module OpenE hr4 module OpenEHR 5 5 module RM 6 6 module Support -
ruby/branches/0.5/lib/open_ehr/rm/support/definition.rb
r167 r216 1 module OpenE hr1 module OpenEHR 2 2 module RM 3 3 module Support -
ruby/branches/0.5/lib/open_ehr/rm/support/identification.rb
r167 r216 2 2 # http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109331021343_528780_2066Report.html 3 3 # Ticket refs #39 4 module OpenE hr4 module OpenEHR 5 5 module RM 6 6 module Support -
ruby/branches/0.5/lib/open_ehr/rm/support/measurement.rb
r167 r216 1 module OpenE hr1 module OpenEHR 2 2 module RM 3 3 module Support -
ruby/branches/0.5/lib/open_ehr/rm/support/terminology.rb
r167 r216 1 1 2 module OpenE hr2 module OpenEHR 3 3 module RM 4 4 module Support … … 18 18 end 19 19 end 20 module OpenE hrCodeSetIdentifier20 module OpenEHRCodeSetIdentifier 21 21 CODE_SET_ID_CHARACER_SETS = "character sets".freeze 22 22 CODE_SET_ID_COMPRESSION_ALGORITHMS = "compression algorithms".freeze … … 29 29 end 30 30 end 31 module OpenE hrTerminologyGroupIdentifiers31 module OpenEHRTerminologyGroupIdentifiers 32 32 GROUP_ID_ATTESTATION_REASON = "attestation reason".freeze 33 33 GROUP_ID_AUDIT_CHANGE_TYPE = "audit change type".freeze … … 75 75 end 76 76 class TerminologyService 77 include OpenE hrCodeSetIdentifier, OpenEhrTerminologyGroupIdentifiers77 include OpenEHRCodeSetIdentifier, OpenEHRTerminologyGroupIdentifiers 78 78 def code_set(name) 79 79 raise NotImplementedError, "code_set is not implemented"
Note:
See TracChangeset
for help on using the changeset viewer.