class ActiveFedora::Base

def fields

and the object id.
system_create_date, system_modified_date, active_fedora_model_field,
ActiveFedora::MetadataDatastream datastreams, as well as
Return a hash of all available metadata fields for all
def fields
  fields = {:id => {:values => [pid]}, :system_create_date => {:values => [self.create_date], :type=>:date}, :system_modified_date => {:values => [self.modified_date], :type=>:date}, :active_fedora_model => {:values => [self.class.inspect], :type=>:symbol}}
  datastreams.values.each do |ds|        
    fields.merge!(ds.fields) if ds.kind_of?(ActiveFedora::MetadataDatastream)
  end
  return fields
end