# Notes

Note packets are for recording the researchers' notes, providing a place to explain how the Claim was extracted from the source artifact, how certain assumptions were made in assigning the value or veracity, etc.

# Required Properties

# ID

The unique XARK ID.

# RevisionID

The unique XARK ID of this revision of this entity.

# Parent

The unique XARK ID of the Claim this belongs to. This must be a local Claim (part of the same Artifact).

# Author

URI pointing to the author of the note (a person, organization, etc.). This may be a web page, email address, username, or other URI.

# Note

The text of the note. Notes can be plain text or several forms of rich text (see below).

# Optional Properties

# Type

String with the MIME type of the note. Without this property, HTML is assumed. Valid values are text/plain, text/html, and text/markdown.

# Private

Boolean. If true, the note should not be exported or shared by default.

# TypeScript Definition for JSON

import { XarkId } from "./ValueTypes"

interface IRecord {
	id: XarkId
	revisionId: XarkId
}

export { IRecord }
import { IRecord } from "./IRecord"
import { XarkUri } from "./ValueTypes"

interface INote extends IRecord {
	author: XarkUri
	note: string
	type?: "text/plain" | "text/html" | "text/markdown"
	private?: boolean
}

export { INote }

# JSON Example


# XMP (XML+RDF) Example

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:xark="https://xark.org/xark">
	<rdf:Description>
		<xark:class>https://xark.org/xark#note</xark:class>
		<xark:id>a71d149a-ea50-4af7-b7e9-0176bfb7a78a</xark:id>
		<xark:revision-id>a71d149a-ea50-4af7-b7e9-0176bfb7a78a</xark:revision-id>
		<xark:parent>e27bed33-525b-4fa1-947b-0176bf096339</xark:parent>
		<xark:type>text/plain</xark:type>
		<xark:author>https://tallent.us/</xark:author>
		<xark:note>This is a note</xark:note>
	</rdf:Description>
</rdf:RDF>