Ignore:
Timestamp:
Aug 6, 2009, 1:20:05 AM (15 years ago)
Author:
KOBAYASHI, Shinji
Message:

adjust for rails

Location:
ruby/branches/0.5.0/lib/open_ehr/rm
Files:
21 edited

Legend:

Unmodified
Added
Removed
  • ruby/branches/0.5.0/lib/open_ehr/rm/common/archetyped.rb

    r162 r167  
    22# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109318114715_211173_0Report.html
    33# Ticket refs #65
    4 module OpenEHR
     4module OpenEhr
    55  module RM
    66    module Common
    77      module Archetyped
    8         module Locater_Constants
     8        module LocaterConstants
    99          CURRENT_TRANSACTION_ID = "current"
    1010          FRAGMENT_SEPARATOR = "#"
     
    4343
    4444        class Locatable < Pathable
    45           include Locater_Constants
     45          include LocaterConstants
    4646          attr_reader :archetype_node_id, :name, :links
    4747          attr_accessor :uid, :archetype_details, :feeder_audit
     
    138138        end # of Link
    139139
    140         class Feeder_Audit
     140        class FeederAudit
    141141          attr_reader :originating_system_audit
    142142          attr_accessor :originating_system_item_ids, :feeder_system_audit,
     
    157157            @originating_system_audit = originating_system_audit
    158158          end
    159         end # of Feeder_Audit
     159        end # of FeederAudit
    160160
    161         class Feeder_Audit_Details
     161        class FeederAuditDetails
    162162          attr_reader :system_id
    163163          attr_accessor :provider, :location, :time, :subject, :version_id
     
    176176            @system_id = system_id
    177177          end
    178         end # of Feeder_Audit_Details
     178        end # of FeederAudit_Details
    179179      end # of Archetyped
    180180    end # of Common
  • ruby/branches/0.5.0/lib/open_ehr/rm/common/change_control.rb

    r161 r167  
    33# Ticket refs #64
    44
    5 module OpenEHR
     5module OpenEhr
    66  module RM
    77    module Common
    8       module Change_Control
     8      module ChangeControl
    99        class Contribution
    1010          attr_reader :uid, :versions, :audit
     
    9393
    9494          def owner_id
    95             return Hier_Object_ID.new(@uid.object_id.value)
     95            return HierObjectId.new(@uid.object_id.value)
    9696          end
    9797
     
    105105        end
    106106
    107         class Imported_Version < Version
     107        class ImportedVersion < Version
    108108          attr_reader :item
    109109
     
    126126        end
    127127
    128         class Original_Version < Version
     128        class OriginalVersion < Version
    129129          attr_reader :attestations, :other_input_version_uids
    130130
     
    155155        end
    156156
    157         class Versioned_Object
     157        class VersionedObject
    158158          attr_reader :uid, :owner_id, :time_created, :all_versions
    159159
     
    208208              raise ArgumentError, 'invalid a_ver_id'
    209209            end
    210             return @all_versions[self.all_version_ids.index(a_ver_id)].instance_of? Original_Version
     210            return @all_versions[self.all_version_ids.index(a_ver_id)].instance_of? OriginalVersion
    211211          end
    212212
     
    267267            @all_versions.each do |ver|
    268268              audits = [ ]
    269               if ver.instance_of? Original_Version
     269              if ver.instance_of? OriginalVersion
    270270                audits << ver.attestations
    271271              end
    272272              audits << ver.commit_audit
    273               revision_history_items << Revision_History_Item.new(
     273              revision_history_items << RevisionHistoryItem.new(
    274274                                          :audits => audits,
    275275                                          :version_id => ver.uid)
    276276            end
    277             return Revision_History.new(revision_history_items)
     277            return RevisionHistory.new(revision_history_items)
    278278          end
    279279
    280280          def commit_original_version(args={ })
    281             @all_versions << Original_Version.new(:uid => args[:uid],
     281            @all_versions << OriginalVersion.new(:uid => args[:uid],
    282282                                                  :preceding_version_uid => args[:preceding_version_uid],
    283283                                                  :contribution => args[:contribution],
     
    290290
    291291          def commit_original_merged_version(args = { })
    292             @all_versions << Original_Version.new(:uid => args[:uid],
     292            @all_versions << OriginalVersion.new(:uid => args[:uid],
    293293                                                  :contribution => args[:contribution],
    294294                                              :preceding_version_uid => args[:preceding_version_uid],
     
    302302
    303303          def commit_imported_version(args = { })
    304             @all_versions << Imported_Version.new(:item => args[:item],
     304            @all_versions << ImportedVersion.new(:item => args[:item],
    305305                                                  :contribution => args[:contribution],
    306306                                                  :commit_audit => args[:commit_audit])
     
    319319          end
    320320        end
    321       end # of Change_Control
     321      end # of ChangeControl
    322322    end # of Common
    323323  end # of RM
  • ruby/branches/0.5.0/lib/open_ehr/rm/common/directory.rb

    r162 r167  
    22# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_5_1_76d0249_1140536622627_218703_7149Report.html
    33# Ticket refs #63
    4 include OpenEHR::RM::Data_Types::Text
    5 module OpenEHR
     4include OpenEhr::RM::DataTypes::Text
     5module OpenEhr
    66  module RM
    77    module Common
    88      module Directory
    9         class Folder < OpenEHR::RM::Common::Archetyped::Locatable
     9        class Folder < OpenEhr::RM::Common::Archetyped::Locatable
    1010          attr_accessor :items
    1111          attr_reader :folders
     
    2222          end
    2323        end       
    24         class Versioned_Folder < OpenEHR::RM::Common::Change_Control::Versioned_Object
     24        class VersionedFolder < OpenEhr::RM::Common::ChangeControl::VersionedObject
    2525        end
    2626      end # of Directory
  • ruby/branches/0.5.0/lib/open_ehr/rm/common/generic.rb

    r157 r167  
    22# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_5_1_76d0249_1140169202660_257304_813Report.html
    33# Related to the ticket #62
    4 include OpenEHR::RM::Support::Identification
    5 include OpenEHR::RM::Data_Types::Basic
    6 module OpenEHR
     4include OpenEhr::RM::Support::Identification
     5include OpenEhr::RM::DataTypes::Basic
     6module OpenEhr
    77  module RM
    88    module Common
    99      module Generic
    10         class Audit_Details
     10        class AuditDetails
    1111          attr_reader :system_id, :committer, :time_committed, :change_type
    1212          attr_accessor :description
     
    4545        end
    4646
    47         class Revision_History
     47        class RevisionHistory
    4848          attr_reader :items
    4949
     
    6666            return @items.last.audits.first.time_committed.value
    6767          end
    68         end # of Revision_History
     68        end # of RevisionHistory
    6969
    70         class Revision_History_Item
     70        class RevisionHistoryItem
    7171          attr_reader :version_id, :audits
    7272
     
    8787            @version_id = version_id
    8888          end
    89         end # of Revision_History_Item
     89        end # of RevisionHistory_Item
    9090
    91         class Party_Proxy
     91        class PartyProxy
    9292          attr_accessor :external_ref
    9393
     
    9797        end
    9898
    99         class Party_Self < Party_Proxy
     99        class PartySelf < PartyProxy
    100100
    101101        end
    102102
    103         class Party_Identified < Party_Proxy
     103        class PartyIdentified < PartyProxy
    104104          attr_reader :name, :identifier
    105105          def initialize(args = { })
     
    132132        end
    133133
    134         class Party_Related < Party_Identified
     134        class PartyRelated < PartyIdentified
    135135          attr_reader :relationship
    136136          def initialize(args = { })
     
    174174        end
    175175
    176         class Attestation < Audit_Details
     176        class Attestation < AuditDetails
    177177          attr_reader :reason
    178178          attr_accessor :proof, :items
  • ruby/branches/0.5.0/lib/open_ehr/rm/common/resource.rb

    r163 r167  
    11require 'set'
    2 module OpenEHR
     2module OpenEhr
    33  module RM
    44    module Common
    55      module Resource
    6         class Authored_Resource
     6        class AuthoredResource
    77          attr_reader  :original_language, :translations
    88          attr_accessor :description, :revision_history
     
    4242        end
    4343
    44         class Translation_Details
     44        class TranslationDetails
    4545          attr_reader :language, :author
    4646          attr_accessor :accreditation, :other_details
     
    6464        end
    6565
    66         class Resource_Description
     66        class ResourceDescription
    6767          attr_reader :original_author, :lifecycle_state, :details
    6868          attr_accessor :other_contributors, :resource_package_uri,
     
    101101        end
    102102
    103         class Resource_Description_Item
     103        class ResourceDescriptionItem
    104104          attr_reader :language, :purpose, :use, :misuse, :copyright
    105105          attr_accessor :keywords, :original_resource_uri, :other_details
  • ruby/branches/0.5.0/lib/open_ehr/rm/composition/content/entry.rb

    r4 r167  
    1 module OpenEHR
     1module OpenEhr
    22  module RM
    33    module Content
     
    55        class Entry < Content_Item
    66        end
    7         class Care_Entry < Entry
     7        class CareEntry < Entry
    88        end
    9         class Action < Care_Entry
     9        class Action < CareEntry
    1010          attr_accessor :description, :time
    1111          attr_accessor :ism_transition, :instruction_details
  • ruby/branches/0.5.0/lib/open_ehr/rm/data_structure.rb

    r164 r167  
    44# refs #59
    55
    6 module OpenEHR
     6module OpenEhr
    77  module RM
    8     module Data_Structures
    9       class Data_Structure < OpenEHR::RM::Common::Archetyped::Locatable       
     8    module DataStructures
     9      class DataStructure < OpenEhr::RM::Common::Archetyped::Locatable
    1010        def initialize(args = { })
    1111          super(args)
  • ruby/branches/0.5.0/lib/open_ehr/rm/data_types/basic.rb

    r109 r167  
    22# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109067591791_562382_3151Report.html
    33# Ticket refs #52
    4 module OpenEHR
     4module OpenEhr
    55  module RM
    6     module Data_Types
     6    module DataTypes
    77      module Basic
    8         module Canonical_Fragment
     8        module CanonicalFragment
    99        end
    1010
    11         class Data_Value
    12           include OpenEHR::RM::Support::Definition::Basic_Definition
     11        class DataValue
     12          include OpenEhr::RM::Support::Definition::BasicDefinition
    1313        end
    1414
    15         class DV_Boolean < Data_Value
     15        class DvBoolean < DataValue
    1616          def initialize(value)
    1717            self.value = value
     
    2828            @value == true
    2929          end
    30         end  # end of DV_Boolean
     30        end  # end of DvBoolean
    3131
    32         class DV_State < Data_Value
     32        class DvState < DataValue
    3333          attr_reader :value
    3434
     
    4848            @is_terminal = s
    4949          end
    50         end # end of DV_State
     50        end # end of DvState
    5151
    52         class DV_Identifier
     52        class DvIdentifier
    5353          attr_accessor :issuer, :assigner, :id, :type
    5454          def initialize(assigner, id, issuer, type)
     
    6363            @type = type
    6464          end
    65         end #end of DV_Identifier
     65        end #end of DvIdentifier
    6666      end # end of Basic
    67     end # end of Data_types
     67    end # end of DataTypes
    6868  end # end of RM
    6969end # end of OpenEHR
  • ruby/branches/0.5.0/lib/open_ehr/rm/data_types/encapsulated.rb

    r134 r167  
    55require 'locale/info'
    66
    7 module OpenEHR
     7module OpenEhr
    88  module RM
    9     module Data_Types
     9    module DataTypes
    1010      module Encapsulated
    11         class DV_Encapsulated  < OpenEHR::RM::Data_Types::Basic::Data_Value
     11        class DvEncapsulated  < OpenEhr::RM::DataTypes::Basic::DataValue
    1212          attr_reader :language, :charset, :size
    1313          def initialize(charset, language, size)
     
    5959
    6060# media type http://www.iana.org/assignments/media-types/text/
    61         class DV_Multimedia < DV_Encapsulated
     61        class DvMultimedia < DvEncapsulated
    6262          attr_reader :media_type
    6363          attr_accessor :uri, :data, :compression_algorithm,
     
    8484        end
    8585
    86         class DV_Parsable < DV_Encapsulated
     86        class DvParsable < DvEncapsulated
    8787          attr_reader :value, :formalism
    8888          def initialize(charset, language, size, formalism, value)
     
    107107        end
    108108      end # of Encapsulated
    109     end # of Data_Types
     109    end # of DataTypes
    110110  end # of RM
    111111end # of OpenEHR
  • ruby/branches/0.5.0/lib/open_ehr/rm/data_types/quantity.rb

    r149 r167  
    33# Ticket refs #50
    44require 'assumed_library_types'
    5 module OpenEHR
     5module OpenEhr
    66  module RM
    7     module Data_Types
     7    module DataTypes
    88      module Quantity
    99
    1010        autoload :Date_Time, "rm/data_types/quantity/date_time.rb"
    1111
    12         class DV_Ordered < OpenEHR::RM::Data_Types::Basic::Data_Value
     12        class DvOrdered < OpenEhr::RM::DataTypes::Basic::DataValue
    1313          include Comparable
    1414          attr_accessor :normal_range, :other_refference_ranges, :normal_status
     
    5151        end
    5252
    53         class DV_Interval < OpenEHR::Assumed_Library_Types::Interval
    54 
    55         end
    56 
    57         class DV_Quantified < DV_Ordered
     53        class DvInterval < OpenEhr::AssumedLibraryTypes::Interval
     54
     55        end
     56
     57        class DvQuantified < DvOrdered
    5858          attr_reader :magnitude, :magnitude_status
    5959
     
    7878            if magnitude_status.nil?
    7979              @magnitude_status = '='
    80             elsif DV_Quantified.valid_magnitude_status?(magnitude_status)
     80            elsif DvQuantified.valid_magnitude_status?(magnitude_status)
    8181              @magnitude_status = magnitude_status
    8282            else
     
    9999        end
    100100
    101         class DV_Ordinal < DV_Ordered
     101        class DvOrdinal < DvOrdered
    102102          attr_reader :value, :symbol, :limits
    103103
     
    121121
    122122          def is_strictly_comparable_to?(others)
    123             unless others.instance_of? OpenEHR::RM::Data_Types::Quantity::DV_Ordinal
     123            unless others.instance_of? OpenEhr::RM::DataTypes::Quantity::DvOrdinal
    124124              return false
    125125            end
     
    144144        end
    145145
    146         class DV_Absolute_Quantity < DV_Quantified
     146        class DvAbsoluteQuantity < DvQuantified
    147147          attr_accessor :accuracy
    148148
     
    168168        end
    169169
    170         class DV_Amount < DV_Quantified
     170        class DvAmount < DvQuantified
    171171          attr_reader :accuracy, :accuracy_percent
    172172          def initialize(magnitude, magnitude_status=nil, accuracy=nil,
     
    186186              raise ArgumentError, 'type mismatch'
    187187            end
    188             return DV_Amount.new(@magnitude+other.magnitude, @magnitude_status,
     188            return DvAmount.new(@magnitude+other.magnitude, @magnitude_status,
    189189                                 @accuracy, @accuracy_percent, @normal_range,
    190190                                 @normal_status, @other_reference_ranges)
     
    210210        end
    211211
    212         class DV_Quantity < DV_Amount
     212        class DvQuantity < DvAmount
    213213          attr_reader :units, :precision
    214214          def initialize(magnitude, units, magnitude_status=nil, precision=nil,
     
    235235          def is_strictly_comparable_to?(others)
    236236            return false if others.nil?
    237             if others.instance_of?(DV_Quantity) && others.units == @units
     237            if others.instance_of?(DvQuantity) && others.units == @units
    238238              return true
    239239            else
     
    252252          def +(other)
    253253            dv_amount = super(other)
    254             return DV_Quantity.new(dv_amount.magnitude, @units,
     254            return DvQuantity.new(dv_amount.magnitude, @units,
    255255                                   @magnitude_status, @precision,
    256256                                   @accuracy, @accuracy_percent, @normal_range,
     
    259259        end
    260260
    261         class DV_Count < DV_Amount
     261        class DvCount < DvAmount
    262262          def is_strictly_comparable_to?(others)
    263263            return false if others.nil?
    264             if others.instance_of?(DV_Count)
     264            if others.instance_of?(DvCount)
    265265              return true
    266266            else
     
    270270        end
    271271
    272         class Reference_Range
     272        class ReferenceRange
    273273          attr_reader :meaning, :range
    274274
     
    297297        end
    298298
    299         module Proportion_Kind
     299        module ProportionKind
    300300          PK_RATIO = 0
    301301          PK_UNITARY = 1
     
    304304          PK_INTEGER_FRACTION = 4
    305305
    306           def Proportion_Kind.valid_proportion_kind?(kind)
     306          def ProportionKind.valid_proportion_kind?(kind)
    307307            return true if kind >= 0 && kind <= 4
    308308            return false
    309309          end
    310         end # end of Proportion_Kind
    311 
    312         class DV_Proportion < DV_Amount
    313           include Proportion_Kind
     310        end # end of ProportionKind
     311
     312        class DvProportion < DvAmount
     313          include ProportionKind
    314314          attr_reader :numerator, :denominator, :type, :precision
    315315
     
    360360
    361361          def type=(type)
    362             if Proportion_Kind.valid_proportion_kind?(type)
     362            if ProportionKind.valid_proportion_kind?(type)
    363363              @type = type
    364364            else
     
    386386
    387387          def is_strictly_comparable_to?(other)
    388             unless other.instance_of?(DV_Proportion)
     388            unless other.instance_of?(DvProportion)
    389389              return false
    390390            end
     
    395395            end
    396396          end
    397         end # end of DV_Proportion
    398 
     397        end # end of DvProportion
    399398      end # of Quantity
    400399    end # of Data_Types
  • ruby/branches/0.5.0/lib/open_ehr/rm/data_types/quantity/date_time.rb

    r157 r167  
    55require 'date'
    66
    7 module OpenEHR
     7module OpenEhr
    88  module RM
    9     module Data_Types
     9    module DataTypes
    1010      module Quantity
    11         module Date_Time
    12           class DV_Temporal < OpenEHR::RM::Data_Types::Quantity::DV_Absolute_Quantity
     11        module DateTime
     12          class DvTemporal < OpenEhr::RM::DataTypes::Quantity::DvAbsoluteQuantity
    1313            include Comparable
    1414            attr_reader :value
     
    3737          end
    3838
    39           class DV_Date < DV_Temporal
    40             include OpenEHR::Assumed_Library_Types::ISO8601_DATE_MODULE
     39          class DvDate < DvTemporal
     40            include OpenEhr::AssumedLibraryTypes::ISO8601_DATE_MODULE
    4141
    4242            DAYS_IN_MONTH = [0,31,28,31,30,31,30,31,31,30,31,30,31]
     
    5151            def value=(value)
    5252              super(value)
    53               iso8601_date = Assumed_Library_Types::ISO8601_DATE.new(value)
     53              iso8601_date = AssumedLibraryTypes::ISO8601_DATE.new(value)
    5454              @year = iso8601_date.year
    5555              @month = iso8601_date.month
     
    9191              end
    9292              year += future.year - past.year
    93               return DV_Duration.new(
     93              return DvDuration.new(
    9494                   'P' + year.to_s + 'Y' + month.to_s + 'M' +
    9595                         week.to_s + 'W' + day.to_s + 'D')
     
    9797          end
    9898         
    99           class DV_Time < DV_Temporal
    100             include OpenEHR::Assumed_Library_Types::ISO8601_TIME_MODULE
     99          class DvTime < DvTemporal
     100            include OpenEhr::AssumedLibraryTypes::ISO8601_TIME_MODULE
    101101            def initialize(value, magnitude_status=nil, accuracy=nil,
    102102                           normal_range=nil, normal_status=nil,
     
    108108            def value=(value)
    109109              super(value)
    110               iso8601_time = Assumed_Library_Types::ISO8601_TIME.new(value)
     110              iso8601_time = AssumedLibraryTypes::ISO8601_TIME.new(value)
    111111              @hour = iso8601_time.hour
    112112              @minute = iso8601_time.minute
     
    125125              second = (diff - hour * 60 *60 - minute * 60).to_i
    126126              fractional_second = ((diff - diff.to_i)*1000000.0).to_i/1000000.0
    127               return DV_Duration.new('P0Y0M0W0DT' + hour.to_s + 'H' +
     127              return DvDuration.new('P0Y0M0W0DT' + hour.to_s + 'H' +
    128128                        minute.to_s + 'M' +
    129129                        second.to_s + fractional_second.to_s[1..-1] + 'S')
     
    131131          end
    132132
    133           class DV_Date_Time < DV_Temporal
    134             include OpenEHR::Assumed_Library_Types::ISO8601_DATE_TIME_MODULE
     133          class DvDateTime < DvTemporal
     134            include OpenEhr::AssumedLibraryTypes::ISO8601_DATE_TIME_MODULE
    135135            attr_reader :value
    136136
     
    144144            def value=(value)             
    145145              super(value)
    146               iso8601date_time = Assumed_Library_Types::ISO8601_DATE_TIME.new(value)
     146              iso8601date_time = AssumedLibraryTypes::ISO8601_DATE_TIME.new(value)
    147147              self.year = iso8601date_time.year
    148148              self.month = iso8601date_time.month
     
    186186              fractional_second = ((time_diff - time_diff.to_i)*1000000.0).to_i/1000000.0
    187187
    188               return DV_Duration.new(date_duration.value + 'T' +
     188              return DvDuration.new(date_duration.value + 'T' +
    189189                        hour.to_s + 'H' +
    190190                        minute.to_s + 'M' +
     
    197197            def split_date_time(date_time)
    198198              /^(.*)T(.*)$/ =~ date_time.as_string
    199               return DV_Date.new($1), DV_Time.new($2)             
    200             end
    201           end
    202 
    203           class DV_Duration < DV_Amount
    204             include Assumed_Library_Types::ISO8601_DURATION_MODULE
     199              return DvDate.new($1), DvTime.new($2)
     200            end
     201          end
     202
     203          class DvDuration < DvAmount
     204            include AssumedLibraryTypes::ISO8601_DURATION_MODULE
    205205            attr_reader :value
    206206           
     
    214214              raise ArgumentError, 'value must be not nil' if value.nil?
    215215              @value = value
    216               iso8601_duration = Assumed_Library_Types::ISO8601_DURATION.new(value)
     216              iso8601_duration = AssumedLibraryTypes::ISO8601_DURATION.new(value)
    217217              self.years = iso8601_duration.years
    218218              self.months = iso8601_duration.months
     
    234234
    235235          end
    236         end # of Date_Time
     236        end # of DateTime
    237237      end # of Quantity
    238238    end # of Data_Types
  • ruby/branches/0.5.0/lib/open_ehr/rm/data_types/text.rb

    r124 r167  
    22# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109067605961_209522_3179Report.html
    33# Ticket refs #48
    4 module OpenEHR
     4module OpenEhr
    55  module RM
    6     module Data_Types
     6    module DataTypes
    77      module Text
    8         class Term_Mapping
     8        class TermMapping
    99          attr_reader :match, :purpose, :target
    1010          def initialize(match, purpose, target)
     
    2626            match == '?'
    2727          end
    28           def Term_Mapping.is_valid_mach_code?(c)
     28          def TermMapping.is_valid_mach_code?(c)
    2929            c == '>' or c == '=' or c == '<' or c == '?'
    3030          end
    3131          private
    3232          def match_valid(match)
    33             raise ArgumentError, "match is not valid" if !Term_Mapping.is_valid_mach_code? match
     33            raise ArgumentError, "match is not valid" if !TermMapping.is_valid_mach_code? match
    3434          end
    3535          def purpose_valid(purpose)
    36             if purpose.nil? or !purpose.instance_of? DV_Coded_Text
     36            if purpose.nil? or !purpose.instance_of? DvCodedText
    3737              raise ArgumentError, "purpose is not valid"
    3838            end
     
    4444        end
    4545
    46         class Code_Phrase
     46        class CodePhrase
    4747          attr_reader :terminology_id, :code_string
    4848          def initialize(code_string, terminology_id)
     
    6060            @code_string = code_string
    6161          end
    62         end # of Code_Phrase
     62        end # of CodePhrase
    6363
    64         class DV_Text < OpenEHR::RM::Data_Types::Basic::Data_Value
     64        class DvText < OpenEhr::RM::DataTypes::Basic::DataValue
    6565          attr_reader :value, :formatting, :hyperlink, :mappings
    6666          attr_reader :language, :encoding
     
    6868                         mappings = nil, language = nil, encoding = nil)
    6969            value_valid(value)
    70             DV_Text.formatting_valid(formatting)
    71             DV_Text.encoding_valid(encoding)
    72             DV_Text.mapping_valid(mappings)
    73             DV_Text.language_valid(language)
     70            DvText.formatting_valid(formatting)
     71            DvText.encoding_valid(encoding)
     72            DvText.mapping_valid(mappings)
     73            DvText.language_valid(language)
    7474            @value, @formatting, @encoding = value, formatting, encoding
    7575            @mappings, @language = mappings, language
     
    8080          end
    8181          def formatting=(formatting)
    82             DV_Text.formatting_valid(formatting)
     82            DvText.formatting_valid(formatting)
    8383            @formatting = formatting
    8484          end
    8585          def encoding=(encoding)
    86             DV_Text.encoding_valid(encoding)
     86            DvText.encoding_valid(encoding)
    8787            @encoding = encoding
    8888          end
    8989          def mappings=(mappings)
    90             DV_Text.mapping_valid(mappings)
     90            DvText.mapping_valid(mappings)
    9191            @mappings = mappings
    9292          end
    9393          def language=(language)
    94             DV_Text.language_valid(language)
     94            DvText.language_valid(language)
    9595            @language = language
    9696          end
     
    9999            if value.nil? or value.empty? or value.include? CR or value.include? LF
    100100              raise ArgumentError, "value is not valid"
    101               # CR and LF are defined in Basic_Definition inherited Data_Value.
     101              # CR and LF are defined in Basic_Definition inherited DataValue.
    102102            end
    103103          end
     
    128128        end
    129129
    130         class DV_Coded_Text < DV_Text
     130        class DvCodedText < DvText
    131131          attr_reader :defining_code
    132132
     
    146146        end
    147147
    148         class DV_Paragraph < OpenEHR::RM::Data_Types::Basic::Data_Value
     148        class DvParagraph < OpenEhr::RM::DataTypes::Basic::DataValue
    149149          attr_reader :items
    150150          def initialize(items)
     
    167167
    168168      end # of Text
    169     end # of Data_Type
     169    end # of DataTypes
    170170  end # of RM
    171171end # of OpenEHR
  • ruby/branches/0.5.0/lib/open_ehr/rm/data_types/time_specification.rb

    r153 r167  
    11# This module is related to the ticket #47
    22
    3 module OpenEHR
     3module OpenEhr
    44  module RM
    5     module Data_Types
    6       module Time_Specification
    7         class DV_Time_Specification < OpenEHR::RM::Data_Types::Basic::Data_Value
     5    module DataTypes
     6      module TimeSpecification
     7        class DvTimeSpecification < OpenEhr::RM::DataTypes::Basic::DataValue
    88          attr_reader :value
    99
     
    3434
    3535
    36         class DV_General_Time_Specification < DV_Time_Specification
     36        class DvGeneralTimeSpecification < DvTimeSpecification
    3737          attr_reader :value
    3838          def initialize(value)
     
    4848        end
    4949
    50         class DV_Periodic_Time_Specification < DV_Time_Specification
     50        class DvPeriodicTimeSpecification < DvTimeSpecification
    5151          attr_reader :value, :calender_alignment, :event_alingment, :period
    5252          def initialize(value)
  • ruby/branches/0.5.0/lib/open_ehr/rm/data_types/uri.rb

    r104 r167  
    55require 'uri'
    66#require 'uri/generic'
    7 module URI
    8   class EHR < ::URI::Generic
     7module Uri
     8  class Ehr < ::URI::Generic
    99    COMPONENT = [
    1010      :scheme, :path, :fragment, :query
     
    2121    end
    2222  end
    23   @@schemes['EHR'] = EHR
     23  @@schemes['EHR'] = Ehr
    2424end
    2525
    26 module OpenEHR
     26module OpenEhr
    2727  module RM
    28     module Data_Types
    29       module URI
    30         class DV_URI < OpenEHR::RM::Data_Types::Basic::Data_Value
     28    module DataTypes
     29      module Uri
     30        class DvUri < OpenEhr::RM::DataTypes::Basic::DataValue
    3131          def initialize(value)
    3232            self.value = value
     
    5757        end
    5858
    59         class DV_EHR_URI < DV_URI
     59        class DvEhrUri < DvUri
    6060          def initialize(value)
    6161            super(value)
     
    6767        end # of DV_EHR_URI
    6868      end # of URI
    69     end # of Data_Type
     69    end # of DataTypes
    7070  end # of RM
    7171end # of OpenEHR
  • ruby/branches/0.5.0/lib/open_ehr/rm/demographic.rb

    r87 r167  
    7575      end
    7676
    77       class Party_Identity < OpenEHR::RM::Common::Archetyped::Locatable
     77      class PartyIdentity < OpenEHR::RM::Common::Archetyped::Locatable
    7878        attr_reader :details
    7979
    8080      end
    8181
    82       class Party_Relationship < OpenEHR::RM::Common::Archetyped::Locatable
     82      class PartyRelationship < OpenEHR::RM::Common::Archetyped::Locatable
    8383
    8484      end
  • ruby/branches/0.5.0/lib/open_ehr/rm/security.rb

    r137 r167  
    22# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_5_1_76d0249_1155650882301_836618_5314Report.html
    33# Ticket refs #41
    4 module OpenEHR
     4module OpenEhr
    55  module RM
    66    module Security
    7       class Access_Control_Settings
     7      class AccessControlSettings
    88       
    99      end
  • ruby/branches/0.5.0/lib/open_ehr/rm/support/assumed_types.rb

    r85 r167  
    22# and am, I will integrated to /lib/models/assumed_types.rb.
    33# By Shinji KOBAYASHI, 2008-07-20
    4 module OpenEHR
     4module OpenEhr
    55  module RM
    66    module Support
    7       module Assumed_Types
     7      module AssumedTypes
    88        class Interval
    99          attr_accessor :lower, :upper
  • ruby/branches/0.5.0/lib/open_ehr/rm/support/definition.rb

    r4 r167  
    1 module OpenEHR
     1module OpenEhr
    22  module RM
    33    module Support
    44      module Definition
    5         module Basic_Definition
     5        module BasicDefinition
    66          CR = "\015"
    77          LF = "\012"
    88        end
    9         class OpenEHR_Definitions
    10           include Basic_Definition         
     9        class OpenEHRDefinitions
     10          include BasicDefinition
    1111        end
    1212      end
  • ruby/branches/0.5.0/lib/open_ehr/rm/support/identification.rb

    r158 r167  
    22# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109331021343_528780_2066Report.html
    33# Ticket refs #39
    4 module OpenEHR
     4module OpenEhr
    55  module RM
    66    module Support
    77      module Identification
    8 
    9         class Object_ID
     8        class ObjectId
    109          attr_reader :value
    1110
     
    2322        end # of ObjectID
    2423
    25         class Object_Ref
     24        class ObjectRef
    2625          attr_reader :namespace, :type, :id
    2726
     
    4847        end
    4948
    50         class Archetype_ID < Object_ID
     49        class ArchetypeId < ObjectId
    5150          attr_reader :domain_concept, :rm_name, :rm_entity, :rm_originator, :specialisation, :version_id
    5251
     
    9190        end
    9291
    93         class Terminology_ID < Object_ID
     92        class TerminologyId < ObjectId
    9493          attr_reader :name, :version_id
    9594
     
    130129        end # of Terminology_ID
    131130
    132         class Generic_ID < Object_ID
     131        class GenericId < ObjectId
    133132          attr_reader :scheme
    134133
     
    144143        end # of Generic_ID
    145144
    146         class Template_ID < Object_ID
    147 
    148         end
    149 
    150         class UID_Based_ID < Object_ID
     145        class TemplateId < ObjectId
     146
     147        end
     148
     149        class UidBasedId < ObjectId
    151150          def initialize(value)
    152151            super(value)
     
    174173        end
    175174
    176         class Object_Version_ID < UID_Based_ID
     175        class ObjectVersionId < UidBasedId
    177176          attr_reader :object_id, :creating_system_id, :version_tree_id
    178177
     
    184183            super(value)
    185184            if /^(\w+)::(\w+)::((\d|\.)+)$/ =~ value
    186               self.object_id = UID.new($1)
    187               self.creating_system_id = UID.new($2)
    188               self.version_tree_id = Version_Tree_ID.new($3)
     185              self.object_id = Uid.new($1)
     186              self.creating_system_id = Uid.new($2)
     187              self.version_tree_id = VersionTreeId.new($3)
    189188            else
    190189              raise ArgumentError, 'invalid format'
     
    216215        end
    217216
    218         class Locatable_Ref < Object_Ref
     217        class LocatableRef < ObjectRef
    219218          attr_reader :namespace, :type, :id, :path
    220219
     
    234233        end
    235234
    236         class Party_Ref < Object_Ref
     235        class PartyRef < ObjectRef
    237236
    238237          def type=(type)
     
    243242        end
    244243
    245         class Access_Group_Ref < Object_Ref
     244        class AccessGroupRef < ObjectRef
    246245          def type=(type)
    247246            raise ArgumentError, 'type invalid' unless type == 'ACCESS_GROUP'
     
    250249        end
    251250
    252         class Hier_Object_ID < UID_Based_ID
    253 
    254         end
    255 
    256         class Version_Tree_ID
     251        class HierObjectId < UidBasedId
     252
     253        end
     254
     255        class VersionTreeId
    257256          attr_reader :value, :trunk_version, :branch_number, :branch_version
    258257
     
    303302        end
    304303
    305         class UID
     304        class Uid
    306305          attr_reader :value
    307306
     
    316315        end
    317316
    318         class UUID < UID
    319 
    320         end
    321 
    322         class Internet_ID <UID
     317        class Uuid < Uid
     318
     319        end
     320
     321        class InternetId <Uid
    323322         
    324323        end
    325324
    326         class ISO_OID <UID
     325        class IsoOid <Uid
    327326
    328327        end       
  • ruby/branches/0.5.0/lib/open_ehr/rm/support/measurement.rb

    r90 r167  
    1 module OpenEHR
     1module OpenEhr
    22  module RM
    33    module Support
    44      module Measurement
    5         class Measurement_Service
     5        class MeasurementService
    66        end
    7         module External_Environment_Access
     7        module ExternalEnvironmentAccess
    88          def eea_terminology_svc
    99          end
  • ruby/branches/0.5.0/lib/open_ehr/rm/support/terminology.rb

    r4 r167  
    11
    2 module OpenEHR
     2module OpenEhr
    33  module RM
    44    module Support
    55      module Terminology
    6         class Code_Set_Access
     6        class CodeSetAccess
    77          def all_codes
    88            raise NotImplementedError, "all_codes must be implemented"
     
    1818          end
    1919        end
    20         module OpenEHR_Code_Set_Identifier
     20        module OpenEhrCodeSetIdentifier
    2121          CODE_SET_ID_CHARACER_SETS = "character sets".freeze
    2222          CODE_SET_ID_COMPRESSION_ALGORITHMS = "compression algorithms".freeze
     
    2929          end
    3030        end
    31         module OpenEHR_Terminology_Group_Identifiers
     31        module OpenEhrTerminologyGroupIdentifiers
    3232          GROUP_ID_ATTESTATION_REASON = "attestation reason".freeze
    3333          GROUP_ID_AUDIT_CHANGE_TYPE = "audit change type".freeze
     
    4646          TERMINOLOGY_ID = "openehr".freeze
    4747        end
    48         class Terminology_Access
     48        class TerminologyAccess
    4949          def all_codes
    5050            raise NotImplementedError, "all_codes is not implemented"
     
    7474          end
    7575        end
    76         class Terminology_Service
    77           include OpenEHR_Code_Set_Identifier, OpenEHR_Terminology_Group_Identifiers
     76        class TerminologyService
     77          include OpenEhrCodeSetIdentifier, OpenEhrTerminologyGroupIdentifiers
    7878          def code_set(name)
    7979            raise NotImplementedError, "code_set is not implemented"
Note: See TracChangeset for help on using the changeset viewer.