The CardInfo structure may be used for the specification of European Citizen Card profiles [CEN15480-4]and for the mapping of generic requests at the Service Access Layer to card-specific APDUs in case of legacy cards, which are not equipped with appropriate ACD and CCD structures according to ISO/IEC 24727-2 (refer to Figure 2).
Each European Citizen Card profile SHOULD be described by a <CardInfo> element
<element name="CardInfo" type="iso:CardInfoType" />
of type CardInfoTypewhich is defined as follows:
<element name="CardType" type="iso:CardTypeType" />
<element name="CardIdentification" type="iso:CardIdentificationType" />
type="iso:CardCapabilitiesType" maxOccurs="1" minOccurs="0" />
type="iso:ApplicationCapabilitiesType" maxOccurs="1" minOccurs="0" />
type="ds:SignatureType" maxOccurs="unbounded" minOccurs="0" />
<attribute name="Id" type="ID" use="optional" />
Contains a unique identifier for the card type and optionally further links to specification documents. Further details are explained in Annex A.3.
Allows to determine the type of a given card by traversing the decision tree (refer to Figure 3) and checking whether the characteristic features are as expected. Further details are explained in section Annex A.4.
Allows specifying the capabilities of the card. If the card is fully conform to ISO/IEC 7816 this element MAY be omitted. Further details are explained in Annex A.5.
Allows specifying the card-applications on the card and SHOULD be used to realize the mapping from SAL-calls to card-specific APDUs (refer to Figure 2). If the necessary information for this mapping is available on the card in adequate CIA-information structures according to ISO/IEC 7816-15 (see Section 7.5) this element MAY be omitted. Further details are explained in Annex A.6.
MAY be used to protect the integrity and authenticity of (parts of) the CardInfo-element. The ds:SignatureType is defined in [RFC3275]. Further details are explained in Annex A.7.