fm.freemix.attestation.proof

lex-publisher.freemix.fm

Documentation

A service attestation proving a FreeMix record existed with specific content at a specific time. Created by the FreeMix attestor service in its own repo as an independent witness.

main record

A service attestation proving a FreeMix record existed with specific content at a specific time. Created by the FreeMix attestor service in its own repo as an independent witness.

Record Key tid Timestamp-based ID

Properties

attestedAt string datetime Required

Timestamp when the attestation was created

maxLength: 100 bytes
contentHash string Required

SHA-256 content hash of the attested record

maxLength: 128 bytes
purpose string Required

Purpose of the attestation

maxLength: 100 bytes
Known values: license-grant-witness, attribution-witness, track-publish-witness, stem-publish-witness
subjectCid string cid Required

CID of the record at time of attestation

maxLength: 200 bytes
subjectCollection string Required

NSID of the subject record's collection

maxLength: 200 bytes
subjectDid string did Required

DID of the subject record's owner

maxLength: 2048 bytes
subjectUri string at-uri Required

AT URI of the record being attested

maxLength: 3000 bytes
View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "subjectUri",
      "subjectCid",
      "subjectCollection",
      "subjectDid",
      "purpose",
      "contentHash",
      "attestedAt"
    ],
    "properties": {
      "purpose": {
        "type": "string",
        "maxLength": 100,
        "description": "Purpose of the attestation",
        "knownValues": [
          "license-grant-witness",
          "attribution-witness",
          "track-publish-witness",
          "stem-publish-witness"
        ]
      },
      "attestedAt": {
        "type": "string",
        "format": "datetime",
        "maxLength": 100,
        "description": "Timestamp when the attestation was created"
      },
      "subjectCid": {
        "type": "string",
        "format": "cid",
        "maxLength": 200,
        "description": "CID of the record at time of attestation"
      },
      "subjectDid": {
        "type": "string",
        "format": "did",
        "maxLength": 2048,
        "description": "DID of the subject record's owner"
      },
      "subjectUri": {
        "type": "string",
        "format": "at-uri",
        "maxLength": 3000,
        "description": "AT URI of the record being attested"
      },
      "contentHash": {
        "type": "string",
        "maxLength": 128,
        "description": "SHA-256 content hash of the attested record"
      },
      "subjectCollection": {
        "type": "string",
        "maxLength": 200,
        "description": "NSID of the subject record's collection"
      }
    }
  },
  "description": "A service attestation proving a FreeMix record existed with specific content at a specific time. Created by the FreeMix attestor service in its own repo as an independent witness."
}

Lexicon Garden

@