Evidence

EntityDraftv1.0.0-rc.2

Evidence: one observation, measured or calculated: what was observed, of which record, by which instrument or algorithm, over which interval, and the result. As in ISO 19156 (Observations and measurements).

https://opendevelopmentstandards.org/schema/1.0.0-rc.2/core/Evidence.json

Fields

Every entity also has the fields of the Entity base. The first row lists them.

From the Entity baseidnamedescriptionidentifierslinkscreatedAtupdatedAt
  • idRequired
    textnot empty

    The record's id: unique within the document. Fields that point at the record hold this id.

  • name
    text

    The name people use for the record.

  • description
    text

    What the record is, in words.

  • identifiers

    Ids the record has in other systems.

  • links

    Open-ended links to other records.

  • createdAt
    date-time (RFC 3339)

    When the record was created, in its producer's system.

  • updatedAt
    date-time (RFC 3339)

    When the record last changed, in its producer's system.

  • type
    One ofthe codes below

    How the evidence was made.

    measurement
    Measured with an instrument.
    calculation
    Worked out by an algorithm.
    estimate
    Judged by a person or taken from a similar case.
    document
    Taken from a document, such as a data sheet.
    observation
    Seen or heard by a person, such as a site visit note or a photo.
    validation
    Shows that an algorithm version does what it claims, such as a conformance report.
  • subject
    Id ofany record

    The id of the record observed, such as a feature, a source or a run.

  • observed

    What was observed, as a code from a quantities vocabulary.

  • result

    The result.

  • interval

    When the observation was made.

  • location

    Where the observation was made.

  • path

    The path the result is for, such as one sound path from a source to a receptor.

  • instrument

    The instrument that measured.

  • algorithm

    The algorithm that calculated, or that validation evidence is about.

  • version
    text

    For validation evidence: the algorithm version it validates. A reader treats it as stale for other versions.

  • trace

    The run that made the result.

  • files
    List ofId ofFile

    The files that hold the evidence, such as a conformance report, a certificate or a signed assessment. A file outside the package gives its url and its hash.

  • state

    The operating state the source was in.

  • conditions

    The conditions during the observation, such as the weather.

  • origin

    Where the data came from, when not from this document's instruments or runs.

Links

Held by Records that embed this one, with their field that holds it.

Examples

An id that another example defines opens that record.

Full example

{
  "id": "evidence-night-survey",
  "name": "Night survey at the dwelling",
  "type": "measurement",
  "subject": "feature-dwelling",
  "observed": "a_weighted_sound_pressure_level",
  "result": {
    "amount": 37.8,
    "unit": "dB",
    "statistic": {
      "type": "energy_mean"
    },
    "averaging": "PT9H"
  },
  "interval": {
    "start": "2026-07-14T22:00:00-06:00",
    "end": "2026-07-15T07:00:00-06:00"
  },
  "instrument": "instrument-slm",
  "state": "state-loaded",
  "conditions": [
    "weather-2026-07-14T22"
  ],
  "links": [
    {
      "type": "reference",
      "target": "file-recording-1",
      "targetType": "File",
      "role": "recording"
    }
  ]
}
Show 1 more example

Minimal example: the required fields only

{
  "id": "evidence-1"
}

Changes and file

Changes

  1. 0.1.0 First version.

Schema file

Show the JSON Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://opendevelopmentstandards.org/schema/1.0.0-rc.2/core/Evidence.json",
  "title": "Evidence",
  "description": "Evidence: one observation, measured or calculated: what was observed, of which record, by which instrument or algorithm, over which interval, and the result. As in ISO 19156 (Observations and measurements).",
  "$ref": "Entity.json",
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "measurement",
        "calculation",
        "estimate",
        "document",
        "observation",
        "validation"
      ],
      "description": "How the evidence was made.",
      "x-ods-options": [
        {
          "value": "measurement",
          "title": "Measurement",
          "description": "Measured with an instrument."
        },
        {
          "value": "calculation",
          "title": "Calculation",
          "description": "Worked out by an algorithm."
        },
        {
          "value": "estimate",
          "title": "Estimate",
          "description": "Judged by a person or taken from a similar case."
        },
        {
          "value": "document",
          "title": "Document",
          "description": "Taken from a document, such as a data sheet."
        },
        {
          "value": "observation",
          "title": "Observation",
          "description": "Seen or heard by a person, such as a site visit note or a photo."
        },
        {
          "value": "validation",
          "title": "Validation",
          "description": "Shows that an algorithm version does what it claims, such as a conformance report."
        }
      ]
    },
    "subject": {
      "type": "string",
      "description": "The id of the record observed, such as a feature, a source or a run.",
      "minLength": 1,
      "x-ods-ref": "*"
    },
    "observed": {
      "type": "string",
      "pattern": "^[a-z0-9]+(_[a-z0-9]+)*(\\.[a-z0-9]+(_[a-z0-9]+)*)*$",
      "x-ods-vocabulary": "*/quantities",
      "description": "What was observed, as a code from a quantities vocabulary."
    },
    "result": {
      "$ref": "Value.json",
      "description": "The result."
    },
    "interval": {
      "$ref": "Interval.json",
      "description": "When the observation was made."
    },
    "location": {
      "$ref": "Location.json",
      "description": "Where the observation was made."
    },
    "path": {
      "$ref": "Path.json",
      "description": "The path the result is for, such as one sound path from a source to a receptor."
    },
    "instrument": {
      "type": "string",
      "minLength": 1,
      "x-ods-ref": "Instrument",
      "description": "The instrument that measured."
    },
    "algorithm": {
      "type": "string",
      "minLength": 1,
      "x-ods-ref": "Algorithm",
      "description": "The algorithm that calculated, or that validation evidence is about."
    },
    "version": {
      "type": "string",
      "description": "For validation evidence: the algorithm version it validates. A reader treats it as stale for other versions."
    },
    "trace": {
      "type": "string",
      "minLength": 1,
      "x-ods-ref": "Trace",
      "description": "The run that made the result."
    },
    "files": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "x-ods-ref": "File"
      },
      "description": "The files that hold the evidence, such as a conformance report, a certificate or a signed assessment. A file outside the package gives its `url` and its hash."
    },
    "state": {
      "type": "string",
      "minLength": 1,
      "x-ods-ref": "OperatingState",
      "description": "The operating state the source was in."
    },
    "conditions": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "x-ods-ref": "Condition"
      },
      "description": "The conditions during the observation, such as the weather."
    },
    "origin": {
      "$ref": "Origin.json",
      "description": "Where the data came from, when not from this document's instruments or runs."
    }
  },
  "patternProperties": {
    "^x-": {}
  },
  "unevaluatedProperties": false,
  "examples": [
    {
      "id": "evidence-1"
    },
    {
      "id": "evidence-night-survey",
      "name": "Night survey at the dwelling",
      "type": "measurement",
      "subject": "feature-dwelling",
      "observed": "a_weighted_sound_pressure_level",
      "result": {
        "amount": 37.8,
        "unit": "dB",
        "statistic": {
          "type": "energy_mean"
        },
        "averaging": "PT9H"
      },
      "interval": {
        "start": "2026-07-14T22:00:00-06:00",
        "end": "2026-07-15T07:00:00-06:00"
      },
      "instrument": "instrument-slm",
      "state": "state-loaded",
      "conditions": [
        "weather-2026-07-14T22"
      ],
      "links": [
        {
          "type": "reference",
          "target": "file-recording-1",
          "targetType": "File",
          "role": "recording"
        }
      ]
    }
  ],
  "x-ods-status": "draft",
  "x-ods-kind": "entity",
  "x-ods-module": "core",
  "x-ods-changes": {
    "0.1.0": "First version."
  }
}