Page tree

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 19 Current »

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

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

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

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
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.
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
  • No labels