1+ {
2+ "$schema" : " https://json-schema.org/draft/2020-12/schema" ,
3+ "$id" : " https://www.omg.org/spec/SysML/20240201/Annotation" ,
4+ "title" : " Annotation" ,
5+ "type" : " object" ,
6+ "properties" : {
7+ "@id" : {
8+ "type" : " string" ,
9+ "format" : " uuid"
10+ },
11+ "@type" : {
12+ "type" : " string" ,
13+ "const" : " Annotation"
14+ },
15+ "aliasIds" : {
16+ "type" : " array" ,
17+ "items" : {
18+ "type" : " string"
19+ }
20+ },
21+ "annotatedElement" : {
22+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
23+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Element"
24+ },
25+ "annotatingElement" : {
26+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
27+ "$comment" : " https://www.omg.org/spec/SysML/20240201/AnnotatingElement"
28+ },
29+ "declaredName" : {
30+ "oneOf" : [
31+ {
32+ "type" : " string"
33+ },
34+ {
35+ "type" : " null"
36+ }
37+ ]
38+ },
39+ "declaredShortName" : {
40+ "oneOf" : [
41+ {
42+ "type" : " string"
43+ },
44+ {
45+ "type" : " null"
46+ }
47+ ]
48+ },
49+ "documentation" : {
50+ "type" : " array" ,
51+ "items" : {
52+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
53+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Documentation"
54+ }
55+ },
56+ "elementId" : {
57+ "oneOf" : [
58+ {
59+ "type" : " string"
60+ },
61+ {
62+ "type" : " null"
63+ }
64+ ]
65+ },
66+ "isImplied" : {
67+ "oneOf" : [
68+ {
69+ "type" : " boolean"
70+ },
71+ {
72+ "type" : " null"
73+ }
74+ ]
75+ },
76+ "isImpliedIncluded" : {
77+ "oneOf" : [
78+ {
79+ "type" : " boolean"
80+ },
81+ {
82+ "type" : " null"
83+ }
84+ ]
85+ },
86+ "isLibraryElement" : {
87+ "oneOf" : [
88+ {
89+ "type" : " boolean"
90+ },
91+ {
92+ "type" : " null"
93+ }
94+ ]
95+ },
96+ "name" : {
97+ "oneOf" : [
98+ {
99+ "type" : " string"
100+ },
101+ {
102+ "type" : " null"
103+ }
104+ ]
105+ },
106+ "ownedAnnotation" : {
107+ "type" : " array" ,
108+ "items" : {
109+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
110+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Annotation"
111+ }
112+ },
113+ "ownedElement" : {
114+ "type" : " array" ,
115+ "items" : {
116+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
117+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Element"
118+ }
119+ },
120+ "ownedRelatedElement" : {
121+ "type" : " array" ,
122+ "items" : {
123+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
124+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Element"
125+ }
126+ },
127+ "ownedRelationship" : {
128+ "type" : " array" ,
129+ "items" : {
130+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
131+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Relationship"
132+ }
133+ },
134+ "owner" : {
135+ "oneOf" : [
136+ {
137+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
138+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Element"
139+ },
140+ {
141+ "type" : " null"
142+ }
143+ ]
144+ },
145+ "owningAnnotatedElement" : {
146+ "oneOf" : [
147+ {
148+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
149+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Element"
150+ },
151+ {
152+ "type" : " null"
153+ }
154+ ]
155+ },
156+ "owningAnnotatingElement" : {
157+ "oneOf" : [
158+ {
159+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
160+ "$comment" : " https://www.omg.org/spec/SysML/20240201/AnnotatingElement"
161+ },
162+ {
163+ "type" : " null"
164+ }
165+ ]
166+ },
167+ "owningMembership" : {
168+ "oneOf" : [
169+ {
170+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
171+ "$comment" : " https://www.omg.org/spec/SysML/20240201/OwningMembership"
172+ },
173+ {
174+ "type" : " null"
175+ }
176+ ]
177+ },
178+ "owningNamespace" : {
179+ "oneOf" : [
180+ {
181+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
182+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Namespace"
183+ },
184+ {
185+ "type" : " null"
186+ }
187+ ]
188+ },
189+ "owningRelatedElement" : {
190+ "oneOf" : [
191+ {
192+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
193+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Element"
194+ },
195+ {
196+ "type" : " null"
197+ }
198+ ]
199+ },
200+ "owningRelationship" : {
201+ "oneOf" : [
202+ {
203+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
204+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Relationship"
205+ },
206+ {
207+ "type" : " null"
208+ }
209+ ]
210+ },
211+ "qualifiedName" : {
212+ "oneOf" : [
213+ {
214+ "type" : " string"
215+ },
216+ {
217+ "type" : " null"
218+ }
219+ ]
220+ },
221+ "relatedElement" : {
222+ "type" : " array" ,
223+ "items" : {
224+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
225+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Element"
226+ }
227+ },
228+ "shortName" : {
229+ "oneOf" : [
230+ {
231+ "type" : " string"
232+ },
233+ {
234+ "type" : " null"
235+ }
236+ ]
237+ },
238+ "source" : {
239+ "type" : " array" ,
240+ "items" : {
241+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
242+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Element"
243+ }
244+ },
245+ "target" : {
246+ "type" : " array" ,
247+ "items" : {
248+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
249+ "$comment" : " https://www.omg.org/spec/SysML/20240201/Element"
250+ }
251+ },
252+ "textualRepresentation" : {
253+ "type" : " array" ,
254+ "items" : {
255+ "$ref" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
256+ "$comment" : " https://www.omg.org/spec/SysML/20240201/TextualRepresentation"
257+ }
258+ }
259+ },
260+ "required" : [
261+ " @id" ,
262+ " @type" ,
263+ " aliasIds" ,
264+ " annotatedElement" ,
265+ " annotatingElement" ,
266+ " declaredName" ,
267+ " declaredShortName" ,
268+ " documentation" ,
269+ " elementId" ,
270+ " isImplied" ,
271+ " isImpliedIncluded" ,
272+ " isLibraryElement" ,
273+ " name" ,
274+ " ownedAnnotation" ,
275+ " ownedElement" ,
276+ " ownedRelatedElement" ,
277+ " ownedRelationship" ,
278+ " owner" ,
279+ " owningAnnotatedElement" ,
280+ " owningAnnotatingElement" ,
281+ " owningMembership" ,
282+ " owningNamespace" ,
283+ " owningRelatedElement" ,
284+ " owningRelationship" ,
285+ " qualifiedName" ,
286+ " relatedElement" ,
287+ " shortName" ,
288+ " source" ,
289+ " target" ,
290+ " textualRepresentation"
291+ ],
292+ "additionalProperties" : false ,
293+ "$defs" : {
294+ "Identified" : {
295+ "$id" : " https://www.omg.org/spec/SysML/20240201/Identified" ,
296+ "title" : " Identified" ,
297+ "type" : " object" ,
298+ "properties" : {
299+ "@id" : {
300+ "type" : " string" ,
301+ "format" : " uuid"
302+ }
303+ },
304+ "required" : [
305+ " @id"
306+ ],
307+ "additionalProperties" : false
308+ }
309+ }
310+ }
0 commit comments