AgreementSchema
@idstringrequired
Example:
3f2592da-ffc9-40cb-a336-a9daa9343ce8@typestringrequired
Example:
Agreementassignerstring
Example:
did:example:assignerassigneestring
Example:
did:example:assigneeprofilestring
Example:
profileExamplepermission object[]
Array [
@typestringrequired
Example:
Permissionassignerstring
Example:
assignerExampleassigneestring
Example:
assigneeExampleactionstringrequired
Example:
actionExampletargetstring
Example:
targetExampleconstraint object[]
Array [
@typestringrequired
Example:
ConstraintleftOperandstringrequired
Example:
leftOperandExampleoperatorstringrequired
Example:
operatorExamplerightOperandobject
Example:
{"value":"rightOperandExample"}rightOperandReferencestring
Example:
rightOperandReferenceExample]
Dutystring[]
Example:
[]]
prohibition object[]
Array [
@typestringrequired
Example:
Prohibitionassignerstring
Example:
assignerExampleassigneestring
Example:
assigneeExampleactionstringrequired
Example:
actionExampletargetstring
Example:
targetExampleconstraint object[]
Array [
@typestringrequired
Example:
ConstraintleftOperandstringrequired
Example:
leftOperandExampleoperatorstringrequired
Example:
operatorExamplerightOperandobject
Example:
{"value":"rightOperandExample"}rightOperandReferencestring
Example:
rightOperandReferenceExample]
]
obligation object[]
Array [
@typestringrequired
Example:
Dutyassignerstring
Example:
assignerExampleassigneestring
Example:
assigneeExampleactionstringrequired
Example:
actionExampletargetstring
Example:
targetExampleconstraint object[]
Array [
@typestringrequired
Example:
ConstraintleftOperandstringrequired
Example:
leftOperandExampleoperatorstringrequired
Example:
operatorExamplerightOperandobject
Example:
{"value":"rightOperandExample"}rightOperandReferencestring
Example:
rightOperandReferenceExample]
]
targetstring
Example:
urn:example:targettimestampstringrequired
Example:
2023-10-01T12:34:56ZAgreementSchema
{
"@id": "3f2592da-ffc9-40cb-a336-a9daa9343ce8",
"@type": "Agreement",
"assigner": "did:example:assigner",
"assignee": "did:example:assignee",
"profile": "profileExample",
"permission": [],
"prohibition": [],
"obligation": [],
"target": "urn:example:target",
"timestamp": "2023-10-01T12:34:56Z"
}