{
	"$id": "logbook-entry.json",
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"type": "object",
	"required": ["recorded", "logbook", "athlete", "value"],
	"unevaluatedProperties": false,
	"properties": {
		"created": {
			"type": "string",
			"format": "date-time"
		},
		"modified": {
			"type": "string",
			"format": "date-time"
		},
		"recorded": {
			"type": "string",
			"format": "date-time"
		},
		"logbook": {
			"$ref": "#/$defs/logbookOrUriReference"
		},
		"athlete": {
			"$ref": "#/$defs/athleteOrUriReference"
		},
		"value": {
			"type": "number"
		},
		"notes": {
			"type": "string"
		},
		"meta": {
			"type": "object"
		}
	},
	"$defs": {
		"athleteOrUriReference": {
			"anyOf": [
				{
					"$ref": "https://graph.movelapse.com/1.0/schemas/athlete.json"
				},
				{
					"$ref": "#/$defs/uriReference"
				}
			]
		},
		"logbookOrUriReference": {
			"anyOf": [
				{
					"$ref": "https://graph.movelapse.com/1.0/schemas/logbook.json"
				},
				{
					"$ref": "#/$defs/uriReference"
				}
			]
		},
		"uriReference": {
			"type": "string",
			"format": "uri-reference"
		}
	}
}