Upvote:3
Firstly, let's define what an I-94 is. Historically, an I-94 was the piece of paper obtained when a non US citizen/permanent resident entered the US, which contained details of the period of stay the person had been granted inside the US, the visa class they were entering under, etc. Upon leaving the country, the I-94 was returned to the US government (generally by being collected by the airline who then gave them to the government).
With very few exceptions, you can not have an I-94 when you are outside of the US, as it is collected when departing the US. It is only something that a person inside the US would have.
Now days, I-94's are almost always electronic, and there is a website that can be used to obtain a copy of your CURRENT I-94 record - but again, only if you are physically inside the US at the time. Once you leave the US, the I-94 ends. After that point you can view your I-94 history, but you can not view your current I-94 as you no longer have one.
So a consulate outside of the US asking someone to provide their own I-94 simply makes no sense - even if the person had previously visited the US, they would no longer have an I-94 whilst they were outside of the US. Which means that's clearly not what you were asked to provide.
Your rejection notice refers to "Visas 92". Visas 92 refers to a Follow-to-Join Asylum Visa. This is where one member of a family is granted asylum in the US, and then a spouse or child may also be allowed to "Follow-to-join" that person in the US. "Follow-to-join" cases can only be considered where the original applicant is already physically in the US.
Hopefully you can already see where this is headed. The family member that has been granted asylum is already in the US - and thus has an I-94. It is almost certainly this I-94 that you are being asked to provide. The consulate will require this as proof that the person is in the US, and in order to view their immigration status in the US.