- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/models/am/archetype/archetype.rb
r4 r26 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 class Archetype < OpenEHR::RM::Common::Resource::Authored_Resource 11 12 class ARCHETYPE < OpenEHR::RM::Common::Resource::AUTHORED_RESOURCE 12 13 include ADL_Definition 13 14 attr_accessor :archetype_id, :concept_code, :is_controlled, :original_language, :parent_archtype_id, :uid 14 15 15 attr_reader :adl_version, :id, :parent_id 16 attr_reader :concept, :definition, :ontology 17 attr_accessor :description,:original_language 16 attr_reader :parent_id,:concept, :definition, :ontology 17 attr_accessor :adl_version,:description,:original_language 18 18 attr_accessor :revision_history, :translation 19 19 20 def initialize(parent_id, concept, 21 description, revision_history, is_controled, 22 definition, ontology, adl_version, 23 id = nil , original_language = nil, translation = nil) 24 # raise Exception.new("illegal argument error, id == nil") unless id 25 # raise Exception.new("illegal argument error, originalLanguage == nil") unless origina_language 20 def initialize(args = {}) 21 @adl_version = args[:adl_version] if args[:adl_version] 22 @archetype_id = args[:archetype_id] ? args[:archetype_id] : nil 23 @parent_id = args[:parent_id] if args[:parent_id] 24 @concept = args[:concept] if args[:concept] 25 @is_controled = args[:is_controled] if args[:is_controled] 26 @definition = args[:definition] if args[:definition] 27 @ontology = args[:ontology] if args[:ontology] 28 # loadMaps(definition) 29 super 30 end 26 31 27 # raise Exception.new("illegal argument error, translation == nil") unless translation 28 @adl_version = adl_version 29 @id = id 30 @parent_id = parent_id 31 @concept = concept 32 @original_language = original_language 33 @translation = translation 34 @description = description 35 @revision_history = revision_history 36 @is_controled = is_controled 37 @definition = definition 38 @ontology = ontology 39 # loadMaps(definition) 32 def self.create(args ={}, &block) 33 archetype = new(args) 34 if block_given? 35 yield archetype 36 end 37 return archetype 40 38 end 41 39 … … 75 73 def version 76 74 end 77 end 75 end # end of ARCHETYPE 78 76 # original file: 79 77 # ref_imple_eiffel/components/adl_parser/src/interface/adl_definition.e 80 end # end of Archetype 78 79 class VALIDITY_KIND 80 end 81 end 82 83 81 84 end # end of AM 82 85 end # end of OpenEHR
Note:
See TracChangeset
for help on using the changeset viewer.