Many smart card vendor advertise their smart card as PKCS#15 compatible or ISO 7816-15 compatible (more or less these two documents are the same). After reading both documents I understood that PKCS#15 represents specific layout of filesystem smart card and specific content encoding of files representing PKCS#15 sturctures(ODF, PuKDF, PrKDF, CDF, AODF, SKDF etc).
In my opinion any ISO 7816 filesystem compatible smart card is compatible with this standard.
So my question is: What does it mean when smart card is advertised as PKCS#15 compatible? What are your thoughts about this? Are there any cards where these PKCS#15 files are implemented internally in the card os( not involving external program to the card mapping these structures to dedicated files, transparent or record files)?