Cryptographic binding between an asset CID and its owner/Access Control.
Properties
access_control
array
of stringdid
Optional
List of DIDs authorized to access this asset.
assetCid
string
Required
The IPFS Content Identifier of the underlying asset
metadata
ref
cloud.substratum.passport.assetMetadata#main
Optional
No description available.
ownerDid
string
did
Required
The DID of the user who owns the asset
timestamp
string
datetime
Required
ISO 8601 timestamp of the upload
version
string
Required
Schema version (e.g., '1.0.0')
View raw schema
{
"type": "object",
"required": [
"version",
"assetCid",
"ownerDid",
"timestamp"
],
"properties": {
"version": {
"type": "string",
"description": "Schema version (e.g., '1.0.0')"
},
"assetCid": {
"type": "string",
"description": "The IPFS Content Identifier of the underlying asset"
},
"metadata": {
"ref": "cloud.substratum.passport.assetMetadata#main",
"type": "ref"
},
"ownerDid": {
"type": "string",
"format": "did",
"description": "The DID of the user who owns the asset"
},
"timestamp": {
"type": "string",
"format": "datetime",
"description": "ISO 8601 timestamp of the upload"
},
"access_control": {
"type": "array",
"items": {
"type": "string",
"format": "did"
},
"description": "List of DIDs authorized to access this asset."
}
},
"description": "Cryptographic binding between an asset CID and its owner/Access Control."
}