# File lib/puppet/resource/catalog.rb, line 445
445:   def to_pson_data_hash
446:     {
447:       'document_type' => 'Catalog',
448:       'data'       => {
449:         'tags'      => tags,
450:         'name'      => name,
451:         'version'   => version,
452:         'resources' => vertices.collect { |v| v.to_pson_data_hash },
453:         'edges'     => edges.   collect { |e| e.to_pson_data_hash },
454:         'classes'   => classes
455:         },
456:       'metadata' => {
457:         'api_version' => 1
458:         }
459:     }
460:   end