source: ruby/branches/0.5/lib/open_ehr/rm/data_structures/item_structure.rb@ 190

Last change on this file since 190 was 190, checked in by KOBAYASHI, Shinji, 15 years ago

refs #54

File size: 827 bytes
Line 
1# rm::data_structures::item_structure
2# ItemStructure module
3# http://www.openehr.org/uml/release-1.0.1/Browsable/_9_0_76d0249_1109346709572_859750_3810Report.html
4# refs #54
5include OpenEhr::RM::DataStructures
6module OpenEhr
7 module RM
8 module DataStructures
9 module ItemStructure
10 class ItemStructure < DataStructure
11 end
12
13 class ItemSingle < ItemStructure
14 attr_reader :item
15
16 def initialize(args = {})
17 super(args)
18 self.item = args[:item]
19 end
20
21 def as_hierarchy
22 return @item
23 end
24
25 def item=(item)
26 raise ArgumentError, 'item is mandatory' if item.nil?
27 @item = item
28 end
29 end
30 end # of ItemStructure
31 end # of DataStructures
32 end # of RM
33end # of OpenEhr
Note: See TracBrowser for help on using the repository browser.