# Preface: - This is a view model created through discussion in the PubSweet meeting in July 2018. - These models do not use Collections and Fragments, instead they are standalone models in separate tables. - JATS is used as a vocabulary and a source of data types, wherever appropriate. - All models have 'created' and 'updated' dates (with the exception of AuditLog, which does not have an `updated` date) - All models have an 'id' UUID - Dates are ISO-8601 strings, as PostgreSQL recommends this as date input, JATS allows it, and GraphQL can handle it. [Shared data model schema](schema.graphql)