19
19
20
20
OneOfstringFullAnnotationData = Dict [str , Any ]
21
21
FullAnnotationData = Dict [str , Any ]
22
+ AdditionalDataValue = Dict [str , Any ]
22
23
23
24
24
25
@dataclass_json
@@ -44,7 +45,7 @@ class AdditionalData:
44
45
flag : Optional [bool ]
45
46
""""""
46
47
47
- interger : Optional [int ]
48
+ integer : Optional [int ]
48
49
""""""
49
50
50
51
comment : Optional [str ]
@@ -67,25 +68,42 @@ class FullAnnotationAdditionalData:
67
68
type : Optional [AdditionalDataDefinitionType ]
68
69
""""""
69
70
70
- flag : Optional [bool ]
71
- """typeがflagの場合に、フラグのON(true)またはOFF(false)が格納される"""
71
+ value : Optional [AdditionalDataValue ]
72
+ """"""
73
+ @dataclass_json
74
+ @dataclass
75
+ class FullAnnotationDetail :
76
+ """
77
+
78
+ """
79
+ annotation_id : Optional [str ]
80
+ """アノテーションID。[値の制約についてはこちら。](#section/API-Convention/APIID)<br> annotation_type が classification の場合は label_id と同じ値が格納されます。 """
72
81
73
- integer : Optional [int ]
74
- """typeがintegerの場合に、整数値が格納される """
82
+ user_id : Optional [str ]
83
+ """"""
75
84
76
- comment : Optional [str ]
77
- """* typeがcommentの場合、コメントの値 * typeがtrackingの場合、トラッキングID * typeがlinkの場合、リンク先のアノテーションID """
85
+ label_id : Optional [str ]
86
+ """"""
78
87
79
- choice : Optional [str ]
88
+ label_name : Optional [InternationalizationMessage ]
80
89
""""""
81
90
82
- choice_name : Optional [InternationalizationMessage ]
91
+ annotation_type : Optional [AnnotationType ]
92
+ """"""
93
+
94
+ data_holding_type : Optional [AnnotationDataHoldingType ]
95
+ """"""
96
+
97
+ data : Optional [FullAnnotationData ]
98
+ """"""
99
+
100
+ additional_data_list : Optional [List [FullAnnotationAdditionalData ]]
83
101
""""""
84
102
@dataclass_json
85
103
@dataclass
86
- class FullAnnotationDetail :
104
+ class FullAnnotationDetailOld :
87
105
"""
88
-
106
+ for v1
89
107
"""
90
108
annotation_id : Optional [str ]
91
109
"""アノテーションID。[値の制約についてはこちら。](#section/API-Convention/APIID)<br> annotation_type が classification の場合は label_id と同じ値が格納されます。 """
@@ -108,7 +126,7 @@ class FullAnnotationDetail:
108
126
data : Optional [FullAnnotationData ]
109
127
""""""
110
128
111
- additional_data_list : Optional [List [FullAnnotationAdditionalData ]]
129
+ additional_data_list : Optional [List [AdditionalData ]]
112
130
""""""
113
131
@dataclass_json
114
132
@dataclass
@@ -137,11 +155,17 @@ class FullAnnotation:
137
155
input_data_name : Optional [str ]
138
156
""""""
139
157
140
- detail : Optional [List [FullAnnotationDetail ]]
158
+ details : Optional [List [FullAnnotationDetail ]]
141
159
""""""
142
160
161
+ detail : Optional [List [FullAnnotationDetailOld ]]
162
+ """use details"""
163
+
143
164
updated_datetime : Optional [str ]
144
165
""""""
166
+
167
+ annotation_format_version : Optional [str ]
168
+ """アノテーションフォーマットのバージョンです。 アノテーションフォーマットとは、プロジェクト個別のアノテーション仕様ではなく、AnnoFabのアノテーション構造のことです。 したがって、アノテーション仕様を更新しても、このバージョンは変化しません。 バージョンの読み方と更新ルールは、業界慣習の[Semantic Versioning](https://semver.org/)にもとづきます。 JSONに出力されるアノテーションフォーマットのバージョンは、アノテーションZIPが作成される時点のものが使われます。 すなわち、`1.0.0`の時点のタスクで作成したアノテーションであっても、フォーマットが `1.0.1` に上がった次のZIP作成時では `1.0.1` となります。 バージョンを固定してZIPを残しておきたい場合は、プロジェクトが完了した時点でZIPをダウンロードして保管しておくか、またはプロジェクトを「停止中」にします。 """
145
169
@dataclass_json
146
170
@dataclass
147
171
class SimpleAnnotationDetail :
@@ -221,7 +245,7 @@ class SingleAnnotationDetail:
221
245
url : Optional [str ]
222
246
"""data_holding_typeがouterの場合のみ存在し、データへの一時URLが格納される"""
223
247
224
- additional_data_list : Optional [List [FullAnnotationAdditionalData ]]
248
+ additional_data_list : Optional [List [AdditionalData ]]
225
249
""""""
226
250
227
251
created_datetime : Optional [str ]
0 commit comments