Review
A review object holds all the information required for a reviewer to review ZAAKINFORMATIEOBJECT`en or `ZAAKEIGENSCHAP`pen. The review object was previously handled by KOWNSL which as of March 27th of 2024 has been deprecated in favor of a hybrid solution between the OBJECTS API and the ZAC itself. The review is linked to a :ref:`ReviewRequest. Any review request can have any number of reviews. Current implementation of a review objecttype:
{
"type":"object",
"$defs":{
"id":{
"type":"string"
},
"user":{
"type":"object",
"title":"user",
"required":[
"username",
"firstName",
"fullName",
"lastName",
"email"
],
"properties":{
"email":{
"type":"string"
},
"fullName":{
"type":"string"
},
"lastName":{
"type":"string"
},
"username":{
"type":"string"
},
"firstName":{
"type":"string"
}
}
},
"zaak":{
"type":"string"
},
"group":{
"type":[
"object",
"null"
],
"title":"group",
"required":[
"name",
"fullName"
],
"properties":{
"name":{
"type":"string"
},
"fullName":{
"type":"string"
}
}
},
"advice":{
"type":"object",
"title":"Advice",
"required":[
"advice",
"author",
"created"
],
"properties":{
"group":{
"$ref":"#/$defs/group"
},
"advice":{
"type":"string"
},
"author":{
"$ref":"#/$defs/user"
},
"created":{
"$ref":"#/$defs/created"
},
"reviewDocuments":{
"type":"array",
"items":{
"$ref":"#/$defs/reviewDocument"
}
},
"zaakeigenschappen":{
"type":"array",
"items":{
"$ref":"#/$defs/zaakeigenschap"
}
}
}
},
"created":{
"type":"string"
},
"approval":{
"name":"Approval",
"type":"object",
"required":[
"approved",
"author",
"created",
"toelichting"
],
"properties":{
"group":{
"$ref":"#/$defs/group"
},
"author":{
"$ref":"#/$defs/user"
},
"created":{
"$ref":"#/$defs/created"
},
"approved":{
"type":"boolean"
},
"toelichting":{
"type":"string"
},
"reviewDocuments":{
"type":"array",
"items":{
"$ref":"#/$defs/reviewDocument"
}
},
"zaakeigenschappen":{
"type":"array",
"items":{
"$ref":"#/$defs/zaakeigenschap"
}
}
}
},
"reviewType":{
"type":"string"
},
"reviewRequest":{
"type":"string"
},
"reviewDocument":{
"type":"object",
"title":"reviewDocument",
"required":[
"document",
"sourceVersion",
"reviewVersion"
],
"properties":{
"document":{
"type":"string"
},
"reviewVersion":{
"type":"integer"
},
"sourceVersion":{
"type":"integer"
}
}
},
"zaakeigenschap":{
"type":"object",
"title":"zaakeigenschap",
"required":[
"url",
"naam",
"waarde"
],
"properties":{
"url":{
"type":"string"
},
"naam":{
"type":"string"
},
"waarde":{
"type":"string"
}
}
}
},
"title":"Reviews",
"required":[
"id",
"requester",
"reviewRequest",
"reviewType",
"reviews",
"zaak"
],
"properties":{
"id":{
"$ref":"#/$defs/id"
},
"zaak":{
"$ref":"#/$defs/zaak"
},
"reviews":{
"type":"array",
"items":{
"oneOf":[
{
"$ref":"#/$defs/advice"
},
{
"$ref":"#/$defs/approval"
}
]
}
},
"requester":{
"$ref":"#/$defs/user"
},
"reviewType":{
"$ref":"#/$defs/reviewType"
},
"reviewRequest":{
"$ref":"#/$defs/reviewRequest"
}
}
}