Ignore:
Timestamp:
Apr 15, 2010, 8:58:25 PM (14 years ago)
Author:
KOBAYASHI, Shinji
Message:

Simple definition implemented

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/open_ehr/serializer.rb

    r409 r410  
    182182      end
    183183
     184      def definition
     185        definition = ''
     186        ad = @archetype.definition
     187        xml = Builder::XmlMarkup.new(:indent => 2, :target => definition)
     188        xml.definition do
     189          xml.rm_type_name ad.rm_type_name
     190          xml.occurrence do
     191            oc = ad.occurrences
     192            xml.lower_included oc.lower_included? unless oc.lower_included?.nil?
     193            xml.upper_included oc.upper_included? unless oc.upper_included?.nil?
     194            xml.lower_unbounded oc.lower_unbounded?
     195            xml.upper_unbounded oc.upper_unbounded?
     196            xml.lower oc.lower
     197            xml.upper oc.lower
     198          end
     199          xml.node_id ad.node_id
     200        end
     201      end
     202
    184203      def merge
    185204
Note: See TracChangeset for help on using the changeset viewer.