part 3: regional central system interface standard

24
1 Part 3: Regional Part 3: Regional Central System Central System Interface Standard Interface Standard David Mcilwraith Booz Allen Hamilton Talking Technology and Transportation Talking Technology and Transportation (T3) (T3) May 17, 2006 May 17, 2006 Using Standards to Make “Smart” Using Standards to Make “Smart” Choices Choices

Upload: dior

Post on 13-Jan-2016

39 views

Category:

Documents


0 download

DESCRIPTION

Part 3: Regional Central System Interface Standard. Talking Technology and Transportation (T3) May 17, 2006 Using Standards to Make “Smart” Choices. David Mcilwraith Booz Allen Hamilton. UTFS Elements of Standardization. PART 3 – Regional Central System Interface Specification. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Part 3: Regional Central System Interface Standard

1

Part 3: Regional Part 3: Regional Central System Central System

Interface StandardInterface Standard

David McilwraithBooz Allen Hamilton

Talking Technology and Transportation Talking Technology and Transportation (T3)(T3)

May 17, 2006May 17, 2006

Using Standards to Make “Smart” Using Standards to Make “Smart” ChoicesChoices

Page 2: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

UTFS Elements of UTFS Elements of StandardizationStandardization

REGIONAL CENTRAL SYSTEM

AGENCY CENTRAL SYSTEM

DEVICE(CID)

PICC(Smart Card)

DEPOT/STATION COMPUTER

PART 3 – Regional Central System

Interface Specification

PART 4 – System Security

Planning and Implementatio

n Guideline

PART 2 – Contactless Fare

Media Data Format and

Interface Standard

Page 3: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

General Scope of the General Scope of the Part 3 StandardPart 3 Standard

Applies to regional smart card-based Applies to regional smart card-based fare collection systemsfare collection systems Two or more transit agencies using a common Two or more transit agencies using a common

smart cardsmart card Agency specific as well as regional fare Agency specific as well as regional fare

products on the card can be accommodatedproducts on the card can be accommodated

Defines the messages between the Defines the messages between the Regional Central System (RCS) and Regional Central System (RCS) and the fare collection systemthe fare collection system

Uses existing standards and common Uses existing standards and common practices where possiblepractices where possible

Page 4: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

General Purpose of theGeneral Purpose of thePart 3 StandardPart 3 Standard

Allow system components from multiple Allow system components from multiple vendors to communicate with one Central vendors to communicate with one Central SystemSystem

Allow multiple transit agencies within a region Allow multiple transit agencies within a region to share a common Central Systemto share a common Central System Transit agencies can join a regional system at Transit agencies can join a regional system at

different timesdifferent times Existing individual agency systems can form a Existing individual agency systems can form a

regional systemregional system

Once the vendor implements the standardized Once the vendor implements the standardized interface, standard is developed, it can be interface, standard is developed, it can be reused elsewhere in other projectsreused elsewhere in other projects

Page 5: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

General Description of the General Description of the Part 3 StandardPart 3 Standard

Messages originate either at a CID (i.e. card Messages originate either at a CID (i.e. card device), Agency Central System, or the Regional device), Agency Central System, or the Regional Central SystemCentral System

Message definitions consist of a set of Data Message definitions consist of a set of Data Objects, which are in turn made up of Data Objects, which are in turn made up of Data ElementsElements

The Standard consists of a set of messages, with The Standard consists of a set of messages, with eacheach

ObjectIdentifie

r

Message

Object Data Elements

Object 1 Object 2 Object 3 Object n

message defined by a set of message defined by a set of DataData Objects and Data ElementsObjects and Data Elements

Each message has a uniqueEach message has a unique identifieridentifier

Messages are transmittedMessages are transmitted using XML (Extensible using XML (Extensible Markup Markup Language)Language)

Page 6: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Message TypesMessage Types

The Part 3 Standard groups messages The Part 3 Standard groups messages into three categories:into three categories:

1. CID to PICC Interaction Messages used to used to transfer transaction datatransfer transaction data

PICC InitializationPICC Initialization Fare Product and Service Load and Unload Fare Product and Service Load and Unload

TransactionsTransactions Use Transactions and RCS AcknowledgementsUse Transactions and RCS Acknowledgements

Page 7: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Message Types Message Types (cont’d)(cont’d)

2. Scheme Control Messages Convey Convey information relating to the operation of information relating to the operation of the card or device.the card or device.

Action listAction list Negative ListNegative List Fare policy frameworkFare policy framework Key managementKey management

3. Interface to Other Clearing Houses A A minimal set of messages required to minimal set of messages required to allow for financial clearing and allow for financial clearing and settlement between two regional settlement between two regional systems.systems.

Page 8: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

CID to PICC Interaction Messages PICC Initialization MessagesPICC Initialization Messages

Record the creation and issuance of a smart card for use in the regional program

CID to PICC Interactions

PICC InitializationLoad & UnloadTransactions

Use Transactions

A0101 – PICC InitializedA0102 – PICC IssuedA0103 – PICC RegisteredA0104 – PICC Queried

Page 9: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

CID to PICC Interaction Messages Load/Unload Transaction Load/Unload Transaction

MessagesMessages

CID to PICC Interactions

PICC InitializationLoad & UnloadTransactions

Use Transactions

A0205 - Account Linked Product LoadedA0255 - Account Linked Product UnloadedA0302 - Regional T-Purse Autoloaded (Threshold or

Recurring)A0303 - Regional Pass Product AutoloadedA0304 - Agency Specific Pass Product AutoloadedA0305 - Agency Specific Stored Value Product

Autoloaded (Threshold or Recurring)A0320 - Autovalue Product LoadedA0321 - Autovalue Product UnloadedA0325 - Out of Region T-Purse LoadedA2710 - Threshold Stored Value Autoload Setup and

Value Loaded ResponseA2711 - Threshold Regional T-Purse Autoload Setup

and Value Loaded ResponseA2712 - Threshold Stored Value Autoload Setup

Response

A2713 - Threshold Regional T-Purse Autoload Setup Response

A2715 - Threshold Stored Value Remove Autoload Setup and Value Unloaded Response

A2716 - Threshold Regional T-Purse Remove Autoload Setup and Value Unloaded Response

A2717 - Threshold Stored Value Remove Autoload Setup Response

A2718 - Threshold Regional T-Purse Remove Autoload Setup Response

A2730 - Agency Pass Product Autoload Setup and Initial Load Response

A2731 - Regional Pass Product Autoload Setup and Initial Load Response

A2732 - Agency Pass Product Autoload Setup Response

Record the addition and removal of fare products and services to/from the smart card

Page 10: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

CID to PICC Interaction Messages Use Transaction MessagesUse Transaction Messages

CID to PICC Interactions

PICC InitializationLoad & UnloadTransactions

Use Transactions

A0401 - Use of Regional T-PurseA0402 - Use of Regional Pass Product With or

Without a Step-up FareA0403 - Use of Agency Specific Product With or

Without a Step-up FareA0405 - Use of Agency Stored Value ProductA0409 - Transfer With or Without a Step-up FareA0410 - Attempted Use of a Negative Listed PICCA0411 - Product Activation (First use of Rolling

Product)

A0412 - Use of Account Linked ProductA0413 - Rejected TransactionA0414 - Use of Regional T-Purse on an Out of Region

PICCA0415 - Use/Travel on an Autovalue ProductA0416 - Product BlockedA0417 - Product UnblockedA0418 - PICC Profile Data ChangedA0419 - Use of Stored Value from Multiple SV

Sources

Record the use of the smart card within agency systems

Page 11: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Scheme Control Messages Action List MessagesAction List Messages

PICC Scheme Control Messages

Action List Negative ListFare PolicyFramework

Key Management

A0700 - Action Event List HeaderA0710 - Setup Stored Value or

Regional T-Purse Threshold Autoload

A0715 - Withdraw Stored Value or Regional T-Purse Threshold Autoload

A0730 - Setup Regional/Agency Specific Pass Product Setup Autoload

A0735 - Withdraw Regional/Agency Specific Pass Product Setup Autoload

A0750 - Setup Stored Value or Regional T-Purse Fixed Recurring Autoload

A0755 - Withdraw Stored Value or Regional T-Purse Fixed Recurring Autoload

A0770 - Direct a Load of Stored Value A0775 - Direct an Unload of Stored

ValueA0780 - Direct a Load of Regional/

Agency Specific Pass Product

A0785 - Direct an Unload of Regional/Agency Specific Pass Product

A0805 - Setup/Update an Account Linked Product

A0816 - Block a Product A0817 - Unblock a ProductA0818 - Direct a PICC Data ChangeA0820 - Setup/Update an Autovalue

ProductA0821 - Withdraw an Autovalue ProductA0850 - Action List Authentication

MessageA0860 - CID Action Event List Failure

Response

Used to transfer autoload requests from the RCS to agency systems and to record the addition, removal, and use of autoload services

Page 12: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Scheme Control Messages Negative List MessagesNegative List Messages

PICC Scheme Control Messages

Action List Negative ListFare PolicyFramework Key Management

B0110 – Negative List

Used to transfer negative list updates from the RCS to agency systems

Page 13: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Scheme Control Messages Fare Policy Framework MessagesFare Policy Framework Messages

PICC Scheme Control Messages

Action List Negative ListFare PolicyFramework

Key Management

B0120 - Fare Policy Framework – HeaderB0121 - Fare Policy Framework – Regional Profile

CodesB0122 - Fare Policy Framework – Regional Product

IDsB0123 - Fare Policy Framework – Regional Agency

IDsB0124 – Fare Policy Framework – Authentication

Entry

Used to transfer regional fare table updates from the RCS to agency systems

Page 14: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Scheme Control Messages Key Management MessagesKey Management Messages

PICC Scheme Control Messages

Action List Negative List Fare PolicyFramework

Key Management

B0130 - Load PICC Access Key-SetB0131 - Load MAC Key-SetB0132 - Load DAC Key-SetB0133 - Control Key-Set

Used to download new authentication key sets from the RCS to agency systems

Page 15: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Interface to Other Clearing Houses End of Day Reconciliation End of Day Reconciliation

MessagesMessages

A501 – End of Day PositionA501 – End of Day Position A502 - End of Day Transaction A502 - End of Day Transaction

ReceiptReceipt

Provide a summary of the transactions transmitted from an agency system to the RCS

Page 16: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Message StructureMessage Structure

Most messages send information Most messages send information generated by the CID to the RCS (usually generated by the CID to the RCS (usually via a local computer, and an Agency via a local computer, and an Agency Central System).Central System).

These messages consist of data These messages consist of data extracted from and added to the PICC extracted from and added to the PICC and data generated by the CID.and data generated by the CID.

These messages have a common general These messages have a common general structure, although the actual content structure, although the actual content will vary with message type.will vary with message type.

Page 17: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Message Structure Message Structure (cont’d)(cont’d)

For these messages, Message Data For these messages, Message Data Objects and Elements are grouped into Objects and Elements are grouped into four sections:four sections:

1: When and where used data – information 1: When and where used data – information on when and where the transaction on when and where the transaction occurredoccurred

2: Authentication data – used to validate 2: Authentication data – used to validate the messagethe message

3: PICC data – information used or modified 3: PICC data – information used or modified on the PICC as part of the transactionon the PICC as part of the transaction

4: CID data – information created by the 4: CID data – information created by the CID as part of the transactionCID as part of the transaction

Page 18: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Message Structure: ExampleMessage Structure: ExampleItemNumber

Data Element Name

1.1 MessageIdentifier

1.2 MessageVersion

1.3 MessageRevision

1.4 LocationDataObject

1.5 VehicleDataObject

1.6 EquipmentDataObject

1.7 PICCDataObject

1.8 DateAndTimeDataObject

1.9 EmployeeDataObject

1.10 ActionEventDataObject

2.1 AuthenticationDataObject

3.1 TAPOAsRead

3.2 PHPOAsRead

3.3 RegionalTPurseObjectAsWritten

3.4 RegionalTPurseXAsWritten

3.5 THOAsWritten

3.6 THOXAsWritten

4.1 UseDeductDataObject

4.2 UseValidationDataObject

Section 1: When and Where

Section 3: PICC Data

Section 2: Authentication

Section 4: CID Data

Message Name:Use of Regional

T-Purse

Page 19: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Message Definition Message Definition FormatFormat

Messages are defined in a consistent format to assist in interpretationMessages are defined in a consistent format to assist in interpretation

ItemNumber

Data Element Name XML Tag Notes

1.1 MessageIdentifier <MessageIdentifier> A401

1.2 MessageVersion <MessageVersion>

1.3 MessageRevision <MessageRevision>

1.4 LocationDataObject <LocationDataObject>

1.5 VehicleDataObject <VehicleDataObject> Optional

•Use of Regional T-Purse

Message NameUse of Regional T-Purse

Purpose/Use Documents the use of the regional T-Purse only to pay for transit service

Publisher/Creator AFC device

Subscriber(s) Regional Clearing House or Product Owner

Notes

Page 20: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Advantages of AdoptionAdvantages of Adoption

InteroperabilityInteroperability Transit agencies can accept other agencies smart Transit agencies can accept other agencies smart

cardscards Agency systems can be procured and Agency systems can be procured and

implemented at different timesimplemented at different times

Reduced CostReduced Cost Reduced need for customization and re-Reduced need for customization and re-

engineeringengineering Transit agencies can purchase equipment from Transit agencies can purchase equipment from

multiple vendors (competitive procurement)multiple vendors (competitive procurement) Potential to share costs through common Potential to share costs through common

operationsoperations

Page 21: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Mechanism for Adoption & Mechanism for Adoption & UseUse

Achieve consensus for UTFS adoption among Achieve consensus for UTFS adoption among participating agenciesparticipating agencies

Define business rules for regional program Define business rules for regional program participation (including ownership, participation (including ownership, governance, regional fare products, fee and governance, regional fare products, fee and revenue sharing)revenue sharing)

Identify distinct messages and implementation Identify distinct messages and implementation approach to be used within the regionapproach to be used within the region

Establish RCS with support for selected Establish RCS with support for selected messagesmessages

Procure new (or modify existing) systems to Procure new (or modify existing) systems to support XML-based messages exchanges with support XML-based messages exchanges with RCSRCS

Page 22: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Evolution of the StandardEvolution of the Standard

Interface to Agency Central Interface to Agency Central System may be addedSystem may be added

Implementation GuideImplementation Guide

Certification and TestingCertification and Testing

Page 23: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

Review PointsReview Points

Comprehensive message set to Comprehensive message set to allow for standardization in allow for standardization in communication with Regional communication with Regional Central SystemCentral System

Flexibility to allow for different Flexibility to allow for different scenariosscenarios

Full definitions of data elements Full definitions of data elements and objects for each message typeand objects for each message type

Uses XML for message transmissionUses XML for message transmission

Page 24: Part 3: Regional Central System Interface Standard

Using Standards to Make “Smart” Choices

T3 Webinar 5/17/06

More InformationMore Information

Martin Schroeder, Martin Schroeder, P.E., APTAP.E., APTA

[email protected]@apta.comm

202-496-4885202-496-4885