app.gainforest.ac.multimedia

gainforest.earth

Schema Diff

+2 -1

From

CID
bafyreihgq54pcv2...
Indexed At
2026-03-27 15:24 UTC
View this version

To

CID
bafyreicctbnfjo2...
Indexed At
2026-04-29 14:34 UTC
View this version

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "app.gainforest.ac.multimedia",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "tid",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "subjectPart",
11 11
          "file",
12 12
          "createdAt"
13 13
        ],
14 14
        "properties": {
15 15
          "file": {
16 16
            "type": "blob",
17 17
            "accept": [
18 18
              "image/jpeg",
19 19
              "image/jpg",
20 20
              "image/png",
21 21
              "image/webp",
22 22
              "image/heic",
23 23
              "image/heif",
24 24
              "image/tiff",
25 25
              "image/tif",
26 26
              "image/gif",
27 27
              "image/bmp",
28 28
              "image/svg+xml",
29 29
              "audio/wav",
30 30
              "audio/x-wav",
31 31
              "audio/mpeg",
32 32
              "audio/mp3",
33 33
              "audio/mp4",
34 34
              "audio/x-m4a",
35 35
              "audio/aac",
36 36
              "audio/flac",
37 37
              "audio/x-flac",
38 38
              "audio/ogg",
39 39
              "audio/opus",
40 40
              "audio/webm",
41 41
              "video/mp4",
42 42
              "video/quicktime",
43 43
              "video/webm",
44 44
              "video/x-matroska"
45 45
            ],
46 46
            "maxSize": 104857600,
47 47
            "description": "The media file blob. Images up to 100MB, audio up to 100MB, video up to 100MB. For PDS-stored compressed versions; original full-res referenced via accessUri."
48 48
          },
49 49
          "format": {
50 50
            "type": "string",
51 51
            "description": "MIME type of the media file (e.g. image/webp, audio/flac). Should match the blob's actual content type.",
52 52
            "maxGraphemes": 128
53 53
          },
54 54
          "caption": {
55 55
            "type": "string",
56 56
            "description": "Human-readable description of the media content.",
57 57
            "maxGraphemes": 1024
58 58
          },
59 59
          "creator": {
60 60
            "type": "string",
61 61
            "description": "Name of the person or agent who created the media resource.",
62 62
            "maxGraphemes": 256
63 63
          },
64 64
          "siteRef": {
65 65
            "type": "string",
66 66
            "format": "at-uri",
67 67
            "description": "AT-URI of the organization site record where this media was captured."
68 68
          },
69 69
          "accessUri": {
70 70
            "type": "string",
71 71
            "format": "uri",
72 72
            "description": "URI to the original full-resolution media resource (e.g. S3 URL). The PDS blob is a compressed variant; this points to the archival original.",
73 73
            "maxGraphemes": 2048
74 74
          },
75 75
          "createdAt": {
76 76
            "type": "string",
77 77
            "format": "datetime",
78 78
            "description": "Timestamp of record creation in the ATProto PDS."
79 79
          },
80 80
          "createDate": {
81 81
            "type": "string",
82 82
            "format": "datetime",
83 83
            "description": "Date and time the media resource was originally created (e.g. when the photo was taken)."
84 84
          },
85 85
          "subjectPart": {
86 86
            "type": "string",
87 87
            "description": "The part of the organism depicted, using TDWG Audubon Core subjectPart controlled values (http://rs.tdwg.org/acpart/values/). Examples: entireOrganism, leaf, bark, flower, fruit, seed, stem, twig, bud, root.",
88 88
            "knownValues": [
89 89
              "entireOrganism",
90 90
              "leaf",
91 91
              "bark",
92 92
              "flower",
93 93
              "fruit",
94 94
              "seed",
95 95
              "stem",
96 96
              "twig",
97 97
              "bud",
98 98
              "root",
99 99
              "head",
100 100
              "wing",
101 101
              "shell",
102 102
              "unspecifiedPart"
103 103
            ],
104 104
            "maxGraphemes": 128
105 105
          },
106 106
          "occurrenceRef": {
107 107
            "type": "string",
108 108
            "format": "at-uri",
109 109
            "description": "AT-URI of the dwc.occurrence record this media is evidence for."
110 110
          },
111 111
          "subjectPartUri": {
112 112
            "type": "string",
113 113
            "format": "uri",
114 114
            "description": "Full IRI of the subjectPart term from the TDWG controlled vocabulary. Example: http://rs.tdwg.org/acpart/values/p0002 for bark."
115 115
          },
116 116
          "variantLiteral": {
117 117
            "type": "string",
118 118
            "description": "AC variant describing the quality/size of this service access point. Values: Thumbnail, Lower Quality, Medium Quality, Good Quality, Best Quality, Offline.",
119 119
            "knownValues": [
120 120
              "Thumbnail",
121 121
              "Lower Quality",
122 122
              "Medium Quality",
123 123
              "Good Quality",
124 124
              "Best Quality",
125 125
              "Offline"
126 126
            ],
127 127
            "maxGraphemes": 64
128 128
          },
129 129
          "subjectOrientation": {
130 130
            "type": "string",
131 131
            "description": "Viewing orientation relative to the subject, using TDWG Audubon Core subjectOrientation controlled values. Examples: dorsal, ventral, lateral, anterior, posterior.",
132 132
            "maxGraphemes": 128
133 133
          }
134 134
        }
135 -
      }
135 +
      },
136 +
      "description": "A multimedia evidence record associated with a biodiversity occurrence."
136 137
    }
137 138
  },
138 139
  "$type": "com.atproto.lexicon.schema",
139 140
  "lexicon": 1,
140 141
  "description": "Audubon Core multimedia resource record. Represents a single media item (image, audio, video, spectrogram) associated with a biodiversity occurrence. Based on the TDWG Audiovisual Core standard (http://www.tdwg.org/standards/638). Each media item is a separate record linked to a dwc.occurrence via occurrenceRef."
141 142
}

Compare Other Versions

Lexicon Garden

@