Template for minimal metadata for a file¶
Here is an example of minimal metadata for a raw data file.
Note that all keys must now be lower case.
Times need to be UTC.
You can add additional information to the metadata object.
Metacat version¶
{
"name": "np04_raw_run005141_0015_dl3.root",
"namespace": "protodune-sp",
"checksums": {
"adler32": "0e94618d"
},
"created_timestamp": 2018-10-10 17:38:27.681780+00:00,
"creator": "dunepro",
"size": 8289321123,
"retired": false,
"retired_by": null,
"retired_timestamp": null,
"updated_by": null,
"updated_timestamp": null
"metadata": {
"core.application.family": "art",
"core.application.name": "dune-artdaq",
"core.application.version": "v1_16_00b",
"core.data_stream": "physics",
"core.data_tier": "raw",
"core.end_time": "2018-10-10 17:38:27.681780+00:00",
"core.event_count": 108,
"core.events": [1,2,3,4],
"core.file_content_status": "good",
"core.file_format": "hdf5",
"core.file_type": "detector",
"core.first_event_number": 20921,
"core.last_event_number": 22349,
"core.run_type": "protodune-sp",
"core.runs": [
5141
],
"core.runs_subruns": [
514100001
],
"core.start_time": "2018-10-10 17:38:27.681780+00:00",
"retention.status": "active",
"retention.class": "physics"
},
}
Additional information¶
This information is added later to track changes
{"retired": false, "retired_by": null, "retired_timestamp": null, "updated_by": null, "updated_timestamp": null }
Samweb version¶
{
"file_name": "filename",
"file_id": 6607416,
"create_date": "2018-10-10T17:38:27+00:00",
"user": "dunepro",
"file_size": 8289321123,
"checksum": [ "adler32:0e94618d"],
"content_status": "good",
"file_type": "detector",
"file_format": "root",
"data_tier": "raw",
"data_stream": "physics",
"application": {
"family": "art",
"name": "dune-artdaq",
"version": "v1_16_00b"
},
"event_count": 108,
"first_event": 20921,
"last_event": 22349,
"start_time": "2018-10-10T17:25:01+00:00",
"end_time": "2018-10-10T17:32:16+00:00",
"runs": [ [ 5141, 1, "protodune-sp" ] ]
}