Changeset 21 for ruby/trunk/models/am
- Timestamp:
- Apr 30, 2008, 8:34:43 PM (16 years ago)
- Location:
- ruby/trunk/models/am/archetype
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/models/am/archetype/archetype.rb
r4 r21 9 9 CURRENT_ADL_VERSION = "2.0" 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 … … 18 19 attr_accessor :revision_history, :translation 19 20 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) 21 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) 24 26 # raise Exception.new("illegal argument error, id == nil") unless id 25 27 # raise Exception.new("illegal argument error, originalLanguage == nil") unless origina_language 26 28 27 29 # raise Exception.new("illegal argument error, translation == nil") unless translation 28 @adl_version = a dl_version29 @id = id30 @parent_id = parent_id31 @concept = concept32 @original_language = original_language33 @translation = translation34 @description = description35 @revision_history = revision_history36 @is_controled = is_controled37 @definition = definition38 @ontology = ontology30 @adl_version = args[:adl_version] if args[:adl_version] 31 @id = args[:id] ? args[:id] : nil 32 @parent_id = args[:parent_id] if args[:parent_id] 33 @concept = args[:concept] if args[:concept] 34 @original_language = args[:original_language] ? args[:original_language] : nil 35 @translation = args[:translation] ? args[:translation] : nil 36 @description = args[:description] if args[:description] 37 @revision_history = args[:revision_history] if args[:revision_history] 38 @is_controled = args[:is_controled] if args[:is_controled] 39 @definition = args[:definition] if args[:definition] 40 @ontology = args[:ontology] if args[:ontology] 39 41 # loadMaps(definition) 40 42 end -
ruby/trunk/models/am/archetype/archetype_description/archetype_description.rb
r4 r21 4 4 module Archetype 5 5 module Archetype_Description 6 class Archetype_Description 7 attr_accessor :archetype_package_uri, :lifecycle_state, :original_author, :other_contributors, :other_details 6 class ARCHETYPE_DESCRIPTION 7 attr_accessor :archetype_package_uri, :lifecycle_state, :original_author, :other_contributors, :other_details, :details 8 def initialize(args ={ }) 9 @details = args[:details] ? args[:details] : [] 10 end 8 11 end 9 12 -
ruby/trunk/models/am/archetype/constraint_model/archetype_constraint.rb
r4 r21 4 4 module Archetype 5 5 module Constraint_Model 6 class A rchetype_Constraint6 class ARCHETYPE_CONSTRAINT 7 7 8 8 end 9 10 class C_OBJECT < ARCHETYPE_CONSTRAINT 11 12 end 13 14 class C_ATTRIBUTE < ARCHETYPE_CONSTRAINT 15 16 end 17 18 class C_DEFINED_OBJECT < C_OBJECT 19 20 end 21 22 class C_PRIMITIVE_OBJECT < C_DEFINED_OBJECT 23 24 end 25 26 class C_COMPLEX_OBJECT < C_DEFINED_OBJECT 27 attr_accessor :attributes, :attributes_valid 28 29 end 30 31 class C_DOMAIN_TYPE < C_DEFINED_OBJECT 32 33 end 34 35 class C_REFERENCE_OBJECT < C_OBJECT 36 37 end 38 39 class ARCHETYPE_INTERNAL_REF < C_REFERENCE_OBJECT 40 41 end 42 43 class ARCHETYPE_SLOT < C_REFERENCE_OBJECT 44 45 end 46 47 class CONSTRAINT_REF < C_REFERENCE_OBJECT 48 49 end 50 9 51 end 10 52 end -
ruby/trunk/models/am/archetype/constraint_model/primitive.rb
r4 r21 3 3 module Archetype 4 4 module Constraint_Model 5 5 6 module Primitive 7 6 8 class C_Primitive 7 9 def assumed_value … … 18 20 end 19 21 end 22 20 23 class C_Boolean < C_Primitive 21 24 attr_accessor :assumed_value … … 50 53 end 51 54 end 55 52 56 private 57 53 58 def binary_consistency(true_valid, false_valid) 54 59 if !true_valid && !false_valid … … 57 62 end 58 63 end # of C_Boolean 64 59 65 class C_Integer < C_Primitive 60 66
Note:
See TracChangeset
for help on using the changeset viewer.