Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Understanding Ticket Statuses

In TIXNGO, we support 18 different statuses to ensure that at any time (before, during, and after an event), an organizer is able to know where a ticket is and who is its owner.

Possible status : INJECTED, DOWNLOADED, ASSIGNED, CONTROLLED, PENDING_TRANSFER, FAILURE_TRANSFER, TRANSFERRED, BT_ACTIVATED, MANUAL_ACTIVATED, OFFLINE_ACTIVATED, ONLINE_ACTIVATED, DELETION_PENDING, DELETED, ACTIVATED, DEACTIVATED, DEFAULT, INVALID, PENDING, FAILURE

We can regroup these 18 statuses into 5 families :

...

.

S360 Ticket Status

TIXNGO Ticket Status

Not printedNA. The ticket does not exist in TIXNGO
Printed
  • (after injection) INJECTED
  • (after download) DOWNLOADED
  • (after assignment) ASSIGNED
  • (after transfer initiated) PENDING_TRANFER
  • (after transfer cancelled by sender) FAILURE_TRANSFER
  • (after transfer rejected by receiver) FAILURE_TRANSFER
  • (after transfer accepted) TRANSFERRED
  • (after ticket activation) XXX_ACTIVATED (OFFLINE_ACTIVATED, ONLINE_ACTIVATED, MANUAL_ACTIVATED, BT_ACTIVATED)
Controlled
External Access Control or S-360 Ticket Check
  • (after control before feedback from TIXNGO) XYZ_ACTIVATED where XYZ is the activation method used
  • (after control and feedback from TIXNGO) CONTROLLED

Invalidated
Ticket Invalidation,
Reprint from the back-office,
Post ticket on resale

Cancelled
Cancel ticket (manually or by batch)


If the ticket was never sent to TIXNGO → NA .

But if the ticket was already existing in TIXNGO ...

  • DELETION_PENDING (after sending the "invalidated status to TIXNGO and receiving feedback from TIXNGO)
  • DELETED (after successful blockchain deletion and feedback from TIXNGO)

Understanding Ticket details synchronization

Info

Since the lifecycle introduction and the additional adjustments, the mapping is fixed and predictable, meaning that S-360 receives only what is necessary for its functioning and what is visible in the back-office screens.

S360_TIXNGO_Mapping_revision_20240621.xlsx


UI Tabs


UI Tab
titleMobile Tickets
Mobile Tickets
S-360 TIXNGO
TICKET_IDticketId
BLOCKCHAIN_TICKET_STATUSticketStatusLog
TICKET_LAST_UPDATElastUpdateTimestamp
ACTIVATION_DATEactivation.date
ACTIVATION_TYPEactivation.method
ACTIVATION_PHONE_MODELactivation.device
ACTIVATION_DURATIONactivation.duration
ACTIVATION_BEACONactivation.beaconName
OWNER_EMAILspectatorDetails.email
OWNER_TITLEspectatorDetails.title
OWNER_FIRSTNAMEspectatorDetails.firstName
OWNER_LASTNAMEspectatorDetails.lastName
OWNER_PHONE_NUMBERspectatorDetails.phoneNumber
OWNER_ID_NUMBERspectatorDetails.idCardNumber
OWNER_BIRTH_DATEspectatorDetails.dateOfBirth
OWNER_COUNTRY_CODEspectatorDetails.nationality
(failover: spectatorDetails.residenceCountry)
OWNER_LANGUAGEspectatorDetails.language
OWNER_INFO1spectatorDetails.extraInfo1
OWNER_INFO2spectatorDetails.extraInfo2
OWNER_INFO3spectatorDetails.extraInfo3
OWNER_INFO4spectatorDetails.extraInfo4
ASSIGNEE_EMAILspectatorDetails.ticketHolder.identity.email
ASSIGNEE_FIRSTNAMEspectatorDetails.ticketHolder.identity.firstName
ASSIGNEE_LASTNAMEspectatorDetails.ticketHolder.identity.lastName
ASSIGNEE_PHONE_NUMBERspectatorDetails.ticketHolder.identity.phoneNumber
ASSIGNEE_ID_NUMBERspectatorDetails.ticketHolder.identity.idCardNumber
ASSIGNEE_BIRTH_DATEspectatorDetails.ticketHolder.identity.dateOfBirth
ASSIGNEE_LANGUAGENot mapped
ASSIGNEE_NATIONALITYspectatorDetails.ticketHolder.identity.nationality 
(failover: spectatorDetails.ticketHolder.identity.residenceCountry)
ASSIGNEE_INFO1spectatorDetails.ticketHolder.identity.extraInfo1
ASSIGNEE_INFO2spectatorDetails.ticketHolder.identity.extraInfo2
ASSIGNEE_INFO3spectatorDetails.ticketHolder.identity.extraInfo3
ASSIGNEE_INFO4spectatorDetails.ticketHolder.identity.extraInfo4



UI Tab
titleA
UI Tab
titleA
Mobile Tickets transactions
Mobile Tickets History (aka Lifecycle)
Mobile Tickets History (aka Lifecycle)
S-360 TIXNGO
TICKET_IDticketId
TRANSACTION_DATElifecycle[i].createdDate
BLOCKCHAIN_TICKET_STATUSlifecycle[i].status
INFOlifecycle[i].info
ADDITIONAL INFOlifecycle[i].additionalinfo
SENDER_EMAILMapping according to status
SENDER_PHONE_NUMBERMapping according to status. 
RECIPIENT_EMAILMapping according to status. 
RECIPIENT_PHONE_NUMBERMapping according to status. 
RECIPIENT_TITLEMapping according to status.
RECIPIENT_FIRSTNAMEMapping according to status.
RECIPIENT_LASTNAMEMapping according to status.
RECIPIENT_ID_NUMBERMapping according to status. 
RECIPIENT_BIRTH_DATEMapping according to status..
RECIPIENT_COUNTRY_CODEMapping according to status.
RECIPIENT_LANGUAGEMapping according to status.
RECIPIENT_INFO1Mapping according to status.
RECIPIENT_INFO2Mapping according to status.
RECIPIENT_INFO3Mapping according to status.
RECIPIENT_INFO4Mapping according to status.

...

What and how we synchronize ticket details ?

Each mode has a specific mapping.

...

Last update

...

Mapping Document

...

Change log

...

Work in progress → Final version will be uploaded when developement will be completed.

...

07 Feb 2023

...

S360-TNG_Mapping_20230207.xlsx

...

Fixing nationality  Image RemovedSTX-129714 DELIVERED



UI Tab
titleSpecific Mapping (by status)
Lifecycle data by Status
STATUSSENDER_EMAILSENDER_PHONE_NUMBERRECIPIENT_EMAILRECIPIENT_PHONE_NUMBERRECIPIENT_TITLERECIPIENT_FIRSTNAMERECIPIENT_LASTNAMERECIPIENT_ID_NUMBERRECIPIENT_BIRTH_DATERECIPIENT_COUNTRY_CODERECIPIENT_LANGUAGERECIPIENT_INFO1RECIPIENT_INFO2RECIPIENT_INFO3RECIPIENT_INFO4
INJECTEDnullnulllifecycle[i].owner.emailnullnullnullnullnullnullnullnullnullnullnullnull
DOWNLOADEDnullnulllifecycle[i].owner.emaillifecycle[i].owner.phoneNumbernulllifecycle[i].owner.firstNamelifecycle[i].owner.lastNamelifecycle[i].owner.idCardNumberlifecycle[i].owner.dateOfBirthlifecycle[i].owner.nationalitynullnullnullnullnull
ACTIVATEDnullnulllifecycle[i].owner.emaillifecycle[i].owner.phoneNumbernulllifecycle[i].owner.firstNamelifecycle[i].owner.lastNamelifecycle[i].owner.idCardNumberlifecycle[i].owner.dateOfBirthlifecycle[i].owner.nationalitynullnullnullnullnull
ONLINE_ACTIVATEDnullnulllifecycle[i].owner.emaillifecycle[i].owner.phoneNumbernulllifecycle[i].owner.firstNamelifecycle[i].owner.lastNamelifecycle[i].owner.idCardNumberlifecycle[i].owner.dateOfBirthlifecycle[i].owner.nationalitynullnullnullnullnull
OFFLINE_ACTIVATEDnullnulllifecycle[i].owner.emaillifecycle[i].owner.phoneNumbernulllifecycle[i].owner.firstNamelifecycle[i].owner.lastNamelifecycle[i].owner.idCardNumberlifecycle[i].owner.dateOfBirthlifecycle[i].owner.nationalitynullnullnullnullnull
BLUETOOTH_ACTIVATEDnullnulllifecycle[i].owner.emaillifecycle[i].owner.phoneNumbernulllifecycle[i].owner.firstNamelifecycle[i].owner.lastNamelifecycle[i].owner.idCardNumberlifecycle[i].owner.dateOfBirthlifecycle[i].owner.nationalitynullnullnullnullnull
MANUAL_ACTIVATEDnullnulllifecycle[i].owner.emaillifecycle[i].owner.phoneNumbernulllifecycle[i].owner.firstNamelifecycle[i].owner.lastNamelifecycle[i].owner.idCardNumberlifecycle[i].owner.dateOfBirthlifecycle[i].owner.nationalitynullnullnullnullnull
DEACTIVATEDnullnulllifecycle[i].owner.emaillifecycle[i].owner.phoneNumbernulllifecycle[i].owner.firstNamelifecycle[i].owner.lastNamelifecycle[i].owner.idCardNumberlifecycle[i].owner.dateOfBirthlifecycle[i].owner.nationalitynullnullnullnullnull
ASSIGNEDnullnulllifecycle[i].owner.emaillifecycle[i].owner.phoneNumbernulllifecycle[i].owner.ticketHolder.identity.firstNamelifecycle[i].owner.ticketHolder.identity.lastNamelifecycle[i].owner.ticketHolder.identity.idCardNumberlifecycle[i].owner.ticketHolder.identity.dateOfBirthlifecycle[i].owner.ticketHolder.identity.nationalitynullnullnullnullnull
PENDINGlifecycle[i].owner.emaillifecycle[i].owner.phoneNumberlifecycle[i].otherPartyEmailnullnullnullnullnullnullnullnullnullnullnullnull
PENDING_TRANSFERlifecycle[i].owner.emaillifecycle[i].owner.phoneNumberlifecycle[i].otherPartyEmailnullnullnullnullnullnullnullnullnullnullnullnull
FAILURElifecycle[i].owner.emaillifecycle[i].owner.phoneNumberlifecycle[i].otherPartyEmailnullnullnullnullnullnullnullnullnullnullnullnull
FAILURE_TRANSFERlifecycle[i].owner.emaillifecycle[i].owner.phoneNumberlifecycle[i].otherPartyEmailnullnullnullnullnullnullnullnullnullnullnullnull
TRANSFERREDlifecycle[i].otherPartyEmailnulllifecycle[i].owner.emaillifecycle[i].owner.phoneNumbernulllifecycle[i].owner.firstNamelifecycle[i].owner.lastNamelifecycle[i].owner.idCardNumberlifecycle[i].owner.dateOfBirthlifecycle[i].owner.nationalitynullnullnullnullnull
CONTROLLEDnullnulllifecycle[i].owner.emaillifecycle[i].owner.phoneNumbernulllifecycle[i].owner.firstNamelifecycle[i].owner.lastNamelifecycle[i].owner.idCardNumberlifecycle[i].owner.dateOfBirthlifecycle[i].owner.nationalitynullnullnullnullnull
DELETION_PENDINGnullnulllifecycle[i].owner.emailnullnullnullnullnullnullnullnullnullnullnullnull
DELETEDnullnulllifecycle[i].owner.emailnullnullnullnullnullnullnullnullnullnullnullnull

...

S360-TNG_Mapping_20221007.xlsx

...