Examples / record-civic

record-civic.json

targets v0.37.0 7 entities 12 schemas

A benefits case, an in-force statute, a flood incident at a geo pin, and a responder boat whose GNSS fix rig.record.concerns the incident. Not a case-management workflow - docs/records.md.

Speaks

rig.law.statute · rig.meta.named · rig.organisation.identity · rig.person.name · rig.place.address · rig.place.geo · rig.record.assertion · rig.record.case · rig.record.concerns · rig.record.incident · rig.record.mark · rig.sensor.gnss

Document

Validates under npm run check — raw file · open in RigPlayer — drop it in, press play, remix it, share the link.

{
  "rig": "0.37.0",
  "document": {
    "title": "Record civic (case / statute / incident)",
    "createdAt": "2026-10-20",
    "timeZone": "America/New_York",
    "defaultUnit": "m"
  },
  "entities": [
    {
      "id": "resident",
      "components": {
        "rig.meta.named": {
          "name": "Lee Navarro",
          "stableId": "lee-navarro"
        },
        "rig.person.name": {
          "givenName": "Lee",
          "familyName": "Navarro"
        }
      }
    },
    {
      "id": "agency",
      "components": {
        "rig.meta.named": {
          "name": "County clerk",
          "stableId": "county-clerk"
        },
        "rig.organisation.identity": {
          "registrationNumber": "US-COUNTY-CLERK"
        }
      }
    },
    {
      "id": "benefits-case",
      "components": {
        "rig.meta.named": {
          "name": "Heating grant",
          "stableId": "case-heat-19"
        },
        "rig.record.case": {
          "subject": "resident",
          "kind": "benefits",
          "status": "pending",
          "assignee": "agency",
          "openedDate": "2026-10-12",
          "identifier": "BEN-19-441"
        },
        "rig.record.mark": {
          "class": "pii",
          "purpose": "benefits",
          "disposition": "keep",
          "retainYears": 7
        },
        "rig.record.assertion": {
          "source": "case-worker",
          "asserter": "agency",
          "observedDate": "2026-10-12"
        }
      }
    },
    {
      "id": "statute",
      "components": {
        "rig.meta.named": {
          "name": "Emergency powers",
          "stableId": "statute-50"
        },
        "rig.law.statute": {
          "citation": "50 U.S.C. § 1601",
          "status": "in-force",
          "jurisdiction": "United States"
        }
      }
    },
    {
      "id": "river-bend",
      "components": {
        "rig.meta.named": {
          "name": "River bend",
          "stableId": "river-bend"
        },
        "rig.place.geo": {
          "latitudeDegrees": 40.7128,
          "longitudeDegrees": -74.006,
          "altitudeMetres": 8
        },
        "rig.place.address": {
          "townName": "Hudson",
          "countrySubDivision": "NY",
          "country": "US"
        }
      }
    },
    {
      "id": "flood",
      "components": {
        "rig.meta.named": {
          "name": "River flood",
          "stableId": "inc-flood-1"
        },
        "rig.record.incident": {
          "kind": "flood",
          "status": "active",
          "openedDate": "2026-10-20",
          "place": "river-bend"
        },
        "rig.record.mark": {
          "class": "cui",
          "marking": "CUI",
          "purpose": "emergency-response",
          "disposition": "keep",
          "retainYears": 10
        }
      }
    },
    {
      "id": "boat",
      "components": {
        "rig.meta.named": {
          "name": "Responder boat",
          "stableId": "boat-1"
        },
        "rig.sensor.gnss": {
          "rateHz": 1,
          "horizontalMetres": 3
        },
        "rig.place.geo": {
          "latitudeDegrees": 40.7131,
          "longitudeDegrees": -74.0055,
          "altitudeMetres": 2
        },
        "rig.record.concerns": {
          "incident": "flood"
        },
        "rig.record.assertion": {
          "source": "fleet-gnss",
          "observedDate": "2026-10-20",
          "observedMinute": 720,
          "observedSecond": 0
        }
      }
    }
  ]
}