datatracker.ietf.org
Sign in
Version 5.13.0, 2015-03-25
Report a bug

XML Voucher: Generic Voucher Language
RFC 4153

Document type: RFC - Informational (September 2005; No errata)
Document stream: IETF
Last updated: 2013-03-02
Other versions: plain text, pdf, html

IETF State: (None)
Consensus: Unknown
Document shepherd: No shepherd assigned

IESG State: RFC 4153 (Informational)
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

[include full document text]