Bumping version for release.
[PyCIM.git] / CIM14 / IEC61968 / PaymentMetering / __init__.py
blob284c1673ee28e498600625ed02732a1f7c45778a
1 # Copyright (C) 2010 Richard Lincoln
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License, or (at your option) any later version.
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 # Lesser General Public License for more details.
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA, USA
17 """This package contains only diagrams, drawn by hand from PaymentMetering-related XSDs that are in Part 9 document. Entry points into the schema are filled with green. Non-used associations are light grey.
18 """
20 nsPrefix = "cimPaymentMetering"
21 nsURI = "http://iec.ch/TC57/2009/CIM-schema-cim14#PaymentMetering"
23 from CIM14.IEC61968.PaymentMetering.ServiceSupplier import ServiceSupplier
24 from CIM14.IEC61968.PaymentMetering.Shift import Shift
25 from CIM14.IEC61968.PaymentMetering.Tender import Tender
26 from CIM14.IEC61968.PaymentMetering.TariffProfile import TariffProfile
27 from CIM14.IEC61968.PaymentMetering.ConsumptionTariffInterval import ConsumptionTariffInterval
28 from CIM14.IEC61968.PaymentMetering.BankAccountDetail import BankAccountDetail
29 from CIM14.IEC61968.PaymentMetering.Cheque import Cheque
30 from CIM14.IEC61968.PaymentMetering.CashierShift import CashierShift
31 from CIM14.IEC61968.PaymentMetering.Due import Due
32 from CIM14.IEC61968.PaymentMetering.AccountingUnit import AccountingUnit
33 from CIM14.IEC61968.PaymentMetering.Card import Card
34 from CIM14.IEC61968.PaymentMetering.AuxiliaryAccount import AuxiliaryAccount
35 from CIM14.IEC61968.PaymentMetering.MerchantAgreement import MerchantAgreement
36 from CIM14.IEC61968.PaymentMetering.LineDetail import LineDetail
37 from CIM14.IEC61968.PaymentMetering.Transactor import Transactor
38 from CIM14.IEC61968.PaymentMetering.MerchantAccount import MerchantAccount
39 from CIM14.IEC61968.PaymentMetering.Vendor import Vendor
40 from CIM14.IEC61968.PaymentMetering.Transaction import Transaction
41 from CIM14.IEC61968.PaymentMetering.Charge import Charge
42 from CIM14.IEC61968.PaymentMetering.VendorShift import VendorShift
43 from CIM14.IEC61968.PaymentMetering.TimeTariffInterval import TimeTariffInterval
44 from CIM14.IEC61968.PaymentMetering.Cashier import Cashier
45 from CIM14.IEC61968.PaymentMetering.PointOfSale import PointOfSale
46 from CIM14.IEC61968.PaymentMetering.Receipt import Receipt
47 from CIM14.IEC61968.PaymentMetering.AuxiliaryAgreement import AuxiliaryAgreement
48 from CIM14.IEC61968.PaymentMetering.AccountMovement import AccountMovement
50 class ChequeKind(str):
51 """Kind of cheque.
52 Values are: other, postalOrder, bankOrder
53 """
54 pass
56 class TransactionKind(str):
57 """Kind of transaction.
58 Values are: diversePayment, tokenSalePayment, serviceChargePayment, other, transactionReversal, taxChargePayment, meterConfigurationToken, accountPayment, tokenFreeIssue, tokenExchange, tokenCancellation, tokenGrant, auxiliaryChargePayment
59 """
60 pass
62 class ChargeKind(str):
63 """Kind of charge.
64 Values are: demandCharge, other, auxiliaryCharge, taxCharge, consumptionCharge
65 """
66 pass
68 class CreditKind(str):
69 """Kind of credit.
70 Values are: grantCredit, tokenCredit, reserveCredit, other, advanceCredit, lifelineCredit
71 """
72 pass
74 class SupplierKind(str):
75 """Kind of supplier.
76 Values are: retailer, utility, other
77 """
78 pass
80 class TenderKind(str):
81 """Kind of tender.
82 Values are: cash, unspecified, card, other, cheque
83 """
84 pass