1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
|
# File 'lib/openehr/parser/adl_grammar.rb', line 1129
def value(node = ArchetypeNode.new)
args = head.value
args[:occurrences] ||= OpenEHR::AssumedLibraryTypes::Interval.new(
:lower => 1, :upper => 1, :lower_included => true, :upper_included => true)
node.id = args[:node_id]
if node.root? or node.id.nil?
args[:path] = node.path
else
args[:path] = node.path + '[' + node.id + ']'
end
args.update body.value(node)
OpenEHR::AM::Archetype::ConstraintModel::CComplexObject.new(args)
end
|