TASKS LIST
- Add introduction
- Create use cases
- Document schema
- Create references to standards and protocols
Intellectual Property (intellectualProperty) schema.
Examples
Basic Copyright claim with timestamping
{
"@context": "https://schema.humancloud.network/",
"@type": "InterlectualProperty",
"id": "did:key:ghghg4672467243h4jk4hkhkj4h324j23hjk4hy3y98",
"intellectualPropertyType": "COPYRIGHT",
"intellectualPropertyOwner": {
"@type": "Person",
"name": "Lyla Phillis",
"id": "did:key:ghghg4672467243h4jk4hkhkj4h324j23hjk4hy3y98"
},
"file": {
"fileHash": "SHA-256:abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
"fileName": "project1.pdf",
"fileType": "application/pdf",
"fileSize": 102400,
"fileUrl": "ipfs://Qmabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890"
},
"timestamp": "2024-06-17T19:23:24Z"
}Basic example created as a Verifiable Credential and Witnesses on multiple blockchains.
{
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://schema.humancloud.network/"
],
"type": ["VerifiableCredential", "IntellectualProperty"],
"credentialSubject": {
"@context": "https://schema.humancloud.network/",
"@type": "IntellectualProperty",
"id": "did:key:ghghg4672467243h4jk4hkhkj4h324j23hjk4hy3y98",
"intellectualPropertyType": "COPYRIGHT",
"intellectualPropertyOwner": {
"@type": "Person",
"name": "Lyla Phillis",
"id": "did:key:ghghg4672467243h4jk4hkhkj4h324j23hjk4hy3y98"
},
"file": {
"fileHash": "SHA-256:abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
"fileName": "project1.pdf",
"fileType": "application/pdf",
"fileSize": 102400,
"fileUrl": "ipfs://Qmabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890"
},
"witness": {
"@type": "Witness",
"type": "Keccak-256",
"verificationMethod": "https://witness.humancloud.network/explore"
},
"timestamp": "2024-06-17T19:23:24Z"
},
"issuer": "did:web:humancloud.network",
"issuanceDate": "2024-06-17T19:23:24Z",
"proof": {
"type": "RsaSignature2018",
"created": "2024-06-17T19:23:24Z",
"proofPurpose": "assertionMethod",
"verificationMethod": "https://example.com/issuer/keys/1",
"jws": "eyJhbGciOiJSUzI1NiIsImtpZCI6Imh0dHBzOi8vZXhhbXBsZS5jb20vandvay9leGFtcGxlLmp3ayJ9..."
}
}
Schema data type definitions
| Name | Type | Description |
|---|---|---|
| id | Text (opens in a new tab) | The DID of the credential subject (e.g., the owner of the intellectual property) |
| intellectualPropertyType | Text (opens in a new tab) | Indicates the type of intellectual property: • COPYRIGHT |
| intellectualPropertyOwner | Person (opens in a new tab), Organization (opens in a new tab) or Entity (opens in a new tab) | The claimed owner of the interlectual property |
| file | You can provide multiple files | |
| file .fileHash | Text (opens in a new tab) | Hash of the file |
| file .fileName | Text (opens in a new tab) | Name of the file |
| file .fileType | Text (opens in a new tab) | The MIME (opens in a new tab) type of the file |
| file .fileSize | Number | The size of the file in bytes |
| file .fileUrl | URL (opens in a new tab) | The URL to the file, if applicable. |
| timestamp | Date (opens in a new tab) | The date and time the credential was issued in ISO 8601 date format (opens in a new tab) |
| witness | Witness (opens in a new tab) | The date and time the credential was issued in ISO 8601 date format (opens in a new tab) |