You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: schema/bom-1.5.proto
+325-2Lines changed: 325 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -37,6 +37,8 @@ message Bom {
37
37
repeatedAnnotationannotations=11;
38
38
// Specifies optional, custom, properties
39
39
repeatedPropertyproperties=12;
40
+
// Describes how a component or service was manufactured or deployed. This is achieved through the use of formulas, workflows, tasks, and steps, which declare the precise steps to reproduce along with the observed formulas describing the steps which transpired in the manufacturing process.
// A model card describes the intended uses of a machine learning model, potential limitations, biases, ethical considerations, training parameters, datasets used to train the model, performance metrics, and other relevant data useful for ML transparency.
247
249
EXTERNAL_REFERENCE_TYPE_MODEL_CARD=30;
250
+
// TODO
251
+
EXTERNAL_REFERENCE_TYPE_LOG=31;
252
+
// TODO
253
+
EXTERNAL_REFERENCE_TYPE_CONFIGURATION=32;
254
+
// TODO
255
+
EXTERNAL_REFERENCE_TYPE_EVIDENCE=33;
256
+
// TODO
257
+
EXTERNAL_REFERENCE_TYPE_FORMULATION=34;
248
258
}
249
259
250
260
enumHashAlg {
@@ -1088,8 +1098,10 @@ enum ComponentDataType {
1088
1098
COMPONENT_DATA_TYPE_CONFIGURATION=1;
1089
1099
// A collection of data.
1090
1100
COMPONENT_DATA_TYPE_DATASET=2;
1101
+
// Data that can be used to create new instances of what the definition defines.
1102
+
COMPONENT_DATA_TYPE_DEFINITION=3;
1091
1103
// Any other type of data that does not fit into existing definitions.
// Indicates the types of activities performed by the set of workflow tasks.
1188
+
repeatedTaskTypetaskTypes=7;
1189
+
// The trigger that initiated the task.
1190
+
optionalTriggertrigger=8;
1191
+
// "The sequence of steps for the task.
1192
+
repeatedStepsteps=9;
1193
+
// Represents resources and data brought into a task at runtime by executor or task commands
1194
+
repeatedInputTypeinputs=10;
1195
+
// Represents resources and data output from a task at runtime by executor or task commands
1196
+
repeatedOutputTypeoutputs=11;
1197
+
// The date and time (timestamp) when the task started.
1198
+
optionalgoogle.protobuf.TimestamptimeStart=14;
1199
+
// The date and time (timestamp) when the task ended.
1200
+
optionalgoogle.protobuf.TimestamptimeEnd=15;
1201
+
// A set of named filesystem or data resource shareable by workflow tasks.
1202
+
repeatedWorkspaceworkspaces=16;
1203
+
// A graph of the component runtime topology for task's instance.
1204
+
repeatedDependencyruntimeTopology=17;
1205
+
}
1206
+
1207
+
// Executes specific commands or tools in order to accomplish its owning task as part of a sequence.
1208
+
messageStep {
1209
+
// A name for the step.
1210
+
optionalstringname=1;
1211
+
// A description of the step.
1212
+
optionalstringdescription=2;
1213
+
// Ordered list of commands or directives for the step
1214
+
repeatedCommandcommands=3;
1215
+
// Domain-specific step properties.
1216
+
repeatedPropertyproperties=4;
1217
+
}
1218
+
1219
+
messageCommand {
1220
+
// A text representation of the executed command.
1221
+
optionalstringexecuted=1;
1222
+
// Domain-specific command properties.
1223
+
repeatedPropertyproperties=2;
1224
+
}
1225
+
1226
+
// A named filesystem or data resource shareable by workflow tasks.
1227
+
messageWorkspace {
1228
+
// BOM unique reference to the resource.
1229
+
stringbom_ref=1;
1230
+
// The unique identifier for the resource instance within its deployment context.
1231
+
stringuid=2;
1232
+
// The name of the resource instance.
1233
+
optionalstringname=3;
1234
+
// The names for the workspace as referenced by other workflow tasks. Effectively, a name mapping so other tasks can use their own local name in their steps.
1235
+
repeatedstringaliases=4;
1236
+
// A description of the resource instance.
1237
+
optionalstringdescription=5;
1238
+
// Domain-specific workspace instance properties.
1239
+
repeatedPropertyproperties=6;
1240
+
// References to component or service resources that are used to realize the resource instance.
// Describes the read-write access control for the workspace relative to the owning resource instance.
1243
+
optionalAccessModeaccessMode=8;
1244
+
// A path to a location on disk where the workspace will be available to the associated task's steps.
1245
+
optionalstringmountPath=9;
1246
+
// The name of a domain-specific data type the workspace represents.
1247
+
optionalstringmanagedDataType=10;
1248
+
// Identifies the reference to the request for a specific volume type and parameters.
1249
+
optionalstringvolumeRequest=11;
1250
+
// Information about the actual volume instance allocated to the workspace.
1251
+
optionalVolumevolume=12;
1252
+
1253
+
enumAccessMode {
1254
+
ACCESS_MODE_READ_ONLY=0;
1255
+
ACCESS_MODE_READ_WRITE=1;
1256
+
ACCESS_MODE_READ_WRITE_ONCE=2;
1257
+
ACCESS_MODE_WRITE_ONCE=3;
1258
+
ACCESS_MODE_WRITE_ONLY=4;
1259
+
}
1260
+
}
1261
+
1262
+
// An identifiable, logical unit of data storage tied to a physical device.
1263
+
messageVolume {
1264
+
// The unique identifier for the volume instance within its deployment context.
1265
+
optionalstringuid=1;
1266
+
// The name of the volume instance
1267
+
optionalstringname=2;
1268
+
// The volume mode for the volume instance.
1269
+
optionalVolumeModemode=3;
1270
+
// The underlying path created from the actual volume.
1271
+
optionalstringpath=4;
1272
+
// The allocated size of the volume accessible to the associated workspace. This should include the scalar size as well as IEC standard unit in either decimal or binary form.
1273
+
optionalstringsizeAllocated=5;
1274
+
// Indicates if the volume persists beyond the life of the resource it is associated with.
1275
+
optionalboolpersistent=6;
1276
+
// Indicates if the volume is remotely (i.e., network) attached.
1277
+
optionalboolremote=7;
1278
+
// Domain-specific volume instance properties.
1279
+
repeatedPropertyproperties=8;
1280
+
1281
+
enumVolumeMode {
1282
+
VOLUME_MODE_FILESYSTEM=0;
1283
+
VOLUME_MODE_BLOCK=1;
1284
+
}
1285
+
}
1286
+
1287
+
// Represents a resource that can conditionally activate (or fire) tasks based upon associated events and their data.
1288
+
messageTrigger {
1289
+
// BOM unique reference to the resource.
1290
+
stringbom_ref=1;
1291
+
// The unique identifier for the resource instance within its deployment context.
1292
+
stringuid=2;
1293
+
// The name of the resource instance.
1294
+
optionalstringname=3;
1295
+
// A description of the resource instance.
1296
+
optionalstringdescription=4;
1297
+
// Additional properties of the trigger.
1298
+
repeatedPropertyproperties=5;
1299
+
// References to component or service resources that are used to realize the resource instance.
0 commit comments