get download_url requires an activity id
explicitly define the schema to cope with missing attributes

comments may have no notes or no attachments