Cover Image

Not for Sale

View/Hide Left Panel
Click for next page ( 58

The National Academies of Sciences, Engineering, and Medicine
500 Fifth St. N.W. | Washington, D.C. 20001

Copyright © National Academy of Sciences. All rights reserved.
Terms of Use and Privacy Statement

Below are the first 10 and last 10 pages of uncorrected machine-read text (when available) of this chapter, followed by the top 30 algorithmically extracted key phrases from the chapter as a whole.
Intended to provide our own search engines and external engines with highly rich, chapter-representative searchable text on the opening pages of each chapter. Because it is UNCORRECTED material, please consider the following text as a useful but insufficient proxy for the authoritative book pages.

Do not use for reproduction, copying, pasting, or reading; exclusively for search engines.

OCR for page 57
Findings of Key Information to be Exchanged Between Agencies 57 UPDATE RECORD--Modifies existing data within a record-based (non-transparent-based) file on the smartcard. EXTERNAL AUTHENTICATE--Used with GET CHALLENGE to authenticate the terminal to the smartcard. INTERNAL AUTHENTICATE --Used to authenticate the smartcard to the reader device. GET CHALLENGE--Used with the EXTERNAL AUTHENTICATE to authenticate the ter- minal to the smartcard. Despite the existence of the ISO 7816 standard, some suppliers have implemented smartcard application commands that use the distinct advantages of their own specific platforms and thus offer an advantage to their particular product lines and barriers to entry for other suppliers. This defeats the purpose of interoperability between suppliers. Therefore, it is critical to require and then examine the card application requirements that will lead to the definition of the application commands in a manner that complies with the ISO standard. 4.2.2 Data Layer The key essential data elements of a regionally interoperable system include information for front-end components (e.g., the smartcard and the smartcard reader) as well as infor- mation for back-office systems (e.g., the data collection equipment). Starting with a super- set of all data from the four primary reference interoperability specifications (i.e., RIS, ITSO, CEN, and RKF) a conceptual model was created. All data elements were tested against the working definition of interoperability. This information is summarized in the following two questions: Does this data element enable multiple transit agencies to offer a common smartcard appli- cation for transit-fare payment? Would the lack of this data element prevent multiple transit agencies from offering a common smartcard application for transit-fare payment? If the answer to both of these questions was yes, the data element was considered essential. This information is categorized as follows: Cardholder information (information unique to the card itself); Fare information (information regarding a particular fare product); and Transaction information (information about the particular trip). During the development phase of this project, additional essential data elements may be iden- tified. Such discoveries are expected in iterative prototype development, and we will update this paper with these elements should it be necessary. Table 13 depicts the data fields defined in the four primary standard specifications (RIS, ITSO, CEN, and RKF) for each of the three categories (card/holder information, fare infor- mation, and transaction information). Each of these standards has many other types of data beyond these three categories; however, only the data for the three categories relevant to data element interoperability have been included. Table 13 does not suggest that ALL of the included data fields in each specification in the three categories are required. In fact, the oppo- site is true, and the subset of fields that must be standardized for minimal interoperability are identified following this table. Table 14 defines the data elements listed in Table 13 based on the RIS. Of the data elements listed, most are not required to be exchanged between agencies for interoperability to work. Many elements are exchanged between the agencies for business

OCR for page 57
58 Smartcard Interoperability Issues for the Transit Industry Table 13. All data fields available in selected categories. CARD/HOLDER INFORMATION RIS v. 1.0 ITSO v. 1.2 CEN v. 1.0 RKF v. 2.0 Card/Transit Information PICCTestUse NA NA NA OpsMaintenanceUse NA NA NA CountryID NA Country ID NA PICCValidityPeriod ValidUntil (VUT) NA CardValidityEndDate RegionID NA NA NA IssuerID ITSOOperatorsIDNumber ApplicationIssuerID CardProvider TransitExpirationDate ITSOShellExpiryDate Base data type of NA EndDate KeySetIdentifier KeyVersionCode MACKeyID MACKeyIdentifier ManufactureID MID or CSN NA ManufacturerData TransitPICCID IssuerIdentificationNumber NA CardSerialNumber IssuingDeviceID ISAMID Base data type of Base type of Device DeviceID Base data type of SerialNumbers Holder Information ProfileBirthDate DateOfBirth BirthDate Base data type of DateTime ProfileStartDate NA StartDate Base data type of DateTime ProfileExpireDate ExpiryDate EndDate Base data type of DateTime ProfileLanguage Language LanguageID DialoguePreferences Language UserRegistered NA NA ProfileCode CustomerProfile EntitlementType DiscountCounter DiscountLevel DiscountLevel PassengerClass DiscountType PassengerType DepositPaid ShellDeposit NA Deposit PICCHolderGender IDFlags NA PassengerType PICCHolderDescription NA NA NA CardHolderDescription PersonID UserData NA BirthName Forename Surname HolderName Employee CompanyName Birthplace reasons or to accommodate policies such as allowing the agencies to gather information to bet- ter run their businesses. The following are the essential elements that need to be exchanged for interoperability: Card/Holder Information is primarily information associated with an individual card and cardholder. This information is required in transaction data to allow the back-office systems to validate, process, and deliver the necessary data for clearing and settlement between agen- cies. It also allows the reader to validate the transaction and perform the service (allow entrance or exit) to the patron. The essential card/holder data elements are Card Identification Number--Uniquely identifies the card within the interoperable sys- tem. One purpose of the card ID is to ensure the integrity of a card's total value in the system. Card Issuer Identification Number--Uniquely identifies the issuer of the card within the sys- tem. The card issuer ID is required in order to perform inter-system funds settlement.

OCR for page 57
Findings of Key Information to be Exchanged Between Agencies 59 Table 13. (Continued). FARE INFORMATION RIS v. 1.0 ITSO v. 1.2 CEN v. 1.0 RKF v. 2.0 Stored Value Information AutoSubscribe ValueATPAFlags NA AutoloadLoad Status ValueExpires EndDate NA EndDate RemValueSign NA NA NA RemValue Value Balance Value ExpRecurDate NA Date NA RecurringAutoloadType NA NA NA AutoThreshold Threshold NA NA SVThreshloadLoadAmount TopUpAmount NA AutoloadValue SVRecurringLoadAmount NA NA AutoloadValue CurrencyCode ValueCurrencyCode NA CurencyUnit CIDTransactionNumber TransactionSequenceNumber NA Device Transaction Number CIDID SAMID Base data type of Device DeviceID Base data type of SerialNumbers Pass/Transfer Information AutoloadSubscribed TYP9Flags NA NA PaymentType AmountPaidMethodOfPayment NA NA LocationEncodingType NA NA NA RemTripRidesTransfers CountUsesAvailable NA NA ExpDate ExpiryDate Base data type of Base data type of EndDate DateTime ExpTime NA EndTime Base data type of DateTime RenewedInAdvance NA NA NA AutoThreshold NA ThresholdAmount NA ProdID TransactionType AuthorizedProduct ContractSerial Number LocationEncoding ValidFrom / ValidTo NA Place CIDTransactionNumber TransactionSequenceNumber NA DeviceTransaction Number CIDID SAMID Base data type of Device DeviceID Base data type of SerialNumbers (continued on next page) Patron Profile Code--Represents the discount allowance, if any, for the individual bearing the card. Without the patron profile code, discounts for special fares such as for those with disabilities or for students could not be supported. Fare Information describes the fare product being used. It is required for the fare equipment and the back-office systems to validate and process fare payment transactions. Fare informa- tion, at a minimum, consists of the following: Fare Product Identification Number--Uniquely identifies the logical fare product used in the transaction to enable appropriate clearing and settlement. Even in a system where only the e-purse is used as the form of payment, the e-purse must be uniquely identified. Product Validity Period--Identifies the time and/or date period that the product is valid. Transaction Value--Identifies the fare amount if a stored value e-purse is to be used. Transaction Information is a concatenation of card, fare, and specific transaction information. It is normally referred to as the transaction data for a specific patron's journey. This is the pri- mary information used by back-office systems to validate and process fare payment transac- tions for establishing end-of-day net-settlement positions. When the day's transactions are processed and net-settlement positions established, funds will either be sent to or received