com.drivepatents.patent
Schema Diff
+5 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "com.drivepatents.patent:body.supersededBy" }
- AddedEdge AddedEdge { src: "com.drivepatents.patent:body", tgt: "com.drivepatents.patent:body.supersededBy", kind: "prop", name: Some("supersededBy") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "com.drivepatents.patent:body.supersededBy" }
Additional Notes
- Non-breaking: AddedEdge { src: "com.drivepatents.patent:body", tgt: "com.drivepatents.patent:body.supersededBy", kind: "prop", name: Some("supersededBy") }
1
1
{
2
2
"id": "com.drivepatents.patent",
3
3
"defs": {
4
4
"main": {
5
5
"key": "any",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
10
"patentNumber",
11
11
"jurisdiction",
12
12
"kind",
13
13
"title",
14
14
"createdAt"
15
15
],
16
16
"properties": {
17
17
"kind": {
18
18
"type": "string",
19
19
"maxLength": 8,
20
20
"description": "Kind code, e.g. B2, A1."
21
21
},
22
22
"site": {
23
23
"type": "string",
24
24
"format": "at-uri",
25
25
"description": "AT-URI of the site.standard.publication this patent is published under."
26
26
},
27
27
"title": {
28
28
"type": "string",
29
29
"maxLength": 5000,
30
30
"maxGraphemes": 500
31
31
},
32
32
"status": {
33
33
"type": "string",
34
34
"knownValues": [
35
35
"application",
36
36
"granted",
37
37
"expired",
38
38
"superseded"
39
39
]
40
40
},
41
41
"filedAt": {
42
42
"type": "string",
43
43
"format": "datetime"
44
44
},
45
45
"abstract": {
46
46
"type": "string",
47
47
"maxLength": 30000,
48
48
"maxGraphemes": 3000
49
49
},
50
50
"assignees": {
51
51
"type": "array",
52
52
"items": {
53
53
"type": "string",
54
54
"maxLength": 2000,
55
55
"maxGraphemes": 200
56
56
},
57
57
"maxLength": 25
58
58
},
59
59
"createdAt": {
60
60
"type": "string",
61
61
"format": "datetime"
62
62
},
63
63
"grantedAt": {
64
64
"type": "string",
65
65
"format": "datetime"
66
66
},
67
67
"inventors": {
68
68
"type": "array",
69
69
"items": {
70
70
"type": "string",
71
71
"maxLength": 1000,
72
72
"maxGraphemes": 100
73
73
},
74
74
"maxLength": 50
75
75
},
76
76
"sourceUrl": {
77
77
"type": "string",
78
78
"format": "uri"
79
79
},
80
80
"documentRef": {
81
81
"ref": "com.atproto.repo.strongRef",
82
82
"type": "ref",
83
83
"description": "The site.standard.document record for this patent page."
84
84
},
85
85
"publishedAt": {
86
86
"type": "string",
87
87
"format": "datetime"
88
88
},
89
89
"drivePostUrl": {
90
90
"type": "string",
91
91
"format": "uri"
92
92
},
93
93
"jurisdiction": {
94
94
"type": "string",
95
95
"knownValues": [
96
96
"US",
97
97
"EP",
98
98
"WO",
99
99
"JP",
100
100
"CN",
101
101
"KR"
102
102
]
103
103
},
104
104
"patentNumber": {
105
105
"type": "string",
106
106
"maxLength": 64
107
107
},
108
+
"supersededBy": {
109
+
"type": "string",
110
+
"format": "at-uri",
111
+
"description": "AT-URI of the com.drivepatents.patent record that supersedes this one (e.g. the grant that replaced a pre-grant publication). rkeys are deterministic, so this URI is valid even if the successor record syncs later."
112
+
},
108
113
"classifications": {
109
114
"type": "array",
110
115
"items": {
111
116
"type": "string",
112
117
"maxLength": 320,
113
118
"maxGraphemes": 32
114
119
},
115
120
"maxLength": 50,
116
121
"description": "CPC codes."
117
122
}
118
123
}
119
124
},
120
125
"description": "An automotive patent or application tracked by DRIVE (drivepatents.com). Paired with a site.standard.document record for the human-readable patent page."
121
126
}
122
127
},
123
128
"$type": "com.atproto.lexicon.schema",
124
129
"lexicon": 1
125
130
}