The validator rejects malformed JSON, missing source attribution, unexpected fields, unstable identifiers, and control assertions without referenced evidence. It makes no network request and cannot certify that pasted claims are true.
LOCAL CALIBRATION BENCHhttps://2b9t.org/schemas/observation/v2
Inspect an observation record
Paste one JSON object. This page checks it in your browser against the documented v2 shape; it does not send, retain, publish, or endorse the record.
SCHEMA / V2
Required field rail
01schemaId
02recordId
03publicationState
04subject
05observedAt
06observation
07sources
08ownershipAssertion
09lastmod
Extra fields
Rejected at their exact path
Sources
At least one attributable source
Edition
The one protocol family spoken
Control claims
Evidence-source reference required
Published records
Dated observation required
Read the complete machine contract
{
"schemaId": "https://2b9t.org/schemas/observation/v2",
"schemaVersion": 2,
"inputMaxLength": 131072,
"recordIdPattern": "^obs-[a-z0-9]+(?:-[a-z0-9]+)*-v[1-9][0-9]*$",
"publicationStates": [
"example",
"draft",
"published"
],
"required": [
"schemaId",
"recordId",
"publicationState",
"subject",
"observedAt",
"observation",
"sources",
"ownershipAssertion",
"lastmod"
],
"additionalProperties": false,
"fields": {
"subject": {
"required": [
"endpoint",
"edition"
],
"editions": [
"minecraft-java",
"minecraft-bedrock"
],
"editionRule": "edition names the status-protocol family the observation spoke; crossplay is never a record value",
"additionalProperties": false
},
"observation": {
"required": [
"reachability",
"returnedVersion",
"protocol",
"note"
],
"additionalProperties": false
},
"sources": {
"minItems": 1,
"itemRequired": [
"sourceId",
"kind",
"title",
"url",
"accessedAt"
],
"itemAdditionalProperties": false,
"kinds": [
"direct-probe",
"server-response",
"owner-evidence",
"third-party",
"documentation"
]
},
"ownershipAssertion": {
"nullable": true,
"required": [
"statement",
"evidenceSourceId",
"assertedAt",
"expiresAt"
],
"evidenceRule": "evidenceSourceId must reference a source whose kind is owner-evidence",
"expiryRule": "expiresAt must be later than the UTC validation date",
"additionalProperties": false
}
}
}
DOCUMENTATION EXAMPLE — NOT AN OBSERVATION
Unavailable specimen
The reserved endpoint example.invalid:25565 was not contacted. Its example state and “no endpoint request” note keep this sample out of the published cohort.