Can you check my answer above and reply?
mmsalman,
I think you need to restate your case, to provide us with more clarity, so we can answer you correctly
1. How many countries have you been in since you were 18? - Answer A
2. Of the countries in Answer A, which ones have you been in cumulatively for 6 months or more? - Answer B
3. Which country are you in now? - Answer C
For Answer C, assuming you've been there for 6 months or more, your police certificate needs to be less than 6 months old at the date of submitting your eAPR (so, since you submitted on August 24, the PCC can't have been issued before February 24).
For all the countries in Answer B (with the exception of Answer C), the PCC needs to have been issued as at the last date you were in that country (e.g., if the last time you were in Spain was January 4, 2017, the PCC needs to have been issued on January 5, 2017). It doesn't matter if the PCC for those countries is more than 6 months old at the time of submission of your application; it only matters that they capture your stay in the country up until the last date you were there.
The EXCEPTION to this would be for a country for which CIC gave explicit instructions to wait for them to issue a letter to you before you request the PCC (usually because the issuing agency won't give you the PCC without the letter from CIC). Such as Oman. What that means is that CIC would send you the letter and, I assume, a request for additional documents, and then after you go and get the PCC for Oman using CIC's letter, you would have to upload it. CIC will probably give you a deadline by which to have this done, once they send you the PCC Request Letter.
However, I'm not sure how they will treat the situation if you already uploaded an Oman PCC without waiting for their letter...