Även om det finns allmänna regler om vilka dokument som accepteras när anger eller lämnar Schengenområdet, är det upp till varje medlemsstat att bestämma vilka dokument som är erkända och krävs för att en utlänning ska stanna i landet. Detta har den märkliga implikationen att du som medborgare i en Schengenstat inte behöver ett pass för att passera gränsen till en annan medlemsstat, men kan vara skyldig enligt nationell lag i den andra staten att vara i passionsposition för att stanna där .
För Tyskland kan du hitta listan över officiellt erkända utländska resedokument här (på tyska). Det finns inget absolut krav att pass inte får vara giltigt i mer än 10 år, men det finns dock flera gränser att endast pas som utfärdas efter det angivna datumet är giltiga. Ett udda exempel skulle vara turkmenpass, som är giltiga när de utfärdas efter 1996, även om de inte har något utgångsdatum alls.
Som du kan se från de tyska föreskrifterna (16 sidor med fint tryck) är det inte möjligt att ge dig ett allmänt svar. Som Mark Mayo föreslog, om du frågar om ett visst dokument är giltigt, kan du få bättre hjälp.
Ukrainska vanliga pass är i Tyskland giltiga utan några begränsningar. Symbolerna och förkortningarna som används i den tyska listan är inte helt intuitiva för att förstå, men "JA 3" (2000) betyder att passportserien 2000 erkänns, men hatten tidigare utfärdat pass är också erkänt så länge de är inte utgått. Anmärkning 3) gäller inte för vanliga pass.