Interfaces de cartão inteligente
Uma interface dede cartão inteligenteconsiste em um conjunto predefinido de serviços disponíveis dentro de um de cartão inteligente, os protocolos necessários para invocar os serviços e quaisquer suposições relativas ao contexto dos serviços.
No que diz respeito aos cartões inteligentes, o termo "interface" é semelhante à forma como é utilizado na COM, que, por sua vez, é semelhante em conceito ao identificador de aplicação ISO 7816/5, mas com um âmbito diferente.
Cada interface de cartão inteligente é identificada por um GUID. Por exemplo, pode ser definida uma interface que forneça informações sobre o biorritmo ao seu titular. Se um determinado cartão inteligente suporta este serviço, então ele pode alegar suportar esse GUID de interface. Usando os GUIDs de interface, um aplicativo pode procurar um determinado conjunto de interfaces, localizando qualquer placa que suporte esse conjunto, para concluir uma tarefa.
Embora uma interface tenha um GUID, ela pode ser implementada de forma diferente em cartões diferentes. Por exemplo, a interface de biorritmo mencionada acima pode ter várias implementações diferentes, mas todas são referenciadas usando o mesmo GUID. As diferentes implementações não alterariam a interação entre o aplicativo e o cartão inteligente; No entanto, a interação entre odo provedor de serviçose os cartões inteligentes pode diferir dependendo da implementação da interface.
O conjunto de interfaces suportadas por um cartão inteligente é definido durante a introdução do cartão inteligente (consulte Introdução de cartões inteligentes ao sistema).