''' Constant definitions ''' __revision__ = 'Revision: 1.1' # ------------ Constants used in Tier 1 terminal ------------ # set this Card Expiry Duration parameter to the same value as specified in the Tier 1 CD file (i.e. TIER1PP) #tier1CardExpiryDuration = {'minutes':2622240} #original value from Eric #tier1CardExpiryDuration = {'minutes':2628001} #CD 28 Value tier1CardExpiryDuration = {'days':1826} # Normal Value #tier1CardExpiryDuration = {'days':28} # FAT & ITSQ Test Value # ---------------------------------------------------------- # ------------ Constants used in SCIM interface ------------ SCIM_INTERFACE_VER = 2 # set this value according to SCIM Interface version number PURSE_PASN = 1 SCHEME_IIN = 937239 class BlockReasons(object): LOST_OR_STOLEN = 2 REFUNDED = 4 INVALID_PURSE_BALANCE = 5 DISABLE_AUTO_TOP_UP = 7 UNBLOCKED = 8 CARD_EXPIRED = 13 CARD_FAULTY = 14 CARD_NOT_ISSUED = 15 THIRD_PARTY_BAD_DEBT = 18 AUTO_TOP_UP_PARTY_BAD_DEBT = 19 ACTIONLISTED_SAM = 20 REPLACED = 100 BLOCKED_ISSUE_REVERSAL = 101 BLOCKED_RECYCLED = 102 CARD_USED_AFTER_REFUND = 103 PRODUCT_USED_AFTER_REFUND = 104 PURSE_MIN_VALUE_VIOLATION = 105 PURSE_MAX_VALUE_VIOLATION = 106 DEFERRED_REFUND = 107 INVALID_255 = 255 class SalesChannels(object): INTERNET = 1 BOOKING_OFFICE = 2 POS = 3 TVM = 4 HCS = 5 BIK = 6 DRIVER_CONSOLE = 7 DSP = 100 # TODO: define in SWC PRIVILEDGED_ISSUE = 101 class PaymentMethods(object): CASH = 1 CHEQUE = 2 CREDIT_CARD = 3 INTERSECTOR_ELECTRONIC_PURSE = 4 CHARGE_TO_ACCOUNT = 5 DIRECT_DEBIT = 6 INVOICING = 7 PURSE = 8 LOYALTY_REDEMPTION = 9 TOKEN = 10 MEMBERSHIP_BENEFIT = 11 AUTO_TOP_UP = 12 WARRANT = 13 VOUCHER = 14 TRAVELLER_CHEQUE = 15 DIRECT_DEBIT_ONLINE = 17 MONEY_ORDER = 24 REPLACEMNT = 100 INTERNET_PURSE_TOP_UP = 101 INTERNET_TICKET_ISSUE = 102 ELECTRONIC_DEPOSIT_TO_ACCOUNT = 103 class EventCodes(object): MERGE_EVENT = 0 PURSE_TOP_UP = 4 PURSE_AUTO_TOP_UP = 5 CHECK_IN = 11 CHECK_OUT = 12 BLOCK = 20 UNBLOCK = 21 CHECK_OUT_WITHOUT_CHECK_IN = 47 CHECK_IN_REVERSAL = 48 CHECK_OUT_REVERSAL = 49 CARD_INITIALISATIN = 50 CARD_PERSONALISATION = 51 CARD_ISSUE = 52 TICKET_ISSUE = 150 TICKET_ISSUE_REVERSAL = 151 TICKET_ACTIVATION_AND_USE = 152 TICKET_ACTIVATION_AND_USE_REVERSAL = 153 TICKET_USE = 154 TICKET_USE_REVERSAL = 155 TICKET_REPLACEMENT_OLD_CARD = 156 TICKET_REPLACEMENT_NEW_CARD = 157 TICKET_REFUND = 158 TICKET_USE_TRANSFER_OUTWARD = 159 TICKET_USE_TRANSFER_INWARD = 160 TICKET_USE_COUPON_SUBTRACTION_OUTWARD = 161 TICKET_USE_COUPON_SUBTRACTION_INWARD = 162 TICKET_USE_REVERSAL_COUPON_SUBTRACTION_OUTWARD = 163 TICKET_USE_REVERSAL_COUPON_SUBTRACTION_INWARD = 164 TICKET_ISSUE_AND_USE = 165 TICKET_ISSUE_AND_USE_REVERSAL = 166 TICKET_ISSUE_ACTIVATE_AND_USE = 167 TICKET_ISSUE_ACTIVATE_AND_USE_REVERSAL = 168 BASE_FOR_FEE_EVENTS = 180 PURSE_ISSUE = 200 PURSE_ISSUE_REVERSAL = 201 PURSE_DEBIT_TRAVEL_USE = 202 PURSE_DEBIT_TRAVEL_USE_REVERSAL = 203 PURSE_DEBIT_MISC_PURCHASE = 204 PURSE_DEBIT_MISC_PURCHASE_REVERSAL = 205 PURSE_REBATE = 206 PURSE_REBATE_REVERSAL = 207 PURSE_DEBIT_TICKET_PURCHASE = 208 PURSE_DEBIT_TICKET_PURCHASE_REVERSAL = 209 PURSE_DEBIT_3RD_PARTY_TICKET_PURCHASE = 210 PURSE_DEBIT_3RD_PARTY_TICKET_PURCHASE_REVERSAL = 211 PURSE_TOP_UP_REVERSAL = 213 PURSE_AUTO_TOP_UP_ACTIVATION = 214 PURSE_AUTO_TOP_UP_DISABLE = 215 PURSE_INTERNET_TOP_UP = 217 PURSE_REPLACEMENT_OLD_CARD = 218 PURSE_REPLACEMENT_NEW_CARD = 219 PURSE_REFUND = 220 PURSE_DEBIT_TICKET_ISSUE_AND_USE = 221 PURSE_DEBIT_TICKET_ISSUE_AND_USE_REVERSAL = 222 PURSE_DEBIT_TICKET_ISSUE_ACTIVATE_AND_USE = 223 PURSE_DEBIT_TICKET_ISSUE_ACTIVATE_AND_USE_REVERSAL = 224 class CapRegionCodes(object): GDA = 1 class LuasStopNumbers(object): RedCow = 6 Balally = 33 class StartDateSelectionType(object): SYSTEM_SELECT_AT_SALE = 1 USER_SELECT_AT_SALE = 2 SYSTEM_SELECT_AT_ISSUE = 3 USER_SELECT_AT_ISSUE = 4 SET_AT_PRODUCT_DEFINITION = 5 class Profile (object): PERSONALISED = 0x8000 STAFF_DEPENDED_CHILD = 0x2000 STAFF_DEPENDED_ADULT = 0x4000 STAFF_MEMBER = 0x6000 ADULT = 1 CHILD = 2 STUDENT = 3 ANON_ADULT = 1 ANON_CHILD = 2 ANON_STUDENT = 3 ANON_PENSIONER = 4 ANON_SCHOLAR = 19 ANON_DUBLIN_BUS_STAFF_DEPENDANT_CHILD = 8212 ANON_IRISH_RAIL_STAFF_DEPENDANT_CHILD = 8213 ANON_BUS_EIREANN_STAFF_DEPENDANT_CHILD = 8214 ANON_LUAS_STAFF_DEPENDANT_CHILD = 8215 ANON_CBO_1_STAFF_DEPENDANT_CHILD = 8216 ANON_DUBLIN_BUS_STAFF_DEPENDANT_ADULT = 16404 ANON_IRISH_RAIL_STAFF_DEPENDANT_ADULT = 16405 ANON_BUS_EIREANN_STAFF_DEPENDANT_ADULT = 16406 ANON_LUAS_STAFF_DEPENDANT_ADULT = 16407 ANON_CBO_1_STAFF_DEPENDANT_ADULT = 16408 ANON_DUBLIN_BUS_STAFF_CARD = 24596 ANON_IRISH_RAIL_STAFF_CARD = 24597 ANON_BUS_EIREANN_STAFF_CARD = 24598 ANON_LUAS_STAFF_CARD = 24599 ANON_CBO_1_STAFF_CARD = 24600 PERSONALISED_ADULT = 32769 PERSONALISED_CHILD = 32770 PERSONALISED_STUDENT = 32771 PERSONALISED_PENSIONER = 32772 PERSONALISED_SCHOLAR = 32787 PERSONALISED_DUBLIN_BUS_STAFF_DEPENDANT_CHILD = 40980 PERSONALISED_IRISH_RAIL_STAFF_DEPENDANT_CHILD = 40981 PERSONALISED_BUS_EIREANN_STAFF_DEPENDANT_CHILD = 40982 PERSONALISED_LUAS_STAFF_DEPENDANT_CHILD = 40983 PERSONALISED_CBO_1_STAFF_DEPENDANT_CHILD = 40984 PERSONALISED_DUBLIN_BUS_STAFF_DEPENDANT_ADULT = 49172 PERSONALISED_IRISH_RAIL_STAFF_DEPENDANT_ADULT = 49173 PERSONALISED_BUS_EIREANN_STAFF_DEPENDANT_ADULT = 49174 PERSONALISED_LUAS_STAFF_DEPENDANT_ADULT = 49175 PERSONALISED_CBO_1_STAFF_DEPENDANT_ADULT = 49176 PERSONALISED_DUBLIN_BUS_STAFF_CARD = 57364 PERSONALISED_IRISH_RAIL_STAFF_CARD = 57365 PERSONALISED_BUS_EIREANN_STAFF_CARD = 57366 PERSONALISED_LUAS_STAFF_CARD = 57367 PERSONALISED_CBO_1_STAFF_CARD = 57368 class ParticipantId(object): ITS_SCHEME_MONITOR = 1 ITS_ISSUER = 2 ITS_CLEARING_HOUSE = 3 ITS_SALES_AGENT = 10 DUBLIN_BUS = 20 IRISH_RAIL = 21 BUS_EIREANN = 22 LUAS = 23 JJK = 1000 MCH = 1001 WEXFORD_BUS = 1002 TEST_CBO = 1100 ITS_ISP = 60010 DSP = 60030 CARDMAN = 60031 SHARED_ITS = 0xf000 SHARED_BAC = 0xf001 SHARED_LUAS = 0xf002 SHARED_IE = 0xf004 SHARED_BE = 0xf008 class TimePeriod(object): SECOND = 1 MINUTE = 2 HOUR = 3 DAY = 4 WEEK = 5 MONTH = 6 YEAR = 7 class ProductClass(object): PURSE = 1 FIX_PERIOD_TICKET = 3 ACT_ON_1st_USE_TICKET = 4 SHORT_FIXED_PER_TICKET = 5 DAY_TICKET = 6 POINT_TO_POINT_LOCAL = 7 POINT_TO_POINT_NATIONAL = 8 class ProductType(object): BAC_5DAY_RAMBLER = 4661 class TicketPriceRef(object): FIXED_VALUE = 1 P2P_LOOKUP = 2 COUPON_LOOKUP = 3 class Locations(object): HEUSTON = 2001 KILDARE = 2006 CASTLEKNOCK = 2096 DONABATE = 2113 BLACKROCK = 2128 DUN_LAOGHAIRE = 2131 DUB_CITY_CNTR = 0x800000 class CollectionLocations(object): LUAS_GREEN_LINE = 1001 LUAS_RED_LINE = 1002 DART = 2000 PAYZONE = 5000 BLOCK_REASON = BlockReasons() PAYMENT_METHOD = PaymentMethods() EVENT_CODE = EventCodes() CAP_REGION = CapRegionCodes() LUAS_STOP = LuasStopNumbers() PROFILE = Profile() PARTICIPANT = ParticipantId() SALES_CHANNEL = SalesChannels() STARTDATE_SELECT = StartDateSelectionType() TIME_PERIOD = TimePeriod() PROD_CLASS = ProductClass() PROD_TYPE = ProductType() PRICE_REF = TicketPriceRef() LOCATION = Locations() COLLECTION_LOC = CollectionLocations() print '<< Done >>' # --------------------------------------------------------
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question