Wir haben an anderer Stelle
IsArray (NotesDocument.Items)
für gültige (lesbare) Dokumente verwendet, was das gleiche aussagt.
Sicherlich ist mit IsValid der Unterschied gemeint, ob es sich um ein tatsächliches Dokument handelt, auf das der Lesezugriff fehlt (-> True), oder um einen Deletion Stub (-> False). Das ist aber nur meine spontane Interpretation ohne Erfahrungshintergrund. Ich würde mich auf IsArray oder IsEmpty verlassen, und nur dann IsValid prüfen, falls Du noch wissen musst, ob das Dokument real existiert.
In Deinem Script macht es aber vermutlich keinen Unterschied, ob es gelöscht oder nicht lesbar ist. Du wirst es so oder so nicht weiterverarbeiten können / wollen.