# File lib/puppet/resource/catalog.rb, line 451
451:     def to_pson_data_hash
452:         {
453:             'document_type' => 'Catalog',
454:             'data'       => {
455:                 'tags'      => tags,
456:                 'name'      => name,
457:                 'version'   => version,
458:                 'resources' => vertices.collect { |v| v.to_pson_data_hash },
459:                 'edges'     => edges.   collect { |e| e.to_pson_data_hash },
460:                 'classes'   => classes
461:                 },
462:             'metadata' => {
463:                 'api_version' => 1
464:                 }
465:        }
466:     end