@@ -39,6 +39,14 @@ class OcsfDeprecationInfo(TypedDict):
39
39
since : Required [str ]
40
40
41
41
42
+ class OcsfReference (TypedDict ):
43
+ url : Required [str ]
44
+ description : Required [str ]
45
+
46
+
47
+ OcsfReferences = Sequence [OcsfReference ]
48
+
49
+
42
50
OcsfAttr = TypedDict (
43
51
"OcsfAttr" ,
44
52
{
@@ -64,6 +72,8 @@ class OcsfDeprecationInfo(TypedDict):
64
72
"profile" : NotRequired [Optional [Sequence [str ]]],
65
73
"values" : NotRequired [Sequence [Any ]],
66
74
"@deprecated" : NotRequired [OcsfDeprecationInfo ],
75
+ "source" : NotRequired [str ],
76
+ "references" : NotRequired [OcsfReferences ],
67
77
},
68
78
)
69
79
@@ -135,6 +145,7 @@ class OcsfProfile(TypedDict):
135
145
"observables" : NotRequired [Dict [str , int ]],
136
146
"$include" : NotRequired [Union [str , Sequence [str ]]],
137
147
"@deprecated" : NotRequired [OcsfDeprecationInfo ],
148
+ "references" : NotRequired [OcsfReferences ],
138
149
},
139
150
)
140
151
@@ -155,6 +166,7 @@ class OcsfProfile(TypedDict):
155
166
"observables" : NotRequired [Dict [str , int ]],
156
167
"$include" : NotRequired [Union [str , Sequence [str ]]],
157
168
"@deprecated" : NotRequired [OcsfDeprecationInfo ],
169
+ "references" : NotRequired [OcsfReferences ],
158
170
},
159
171
)
160
172
0 commit comments