# me.benswift.transparencyStatement

> Published by [benswift.me](https://lexicon.garden/identity/did:plc:tevykrhi4kibtsipzci76d76)

## Description

An Australian Government agency's AI transparency statement, as tracked by the APS AI Tracker (https://apsaitracker.app/). One record per agency, updated in place as the agency revises its statement; the change history lives in the companion me.benswift.transparencyStatementRevision records.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:tevykrhi4kibtsipzci76d76/me.benswift.transparencyStatement)
- [Documentation](https://lexicon.garden/lexicon/did:plc:tevykrhi4kibtsipzci76d76/me.benswift.transparencyStatement/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:tevykrhi4kibtsipzci76d76/me.benswift.transparencyStatement/examples)

## Definitions

### `me.benswift.transparencyStatement`

**Type**: `record`

The current state of one agency's AI transparency statement. The record key is the tracker's agency abbreviation (e.g. ABS, ACCC), matching the tracker's /statements/{abbr} page.

**Key**: `any`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `abbr` | `string` | Yes | The tracker's abbreviation for the agency (also this record's key). |
| `name` | `string` | Yes | Full name of the agency. |
| `document` | `string` (at-uri) | Yes | AT-URI of the site.standard.document carrying the statement's current full text. |
| `sourceUrl` | `string` (uri) | Yes | Canonical URL of the statement on the agency's own website. |
| `contentHash` | `string` | Yes | sha256 (hex) of the statement's current markdown body. |
| `lastChangedAt` | `string` (datetime) | No | When the tracker last observed a substantive change (scrape noise excluded). |
| `revisionCount` | `integer` | Yes | Number of revisions the tracker has recorded, including the initial capture. |
| `firstObservedAt` | `string` (datetime) | Yes | When the tracker first captured this statement (not when the agency first published it). |

## Raw Schema

```json
{
  "id": "me.benswift.transparencyStatement",
  "defs": {
    "main": {
      "key": "any",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "abbr",
          "name",
          "sourceUrl",
          "document",
          "firstObservedAt",
          "contentHash",
          "revisionCount"
        ],
        "properties": {
          "abbr": {
            "type": "string",
            "maxLength": 64,
            "description": "The tracker's abbreviation for the agency (also this record's key)."
          },
          "name": {
            "type": "string",
            "maxLength": 3000,
            "description": "Full name of the agency.",
            "maxGraphemes": 300
          },
          "document": {
            "type": "string",
            "format": "at-uri",
            "description": "AT-URI of the site.standard.document carrying the statement's current full text."
          },
          "sourceUrl": {
            "type": "string",
            "format": "uri",
            "description": "Canonical URL of the statement on the agency's own website."
          },
          "contentHash": {
            "type": "string",
            "description": "sha256 (hex) of the statement's current markdown body."
          },
          "lastChangedAt": {
            "type": "string",
            "format": "datetime",
            "description": "When the tracker last observed a substantive change (scrape noise excluded)."
          },
          "revisionCount": {
            "type": "integer",
            "minimum": 1,
            "description": "Number of revisions the tracker has recorded, including the initial capture."
          },
          "firstObservedAt": {
            "type": "string",
            "format": "datetime",
            "description": "When the tracker first captured this statement (not when the agency first published it)."
          }
        }
      },
      "description": "The current state of one agency's AI transparency statement. The record key is the tracker's agency abbreviation (e.g. ABS, ACCC), matching the tracker's /statements/{abbr} page."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "An Australian Government agency's AI transparency statement, as tracked by the APS AI Tracker (https://apsaitracker.app/). One record per agency, updated in place as the agency revises its statement; the change history lives in the companion me.benswift.transparencyStatementRevision records."
}
```
