Review Request

A review rqeuest object holds all the information required to ask reviewers to start their reviews of ZAAKINFORMATIEOBJECT`en or `ZAAKEIGENSCHAP`pen. The review request 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 request is linked to a :ref:`Zaak and Review. Any ZAAK can have any number of review requests. Current implementation of a review objecttype:

{
    "type":"object",
    "$defs":{
        "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"
                }
            }
        },
        "group":{
            "type":"object",
            "title":"group",
            "required":[
                "name",
                "fullName"
            ],
            "properties":{
                "name":{
                "type":"string"
                },
                "fullName":{
                "type":"string"
                }
            }
        },
        "assignedUser":{
            "type":"object",
            "title":"AssignedUser",
            "required":[
                "deadline",
                "emailNotification",
                "userAssignees",
                "groupAssignees"
            ],
            "properties":{
                "deadline":{
                "type":"string"
                },
                "userAssignees":{
                "type":"array",
                "items":{
                    "$ref":"#/$defs/user"
                }
                },
                "groupAssignees":{
                "type":"array",
                "items":{
                    "$ref":"#/$defs/group"
                }
                },
                "emailNotification":{
                "type":"boolean"
                }
            }
        }
    },
    "title":"ReviewRequest",
    "required":[
        "assignedUsers",
        "created",
        "documents",
        "id",
        "isBeingReconfigured",
        "locked",
        "lockReason",
        "metadata",
        "numReviewsGivenBeforeChange",
        "requester",
        "reviewType",
        "toelichting",
        "userDeadlines",
        "zaak",
        "zaakeigenschappen"
    ],
    "properties":{
        "id":{
            "type":"string"
        },
        "zaak":{
            "type":"string"
        },
        "locked":{
            "type":"boolean"
        },
        "created":{
            "type":"string"
        },
        "metadata":{
            "type":"object",
            "title":"Metadata",
            "properties":{
                "taskDefinitionId":{
                "type":"string"
                },
                "processInstanceId":{
                "type":"string"
                }
            }
        },
        "documents":{
            "type":"array",
            "items":{
                "type":"string"
            }
        },
        "requester":{
            "$ref":"#/$defs/user"
        },
        "lockReason":{
            "type":"string"
        },
        "reviewType":{
            "type":"string"
        },
        "toelichting":{
            "type":"string"
        },
        "assignedUsers":{
            "type":"array",
            "items":{
                "$ref":"#/$defs/assignedUser"
            }
        },
        "userDeadlines":{
            "type":"object"
        },
        "zaakeigenschappen":{
            "type":"array",
            "items":{
                "type":"string"
            }
        },
        "isBeingReconfigured":{
            "type":"boolean"
        },
        "numReviewsGivenBeforeChange":{
            "type":"integer"
        }
    }
}