Changeset 21 for ruby/trunk/models/am


Ignore:
Timestamp:
Apr 30, 2008, 8:34:43 PM (16 years ago)
Author:
Tatsukawa, Akimichi
Message:

created an experimental openehr_models gem package

Location:
ruby/trunk/models/am/archetype
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/models/am/archetype/archetype.rb

    r4 r21  
    99        CURRENT_ADL_VERSION = "2.0"
    1010      end
    11       class Archetype < OpenEHR::RM::Common::Resource::Authored_Resource
     11
     12      class ARCHETYPE < OpenEHR::RM::Common::Resource::Authored_Resource
    1213        include ADL_Definition
    1314        attr_accessor :archetype_id, :concept_code, :is_controlled, :original_language, :parent_archtype_id, :uid
     
    1819        attr_accessor :revision_history, :translation
    1920
    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)
    2426#          raise Exception.new("illegal argument error, id == nil") unless id
    2527#          raise Exception.new("illegal argument error, originalLanguage == nil") unless origina_language
    2628
    2729#          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
     30          @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]
    3941 #         loadMaps(definition)
    4042        end
  • ruby/trunk/models/am/archetype/archetype_description/archetype_description.rb

    r4 r21  
    44    module Archetype
    55      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
    811        end
    912
  • ruby/trunk/models/am/archetype/constraint_model/archetype_constraint.rb

    r4 r21  
    44    module Archetype
    55      module Constraint_Model
    6         class Archetype_Constraint
     6        class ARCHETYPE_CONSTRAINT
    77         
    88        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
    951      end
    1052    end
  • ruby/trunk/models/am/archetype/constraint_model/primitive.rb

    r4 r21  
    33    module Archetype
    44      module Constraint_Model
     5
    56        module Primitive
     7
    68          class C_Primitive
    79            def assumed_value
     
    1820            end
    1921          end
     22
    2023          class C_Boolean < C_Primitive
    2124            attr_accessor :assumed_value
     
    5053              end             
    5154            end
     55
    5256            private
     57
    5358            def binary_consistency(true_valid, false_valid)
    5459              if !true_valid && !false_valid
     
    5762            end
    5863          end # of C_Boolean
     64
    5965          class C_Integer < C_Primitive
    6066           
Note: See TracChangeset for help on using the changeset viewer.