Page tree

Versions Compared

Key

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

Table of Contents

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 :

  • Initial deivery: the ticket is inserted into TIXNGO and/or into the spectator's wallet.
  • Transfer: the ticket is moving from one wallet to another.
  • Activation: the ticket is activated by one of the supported methods allowing the display of the QR code in the app.
  • Control: the ticket has been used to enter event's premises.
  • Deletion: the ticket has been deleted and cannot be used by a spectator.
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)

...

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
titleMobile 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.



UI Tab
titleLifecycle data by StatusSpecific 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



...