395: def value_hash
396: super
397: rl = build_resource_summary_list
398: @values["resources"] = rl unless rl.empty?
399:
400: @context.sections.each do |section|
401: secdata = @values["sections"].select { |secdata| secdata["secsequence"] == section.sequence }
402: if secdata.size == 1
403: secdata = secdata[0]
404:
405: rdl = build_resource_detail_list(section)
406: secdata["resource_list"] = rdl unless rdl.empty?
407: end
408: end
409:
410: rl = build_require_list(@context)
411: @values["requires"] = rl unless rl.empty?
412:
413: rl = build_realize_list(@context)
414: @values["realizes"] = rl unless rl.empty?
415:
416: cl = build_child_list(@context)
417: @values["childs"] = cl unless cl.empty?
418:
419: @values
420: end