Skip to main content
Jump to: navigation, search

Difference between revisions of "Payment vocabulary"

(Attributes)
Line 55: Line 55:
  
 
=== <code>ccNumber </code>  ===
 
=== <code>ccNumber </code>  ===
 +
 +
*domain: <code>CreditCard</code>
 +
*value: <code>xsd:string</code>
 +
 +
=== <code>nameOnCard </code>  ===
  
 
*domain: <code>CreditCard</code>  
 
*domain: <code>CreditCard</code>  

Revision as of 15:26, 13 October 2011

{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
Higgins logo 76Wx100H.jpg

Vocabulary to describe payment methods.

Files

UML Overview

Payment 2.0.102a.png

Classes

PaymentMethod

Method of payment including credit cards, paypal, etc.

ByBankTransferInAdvance, Cash, CheckInAdvance, COD

  • subclassOf: PaymentMethod

CreditCard

  • subclassOf: PaymentMethod
  • 1..1 ccCid
  • 1..1 ccExpiration
  • 1..1 ccNumber

AMEX, DinersClub, Discover, MasterCard, VISA, DirectDebit, PayPal

  • subclassOf: CreditCard

DirectDebit

  • subclassOf: CreditCard
  • 0..1 bankSortCode
  • 0..1 bankAccountNumber

Attributes

bankSortCode

  • domain: DirectDebit
  • value: xsd:string

bankAccountNumber

  • domain: DirectDebit
  • value: xsd:string

ccCid

  • domain: CreditCard
  • value: xsd:string

ccExpiration

  • domain: CreditCard
  • value: xsd:date

ccNumber

  • domain: CreditCard
  • value: xsd:string

nameOnCard

  • domain: CreditCard
  • value: xsd:string

paymentMethod

  • domain: Person
  • value: PaymentMethod

Links

Back to the top