Changeset 24 for ruby/trunk/models/am/archetype/archetype.rb
- Timestamp:
- May 1, 2008, 9:11:34 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/models/am/archetype/archetype.rb
r23 r24 7 7 # include OpenEHR::RM::Support::Terminology::OpenEHR_Code_Set_Identifier 8 8 include OpenEHR::RM::Support::Terminology 9 CURRENT_ADL_VERSION = " 2.0"9 CURRENT_ADL_VERSION = "1.4" 10 10 end 11 11 12 class ARCHETYPE < OpenEHR::RM::Common::Resource::A uthored_Resource12 class ARCHETYPE < OpenEHR::RM::Common::Resource::AUTHORED_RESOURCE 13 13 include ADL_Definition 14 14 attr_accessor :archetype_id, :concept_code, :is_controlled, :original_language, :parent_archtype_id, :uid 15 15 16 attr_reader :adl_version, :id, :parent_id 17 attr_reader :concept, :definition, :ontology 18 attr_accessor :description,:original_language 16 attr_reader :id, :parent_id,:concept, :definition, :ontology 17 attr_accessor :adl_version,:description,:original_language 19 18 attr_accessor :revision_history, :translation 20 19 21 20 def initialize(args = {}) 22 # def initialize(parent_id, concept,23 # description, revision_history, is_controled,24 # definition, ontology, adl_version,25 # id = nil , original_language = nil, translation = nil)26 # raise Exception.new("illegal argument error, id == nil") unless id27 # raise Exception.new("illegal argument error, originalLanguage == nil") unless origina_language28 29 # raise Exception.new("illegal argument error, translation == nil") unless translation30 21 @adl_version = args[:adl_version] if args[:adl_version] 31 22 @id = args[:id] ? args[:id] : nil 32 23 @parent_id = args[:parent_id] if args[:parent_id] 33 24 @concept = args[:concept] if args[:concept] 34 @original_language = args[:original_language] ? args[:original_language] : nil35 @translation = args[:translation] ? args[:translation] : nil36 @description = args[:description] if args[:description]37 @revision_history = args[:revision_history] if args[:revision_history]25 # @original_language = args[:original_language] ? args[:original_language] : nil 26 # @translation = args[:translation] ? args[:translation] : nil 27 # @description = args[:description] if args[:description] 28 # @revision_history = args[:revision_history] if args[:revision_history] 38 29 @is_controled = args[:is_controled] if args[:is_controled] 39 30 @definition = args[:definition] if args[:definition] 40 31 @ontology = args[:ontology] if args[:ontology] 41 32 # loadMaps(definition) 33 super 34 end 35 36 def self.create(args ={}, &block) 37 archetype = new(args) 38 if block_given? 39 yield archetype 40 end 41 return archetype 42 42 end 43 43
Note:
See TracChangeset
for help on using the changeset viewer.