art.cllctv.artwork.entry

cllctv.art

Schema Diff

+82 -5

From

CID
bafyreidy4pf62vg...
Indexed At
2026-09-30 08:57 UTC
View this version

To

CID
bafyreien53eir5r...
Indexed At
2026-10-04 10:30 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

6 breaking changes, 54 non-breaking changes.

Breaking Changes (6)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.artwork", kind: "prop", name: Some("artwork") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.publishedAt", kind: "prop", name: Some("publishedAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.uri", kind: "prop", name: Some("uri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry:body", src: "art.cllctv.artwork.entry:body", tgt: "art.cllctv.artwork.entry:body.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry#contentView", src: "art.cllctv.artwork.entry#contentView", tgt: "art.cllctv.artwork.entry#contentView.blocks", kind: "prop", name: Some("blocks") }
Non-Breaking Changes (54)
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items:variant0" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items:variant1" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items:variant2" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items:variant3" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items:variant4" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.artwork" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.bskyPostRef" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.content" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.content:variant0" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.embed" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.embed:items" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.embed:items:variant0" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.embed:items:variant1" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.labels" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.labels:items" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.publishedAt" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.textContent" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.title" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.uri" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.externalVideo#view" }
  • AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.images#imageView" }
  • AddedVertex AddedVertex { vertex_id: "com.atproto.label.defs#label" }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks", tgt: "art.cllctv.artwork.entry#contentView.blocks:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items", tgt: "art.cllctv.artwork.entry#contentView.blocks:items:variant0", kind: "variant", name: Some("art.cllctv.block.text") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items", tgt: "art.cllctv.artwork.entry#contentView.blocks:items:variant1", kind: "variant", name: Some("art.cllctv.block.blockquote") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items", tgt: "art.cllctv.artwork.entry#contentView.blocks:items:variant2", kind: "variant", name: Some("art.cllctv.block.bulletList") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items", tgt: "art.cllctv.artwork.entry#contentView.blocks:items:variant3", kind: "variant", name: Some("art.cllctv.block.orderedList") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items", tgt: "art.cllctv.artwork.entry#contentView.blocks:items:variant4", kind: "variant", name: Some("art.cllctv.block.horizontalRule") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items:variant0", tgt: "art.cllctv.block.text", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items:variant1", tgt: "art.cllctv.block.blockquote", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items:variant2", tgt: "art.cllctv.block.bulletList", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items:variant3", tgt: "art.cllctv.block.orderedList", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items:variant4", tgt: "art.cllctv.block.horizontalRule", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.bskyPostRef", kind: "prop", name: Some("bskyPostRef") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.content", kind: "prop", name: Some("content") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.embed", kind: "prop", name: Some("embed") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.labels", kind: "prop", name: Some("labels") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.textContent", kind: "prop", name: Some("textContent") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view.bskyPostRef", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view.content", tgt: "art.cllctv.artwork.entry#view.content:variant0", kind: "variant", name: Some("#contentView") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view.content:variant0", tgt: "art.cllctv.artwork.entry#contentView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view.embed", tgt: "art.cllctv.artwork.entry#view.embed:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view.embed:items", tgt: "art.cllctv.artwork.entry#view.embed:items:variant0", kind: "variant", name: Some("art.cllctv.embed.images#imageView") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view.embed:items", tgt: "art.cllctv.artwork.entry#view.embed:items:variant1", kind: "variant", name: Some("art.cllctv.embed.externalVideo#view") }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view.embed:items:variant0", tgt: "art.cllctv.embed.images#imageView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view.embed:items:variant1", tgt: "art.cllctv.embed.externalVideo#view", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view.labels", tgt: "art.cllctv.artwork.entry#view.labels:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "art.cllctv.artwork.entry#view.labels:items", tgt: "com.atproto.label.defs#label", kind: "ref", name: None }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "art.cllctv.artwork.entry:body.title", sort: "maxGraphemes", old_value: "128", new_value: "500" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "art.cllctv.artwork.entry:body.title", sort: "maxLength", old_value: "1280", new_value: "5000" }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items:variant0" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items:variant1" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items:variant2" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items:variant3" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#contentView.blocks:items:variant4" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.artwork" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.bskyPostRef" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.content" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.content:variant0" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.embed" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.embed:items" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.embed:items:variant0" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.embed:items:variant1" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.labels" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.labels:items" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.publishedAt" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.textContent" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.title" }
  • AddedVertex { vertex_id: "art.cllctv.artwork.entry#view.uri" }
  • AddedVertex { vertex_id: "art.cllctv.embed.externalVideo#view" }
  • AddedVertex { vertex_id: "art.cllctv.embed.images#imageView" }
  • AddedVertex { vertex_id: "com.atproto.label.defs#label" }

Constraint Changes

  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "art.cllctv.artwork.entry:body.title", sort: "maxGraphemes", old_value: "128", new_value: "500" }
  • ConstraintRelaxed ConstraintRelaxed { vertex_id: "art.cllctv.artwork.entry:body.title", sort: "maxLength", old_value: "1280", new_value: "5000" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.artwork", kind: "prop", name: Some("artwork") }
  • Breaking: RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.publishedAt", kind: "prop", name: Some("publishedAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.uri", kind: "prop", name: Some("uri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry:body", src: "art.cllctv.artwork.entry:body", tgt: "art.cllctv.artwork.entry:body.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "art.cllctv.artwork.entry#contentView", src: "art.cllctv.artwork.entry#contentView", tgt: "art.cllctv.artwork.entry#contentView.blocks", kind: "prop", name: Some("blocks") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks", tgt: "art.cllctv.artwork.entry#contentView.blocks:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items", tgt: "art.cllctv.artwork.entry#contentView.blocks:items:variant0", kind: "variant", name: Some("art.cllctv.block.text") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items", tgt: "art.cllctv.artwork.entry#contentView.blocks:items:variant1", kind: "variant", name: Some("art.cllctv.block.blockquote") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items", tgt: "art.cllctv.artwork.entry#contentView.blocks:items:variant2", kind: "variant", name: Some("art.cllctv.block.bulletList") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items", tgt: "art.cllctv.artwork.entry#contentView.blocks:items:variant3", kind: "variant", name: Some("art.cllctv.block.orderedList") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items", tgt: "art.cllctv.artwork.entry#contentView.blocks:items:variant4", kind: "variant", name: Some("art.cllctv.block.horizontalRule") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items:variant0", tgt: "art.cllctv.block.text", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items:variant1", tgt: "art.cllctv.block.blockquote", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items:variant2", tgt: "art.cllctv.block.bulletList", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items:variant3", tgt: "art.cllctv.block.orderedList", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#contentView.blocks:items:variant4", tgt: "art.cllctv.block.horizontalRule", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.bskyPostRef", kind: "prop", name: Some("bskyPostRef") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.content", kind: "prop", name: Some("content") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.embed", kind: "prop", name: Some("embed") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.labels", kind: "prop", name: Some("labels") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.textContent", kind: "prop", name: Some("textContent") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view.bskyPostRef", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view.content", tgt: "art.cllctv.artwork.entry#view.content:variant0", kind: "variant", name: Some("#contentView") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view.content:variant0", tgt: "art.cllctv.artwork.entry#contentView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view.embed", tgt: "art.cllctv.artwork.entry#view.embed:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view.embed:items", tgt: "art.cllctv.artwork.entry#view.embed:items:variant0", kind: "variant", name: Some("art.cllctv.embed.images#imageView") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view.embed:items", tgt: "art.cllctv.artwork.entry#view.embed:items:variant1", kind: "variant", name: Some("art.cllctv.embed.externalVideo#view") }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view.embed:items:variant0", tgt: "art.cllctv.embed.images#imageView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view.embed:items:variant1", tgt: "art.cllctv.embed.externalVideo#view", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view.labels", tgt: "art.cllctv.artwork.entry#view.labels:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "art.cllctv.artwork.entry#view.labels:items", tgt: "com.atproto.label.defs#label", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "content": {
5 5
      "properties": {
6 6
        "blocks": {
7 7
          "items": {
8 8
            "refs": [
9 9
              "art.cllctv.block.text",
10 10
              "art.cllctv.block.blockquote",
11 11
              "art.cllctv.block.bulletList",
12 12
              "art.cllctv.block.orderedList",
13 13
              "art.cllctv.block.horizontalRule"
14 14
            ],
15 15
            "type": "union"
16 16
          },
17 17
          "type": "array"
18 18
        }
19 19
      },
20 20
      "required": [
21 21
        "blocks"
22 22
      ],
23 23
      "type": "object"
24 24
    },
25 +
    "contentView": {
26 +
      "properties": {
27 +
        "blocks": {
28 +
          "items": {
29 +
            "refs": [
30 +
              "art.cllctv.block.text",
31 +
              "art.cllctv.block.blockquote",
32 +
              "art.cllctv.block.bulletList",
33 +
              "art.cllctv.block.orderedList",
34 +
              "art.cllctv.block.horizontalRule"
35 +
            ],
36 +
            "type": "union"
37 +
          },
38 +
          "type": "array"
39 +
        }
40 +
      },
41 +
      "required": [
42 +
        "blocks"
43 +
      ],
44 +
      "type": "object"
45 +
    },
25 46
    "main": {
26 47
      "description": "Record containing a cllctv.ART artwork's entry.",
27 48
      "key": "tid",
28 49
      "record": {
29 50
        "properties": {
30 51
          "artwork": {
31 52
            "format": "at-uri",
32 53
            "type": "string"
33 54
          },
34 55
          "bskyPostRef": {
35 -
            "description": "Strong reference to a Bluesky post. Useful to keep track of comments off-platform.",
36 56
            "ref": "com.atproto.repo.strongRef",
37 57
            "type": "ref"
38 58
          },
39 59
          "content": {
40 60
            "refs": [
41 61
              "#content"
42 62
            ],
43 63
            "type": "union"
44 64
          },
45 65
          "embed": {
46 66
            "items": {
47 67
              "refs": [
48 68
                "art.cllctv.embed.images#image",
49 69
                "art.cllctv.embed.externalVideo"
50 70
              ],
51 71
              "type": "union"
52 72
            },
53 73
            "type": "array"
54 74
          },
55 75
          "publishedAt": {
56 -
            "description": "Timestamp of the entry publish time.",
57 76
            "format": "datetime",
58 77
            "type": "string"
59 78
          },
60 79
          "textContent": {
61 80
            "type": "string"
62 81
          },
63 82
          "title": {
64 -
            "maxGraphemes": 128,
65 -
            "maxLength": 1280,
83 +
            "maxGraphemes": 500,
84 +
            "maxLength": 5000,
66 85
            "type": "string"
67 86
          },
68 87
          "updatedAt": {
69 -
            "description": "Timestamp of the entry last edit.",
70 88
            "format": "datetime",
71 89
            "type": "string"
72 90
          }
73 91
        },
74 92
        "required": [
75 93
          "artwork",
94 +
          "title",
76 95
          "publishedAt"
77 96
        ],
78 97
        "type": "object"
79 98
      },
80 99
      "type": "record"
100 +
    },
101 +
    "view": {
102 +
      "properties": {
103 +
        "artwork": {
104 +
          "format": "at-uri",
105 +
          "type": "string"
106 +
        },
107 +
        "bskyPostRef": {
108 +
          "ref": "com.atproto.repo.strongRef",
109 +
          "type": "ref"
110 +
        },
111 +
        "content": {
112 +
          "refs": [
113 +
            "#contentView"
114 +
          ],
115 +
          "type": "union"
116 +
        },
117 +
        "embed": {
118 +
          "items": {
119 +
            "refs": [
120 +
              "art.cllctv.embed.images#imageView",
121 +
              "art.cllctv.embed.externalVideo#view"
122 +
            ],
123 +
            "type": "union"
124 +
          },
125 +
          "type": "array"
126 +
        },
127 +
        "labels": {
128 +
          "items": {
129 +
            "ref": "com.atproto.label.defs#label",
130 +
            "type": "ref"
131 +
          },
132 +
          "type": "array"
133 +
        },
134 +
        "publishedAt": {
135 +
          "format": "datetime",
136 +
          "type": "string"
137 +
        },
138 +
        "textContent": {
139 +
          "type": "string"
140 +
        },
141 +
        "title": {
142 +
          "maxGraphemes": 500,
143 +
          "maxLength": 5000,
144 +
          "type": "string"
145 +
        },
146 +
        "uri": {
147 +
          "format": "at-uri",
148 +
          "type": "string"
149 +
        }
150 +
      },
151 +
      "required": [
152 +
        "uri",
153 +
        "artwork",
154 +
        "title",
155 +
        "publishedAt"
156 +
      ],
157 +
      "type": "object"
81 158
    }
82 159
  },
83 160
  "id": "art.cllctv.artwork.entry",
84 161
  "lexicon": 1
85 162
}

Compare Other Versions

Lexicon Garden

@