Протокол для работы с кредитными картами CyberCash

         

Идентификационная компонента транзакции


Идентификационная компонента транзакции содержит информацию, которая однозначно задает транзакцию IOTP. Ее определение представлено ниже:

<!ELEMENT TransId EMPTY >

<!ATTLIST TransId IDID #REQUIRED
VersionNMTOKEN #FIXED '1.0'
IotpTransIdCDATA #REQUIRED
IotpTransTypeCDATA #REQUIRED
TransTimeStampCDATA #REQUIRED >

Атрибуты:

ID

Идентификатор, который однозначно определяет Id-компонент транзакции в рамках операции IOTP.

Version

Определяет версию IOTP и, следовательно структуру сообщений IOTP, которые используются транзакцией IOTP.

IotpTransId

Содержит данные, которые однозначно определяют транзакцию IOTP. Это атрибут должен отвечать правилам для идентификаторов сообщений [RFC 822].

IotpTransTyp

Это тип исполняемой транзакции IOTP. Для базовой версии IOTP он идентифицирует "стандартную" транзакцию IOTP и предполагает определенную последовательность и содержимое сообщений IOTP, которыми обмениваются торговые роли. Корректными значениями атрибута являются:

о

BaselineAuthentication (Базовая аутентификация)

oBaselineDeposit
oBaselinePurchase
oBaselineRefund
oBaselineWithdrawal
oBaselineValueExchange
oBaselineInquiry
oBaselinePing

Значение IotpTransType управляется процедурой, описанной в разделе 12 IANA Considerations, которая позволяет пользователю определить величины IotpTransType. В последних версиях IOTP, этот список будет расширен с целью поддержки различных типов транзакций IOTP. Вероятно, будет поддержан динамический тип (Dynamic), который указывает, что последовательность шагов в транзакции не является стандартной.

TransTimeStamp

Там где система, запускающая транзакцию IOTP, имеет внутренние часы, атрибут устанавливается равным времени старта транзакции IOTP в формате [UTC].

Главным назначением этого атрибута является обеспечение альтернативного пути идентификации транзакции путем спецификации времени его запуска.

Некоторые системы не могут генерировать временные метки. В этом случае этот атрибут должен содержать значение "NA" (Not Available).

Содержание раздела