Hi Pomi,
Another option would be to let the partner approve the data at the district level and essentially if they approve multiple districts within a province they are then approving provincial data which they are responsible for as well. I am not sure if this meets your use case but it does solve the problem of partners requiring access to Provinces or the National level in the hierarchy and cross partner approval possibilities.
The other challenge that you would have with provincial level approval is that usually you cannot approve data at a higher level until all the lower level data is approved so then you have a situation where the one will delay the other’s approval.
Hope this helps.
Elmarie