XML Voucher: Generic Voucher Language
RFC 4153

 
Document Type RFC - Informational (September 2005; No errata)
Last updated 2013-03-02
Stream IETF
Formats plain text pdf html
Stream WG state (None)
Consensus Unknown
Document shepherd No shepherd assigned
IESG IESG state RFC 4153 (Informational)
Telechat date
Responsible AD Scott Hollenbeck
Send notices to <Donald.Eastlake@motorola.com>,<fujimura@isl.ntt.co.jp>,<terada@isl.ntt.co.jp>
Network Working Group                                        K. Fujimura
Request for Comments: 4153                                           NTT
Category: Informational                                        M. Terada
                                                              NTT DoCoMo
                                                         D. Eastlake 3rd
                                                   Motorola Laboratories
                                                          September 2005

                 XML Voucher: Generic Voucher Language

Status of This Memo

   This memo provides information for the Internet community.  It does
   not specify an Internet standard of any kind.  Distribution of this
   memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2005).

Abstract

   This document specifies rules for defining voucher properties in XML
   syntax.  A voucher is a logical entity that represents a right to
   claim goods or services.  A voucher can be used to transfer a wide
   range of electronic values, including coupons, tickets, loyalty
   points, and gift certificates, which often have to be processed in
   the course of payment and/or delivery transactions.

Table of Contents

   1.  Introduction .................................................  2
   2.  Processing Model .............................................  2
   3.  Trust Model ..................................................  4
   4.  Component Structure ..........................................  4
   5.  Syntax Overview and Examples .................................  6
   6.  Syntax and Semantics .........................................  8
       6.1. <Voucher> ...............................................  8
       6.2. <Title> .................................................  9
       6.3. <Description> ...........................................  9
       6.4. <Provider> ..............................................  9
       6.5. <Issuer> ................................................ 10
       6.6. <Holder> ................................................ 10
       6.7. <Collector> ............................................. 11
       6.8. <Value> ................................................. 11
            6.8.1. <Ratio> .......................................... 13
            6.8.2. <Fixed> .......................................... 13

Fujimura, et al.             Informational                      [Page 1]
RFC 4153         XML Voucher: Generic Voucher Language    September 2005

       6.9. <Merchandise> ........................................... 14
       6.10. <ValidPeriod> .......................................... 14
       6.11. <Conditions> ........................................... 15
   7.  IANA Considerations .......................................... 15
   8.  VTS Schema Example ........................................... 18
   9.  Security Considerations ...................................... 18
   10. Acknowledgements ............................................. 19
   11. Normative References ......................................... 19
   12. Informative References ....................................... 20

1.  Introduction

   This document specifies rules for defining voucher properties in XML
   syntax.  The motivation and background of the specification are
   described in [VTS].

   A voucher is a logical entity that represents a certain right and
   that is logically managed by the Voucher Trading System (VTS).  A
   voucher is generated by the issuer, traded among users, and finally
   collected by the collector using VTS.

   This document defines the syntax and semantics of the Voucher
   Component, which defines voucher meaning and processing rules in XML
   syntax [XML].  A Voucher Component defines the properties that must
   be satisfied to allow the voucher to be processed by VTS or other
   trading systems; e.g., a wallet or merchant system.  VTS definitions
   and models are also defined in [VTS].

   Note: This document uses "voucher" as an "instance of voucher", whose
   meaning is defined by the Voucher Component.  In other words, a
   Voucher Component is NOT a voucher, and multiple vouchers can be
   issued and managed by the VTS using the same Voucher Component.

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119]

2.  Processing Model

   There are several ways of implementing VTS and technologies are
Show full document text