com.tituslegaldesign.immigration.dispute

287g-data.tituslegaldesign.com

Documentation

A contested claim about a 287(g) agreement record. Written into the DISPUTING PARTY'S OWN repository, not the publisher's, and referencing the disputed record by AT-URI and CID. Anyone may publish one: the agreement's publisher need not consent and cannot suppress it. Consumers find disputes by querying com.atproto.sync.listReposByCollection for this collection and following the subject URIs. Record key is a TID.

main record

A contested claim about a 287(g) agreement record. Written into the DISPUTING PARTY'S OWN repository, not the publisher's, and referencing the disputed record by AT-URI and CID. Anyone may publish one: the agreement's publisher need not consent and cannot suppress it. Consumers find disputes by querying com.atproto.sync.listReposByCollection for this collection and following the subject URIs. Record key is a TID.

Record Key tid Timestamp-based ID

Properties

assertedValue string Optional

What the disputing party says the value should be.

maxLength: 3000 bytes
basis string Required

Why the record is contested. factual-error = the value is wrong; outdated = it was right and no longer is; disputed-interpretation = the underlying facts are agreed but their characterization is not; missing-context = not false but materially incomplete; superseded = a later agreement replaced this one.

Known values: factual-error, outdated, disputed-interpretation, missing-context, superseded
createdAt string datetime Required

When this dispute was filed.

disputantRole string Optional

Self-declared relationship of the disputing party to the record. Self-declared: consumers should not treat it as verified.

Known values: subject-agency, government, legal-representative, journalist, researcher, other
field string Optional

Which agreement-record field is contested, when the dispute is field-specific. Absent for disputes about the record as a whole.

maxLength: 100 bytes
resolvedBy string at-uri Optional

Optionally set by the DISPUTING party once satisfied, pointing at the agreementEvent that addressed the dispute. Only the disputant can write this, since the record is in their repository.

statement string Optional

The disputing party's explanation, in their own words.

maxLength: 5000 bytes
subject string at-uri Required

AT URI of the disputed agreement record.

subjectCid string cid Required

CID of the exact record version being disputed. A later correction by the publisher does not silently resolve this dispute; it leaves it attached to the version that was actually wrong.

View raw schema
{
  "description": "A contested claim about a 287(g) agreement record. Written into the DISPUTING PARTY'S OWN repository, not the publisher's, and referencing the disputed record by AT-URI and CID. Anyone may publish one: the agreement's publisher need not consent and cannot suppress it. Consumers find disputes by querying com.atproto.sync.listReposByCollection for this collection and following the subject URIs. Record key is a TID.",
  "key": "tid",
  "record": {
    "properties": {
      "assertedValue": {
        "description": "What the disputing party says the value should be.",
        "maxLength": 3000,
        "type": "string"
      },
      "basis": {
        "description": "Why the record is contested. factual-error = the value is wrong; outdated = it was right and no longer is; disputed-interpretation = the underlying facts are agreed but their characterization is not; missing-context = not false but materially incomplete; superseded = a later agreement replaced this one.",
        "knownValues": [
          "factual-error",
          "outdated",
          "disputed-interpretation",
          "missing-context",
          "superseded"
        ],
        "type": "string"
      },
      "createdAt": {
        "description": "When this dispute was filed.",
        "format": "datetime",
        "type": "string"
      },
      "disputantRole": {
        "description": "Self-declared relationship of the disputing party to the record. Self-declared: consumers should not treat it as verified.",
        "knownValues": [
          "subject-agency",
          "government",
          "legal-representative",
          "journalist",
          "researcher",
          "other"
        ],
        "type": "string"
      },
      "evidence": {
        "description": "Supporting documents, archived as content-addressed blobs in the disputing party's own repository.",
        "items": {
          "ref": "com.tituslegaldesign.immigration.agreement#document",
          "type": "ref"
        },
        "maxLength": 10,
        "type": "array"
      },
      "field": {
        "description": "Which agreement-record field is contested, when the dispute is field-specific. Absent for disputes about the record as a whole.",
        "maxLength": 100,
        "type": "string"
      },
      "resolvedBy": {
        "description": "Optionally set by the DISPUTING party once satisfied, pointing at the agreementEvent that addressed the dispute. Only the disputant can write this, since the record is in their repository.",
        "format": "at-uri",
        "type": "string"
      },
      "statement": {
        "description": "The disputing party's explanation, in their own words.",
        "maxLength": 5000,
        "type": "string"
      },
      "subject": {
        "description": "AT URI of the disputed agreement record.",
        "format": "at-uri",
        "type": "string"
      },
      "subjectCid": {
        "description": "CID of the exact record version being disputed. A later correction by the publisher does not silently resolve this dispute; it leaves it attached to the version that was actually wrong.",
        "format": "cid",
        "type": "string"
      }
    },
    "required": [
      "subject",
      "subjectCid",
      "basis",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@