Web-based responsive document annotation tool
activeannoservice / document / Document / <init>
Document(@BsonId id:
DocumentID
= newId<Document>().toString(), storeTimestamp:
Long
, originalDocument: ObjectNode, restrictedProjectID:
String
? = null, projectAnnotationData:
MutableMap
<
String
,
ProjectAnnotationData
> = mutableMapOf())
The data class representing a document with some originalDocument, a unique id, optionally a restrictedProjectID (marking the document to belong only to that one project), and the projectAnnotationData holding all the annotations for every project related to the document.