As mentioned Muna treats documents as classes.
Muna use Activity stream to group events that have happened to objects, actors and other documents. The reason is that Activity stream makes for a better editing experience compared to the CIDOC-CRM way. Too many properties makes it hard to edit the documents. The downside is that it is necessary to dive into some menues to edit the data.
Report is a subclass of E14_Condition_Assessment and E33_Linguistic_Object. The reasoning for this is that Sanity lets us create text with objects and structured data with Portable Text. We want quality data, but also the capability for users to write detailed reports.
Treatment is a object connected to a report. This is because treatment should never be undertaken without documenting the Made Object before modification or why a treatment is recommended.
Modified version of TimelineJS JSON data format (opens in a new tab) and Knut Melværs (opens in a new tab) Sanity Timeline.js schemas (opens in a new tab). With added capability of referencing events and more from the Muna schema.