require 'rm/support/terminology.rb' module OpenEHR module AM module Archetype module ADL_Definition # include OpenEHR::RM::Support::Terminology::OpenEHR_Code_Set_Identifier include OpenEHR::RM::Support::Terminology CURRENT_ADL_VERSION = "2.0" end class Archetype < OpenEHR::RM::Common::Resource::Authored_Resource include ADL_Definition attr_accessor :archetype_id, :concept_code, :is_controlled, :original_language, :parent_archtype_id, :uid attr_reader :adl_version, :id, :parent_id attr_reader :concept, :definition, :ontology attr_accessor :description,:original_language attr_accessor :revision_history, :translation def initialize(parent_id, concept, description, revision_history, is_controled, definition, ontology, adl_version, id = nil , original_language = nil, translation = nil) # raise Exception.new("illegal argument error, id == nil") unless id # raise Exception.new("illegal argument error, originalLanguage == nil") unless origina_language # raise Exception.new("illegal argument error, translation == nil") unless translation @adl_version = adl_version @id = id @parent_id = parent_id @concept = concept @original_language = original_language @translation = translation @description = description @revision_history = revision_history @is_controled = is_controled @definition = definition @ontology = ontology # loadMaps(definition) end def concept_name(a_lang) end def constraint_references_valid? end def internal_references_valid? end def is_specialised? end def is_valid? end def logical_paths(a_lang) end def node_ids_vaild? end def physical_paths end def previous_version end def short_concept_name end def specialisation_depth end def version end end # original file: # ref_imple_eiffel/components/adl_parser/src/interface/adl_definition.e end # end of Archetype end # end of AM end # end of OpenEHR