{
  "version": 1,
  "fictional": true,
  "dataset": "reporting-example.csv",
  "rowMeaning": "One constructed post observation at its declared age; not a real creator dataset",
  "timeBasis": "Current cumulative observation at the stated age, not a retroactive history or views during a calendar window",
  "fields": [
    {
      "name": "post_id",
      "type": "string",
      "unit": "local post identifier",
      "missing": "not allowed",
      "constraint": "unique within this constructed table; not a verified LinkedIn URN"
    },
    {
      "name": "observed_at",
      "type": "string",
      "unit": "RFC3339 timestamp with explicit UTC Z",
      "missing": "not allowed",
      "constraint": "time of the constructed observation, not publication time"
    },
    {
      "name": "post_age_hours",
      "type": "integer",
      "unit": "whole hours since publication at observation",
      "missing": "not allowed",
      "constraint": "nonnegative; declared exercise value, not calculated from a platform clock"
    },
    {
      "name": "impressions",
      "type": "integer or null",
      "unit": "cumulative displays observed at declared post age",
      "missing": "blank means unavailable; zero is an observed exercise zero",
      "constraint": "nonnegative when present; not unique people, engagement or customers"
    },
    {
      "name": "distribution",
      "type": "string",
      "unit": "declared source context",
      "missing": "unknown",
      "constraint": "organic, paid, mixed or unknown; declaration not independently established"
    }
  ],
  "constructedInterpretation": {
    "rows": 3,
    "availableImpressionObservations": 2,
    "observedZeroRows": 1,
    "unavailableRows": 1,
    "eligibleOrganicRows": 2
  },
  "limitations": "Original schema exercise only. No account, private metric or consent has been independently verified."
}
