source: ruby/trunk/models/am/archetype/archetype.rb@ 26

Last change on this file since 26 was 26, checked in by Tatsukawa, Akimichi, 16 years ago

fixed parser.y

File size: 2.1 KB
Line 
1require 'rm/support/terminology.rb'
2
3module OpenEHR
4 module AM
5 module Archetype
6 module ADL_Definition
7# include OpenEHR::RM::Support::Terminology::OpenEHR_Code_Set_Identifier
8 include OpenEHR::RM::Support::Terminology
9 CURRENT_ADL_VERSION = "1.4"
10 end
11
12 class ARCHETYPE < OpenEHR::RM::Common::Resource::AUTHORED_RESOURCE
13 include ADL_Definition
14 attr_accessor :archetype_id, :concept_code, :is_controlled, :original_language, :parent_archtype_id, :uid
15
16 attr_reader :parent_id,:concept, :definition, :ontology
17 attr_accessor :adl_version,:description,:original_language
18 attr_accessor :revision_history, :translation
19
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
31
32 def self.create(args ={}, &block)
33 archetype = new(args)
34 if block_given?
35 yield archetype
36 end
37 return archetype
38 end
39
40 def concept_name(a_lang)
41 end
42
43 def constraint_references_valid?
44 end
45
46 def internal_references_valid?
47 end
48
49 def is_specialised?
50 end
51
52 def is_valid?
53 end
54
55 def logical_paths(a_lang)
56 end
57
58 def node_ids_vaild?
59 end
60
61 def physical_paths
62 end
63
64 def previous_version
65 end
66
67 def short_concept_name
68 end
69
70 def specialisation_depth
71 end
72
73 def version
74 end
75 end # end of ARCHETYPE
76 # original file:
77 # ref_imple_eiffel/components/adl_parser/src/interface/adl_definition.e
78
79 class VALIDITY_KIND
80 end
81 end
82
83
84 end # end of AM
85end # end of OpenEHR
Note: See TracBrowser for help on using the repository browser.