Skip to main content
Jump to: navigation, search

Difference between revisions of "Payment vocabulary"

(Classes)
 
(21 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}} [[Image:Higgins logo 76Wx100H.jpg|right]]  
 
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}} [[Image:Higgins logo 76Wx100H.jpg|right]]  
 +
Vocabulary to describe payment methods.
  
 
=== Files ===
 
=== Files ===
 
* Most recently [http://www.eclipse.org/higgins/ontologies/2010/6/payment published]
 
* Most recently [http://www.eclipse.org/higgins/ontologies/2010/6/payment published]
* Svn source: [https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/ontology/org.eclipse.higgins.ontology/payment.owl payment.owl]  
+
* SVN source: [https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/H2/org.eclipse.higgins.ontology/payment.owl payment.owl]
 +
 
 +
== UML Overview ==
 +
 
 +
[[Image:Payment 2.0.104.png|center]]
 +
 
 +
== 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, <code>VISA, DirectDebit, PayPal===
 +
* subclassOf: CreditCard
 +
 
 +
===DirectDebit===
 +
* subclassOf: <code>CreditCard
 +
* 0..1 bankSortCode
 +
* 0..1 bankAccountNumber
 +
 
 +
===PurchasedProduct===
 +
* subClassOf: schema:Product
 +
* 0..1 expiration
 +
* 0..1 dateOfPurchase
 +
* 0..1 giftFor
 +
 
 +
== Attributes  ==
 +
 
 +
=== <code>bankSortCode </code>  ===
 +
 
 +
*domain: <code>DirectDebit</code>
 +
*value: <code>xsd:string</code>
 +
 
 +
=== <code>bankAccountNumber </code>  ===
 +
 
 +
*domain: <code>DirectDebit</code>
 +
*value: <code>xsd:string</code>
 +
 
 +
=== <code>ccCid </code>  ===
 +
 
 +
*domain: <code>CreditCard</code>
 +
*value: <code>xsd:string</code>
 +
 
 +
=== <code>ccExpiration </code>  ===
 +
 
 +
*domain: <code>CreditCard</code>
 +
*value: <code>xsd:date</code>
 +
 
 +
=== <code>ccNumber </code>  ===
 +
 
 +
*domain: <code>CreditCard</code>
 +
*value: <code>xsd:string</code>
 +
 
 +
=== <code>nameOnCard </code>  ===
 +
 
 +
*domain: <code>CreditCard</code>
 +
*value: <code>xsd:string</code>
 +
 
 +
=== <code>paymentMethod</code>  ===
 +
*domain: <code>Person</code>
 +
*value: <code>PaymentMethod</code>
  
 
== Links ==
 
== Links ==
 
* [[Persona Data Model 2.0]]
 
* [[Persona Data Model 2.0]]
 +
 +
[[Category:Higgins 2 Vocabularies]]

Latest revision as of 17:13, 28 October 2011

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

Vocabulary to describe payment methods.

Files

UML Overview

Payment 2.0.104.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: <code>CreditCard
  • 0..1 bankSortCode
  • 0..1 bankAccountNumber

PurchasedProduct

  • subClassOf: schema:Product
  • 0..1 expiration
  • 0..1 dateOfPurchase
  • 0..1 giftFor

Attributes

<code>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