Module: OpenEHR::Parser::ADLGrammar::CComplexObject3

Defined in:
lib/openehr/parser/adl_grammar.rb

Instance Method Summary collapse

Instance Method Details

#value(node = ArchetypeNode.new) ⇒ Object



1152
1153
1154
1155
1156
1157
1158
1159
# File 'lib/openehr/parser/adl_grammar.rb', line 1152

def value(node = ArchetypeNode.new)
  args = c_complex_object_head.value
  args[:occurrences] ||= OpenEHR::AssumedLibraryTypes::Interval.new(
    :lower => 1, :upper => 1, :lower_included => true, :upper_included => true)
  node.id = args[:node_id]
  args[:path] = node.path
  OpenEHR::AM::Archetype::ConstraintModel::CComplexObject.new(args)
end