reverted to derived show/read instances
Documentation for Metadata type