top of page

Analysis Results JSON Field Descriptions

The analysis results file is obtained by downloading the JSON file from the link. The size of the file is dependent on the amount of data generated for the store visit and the sections that are provided to the customer. A good estimation for a modern trade store visit is roughly 1 MB. For a sample of the JSON file, see the example below. The Structure of the JSON is as follows:

session_uid string 

Session UUID generated by Trax 

​

client_session_uid string 

Session UUID generated by the client

 

client_type string 

Options: 

  • Trax Mobile

  • On-Device

  • API

  • Fixed Camera

​

project_name string 

Project name as provided by Trax

​

store_number string 

Client store unique identifier

​

external_route_id string 

Client route unique identifier

​

session_date string (YYYY-MM-DD) 

Visit date in local time zone

​

session_start_time number (Unix Epoch Time timestamp) 

The Unix Epoch Timestamp of the session start time as provided by the client application

​

session_end_time number (Unix Epoch Time timestamp) 

The Unix Epoch Timestamp of the session end time as provided by the client application. This value is empty in case: 

  • Session did not begin to upload

  • User did not click on the "End Visit" button

​

local_tz_offset  number

The local timezone offset from UTC in minutes (e.g. for PST will be -420), i.e., the offset between local time on the mobile device and UTC time

​

visit_uploading_end_time number (Unix Epoch Time timestamp) 

The Unix Epoch Timestamp of the last image in the session uploaded end time. This value will be empty if the last image in the session didn't finish uploading 

​

visitor_identifier string 

The user email 

​

visitor_service_type string 

Options: 

  • null

  • regular

  • live only 

  • live first

​

visit_type_uid string 

Visit UUID generated by trax

​

visit_type_name string 

Visit type name as provided by Trax

​

GPS_coordinates_latitude float 

Latitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes

​

GPS_coordinates_longitude float 

Longitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes

​

store_GPS_coordinates_latitude float 

Latitude coordinate of the visit store as entered in the DB

​

store_GPS_coordinates_longitude float 

Longitude coordinate of the store as entered in the DB

​

device_model string 

Device Model by which the visit was conducted

​

application_version string 

Application version of the mobile device used in the visit

​

session_closed_by_TTL number 

Options: 

  • 1 - Session is closed by Time To Leave service

  • 0 or null - Session is closed normally 

​

partial_GPS_coordinates boolean 

Options: 

  • true - Some probes do not have GPS coordinates identified

  • false - All probes have GPS coordinates identified 
     

cycles Object[] 

List of project-level visit cycles. Each cycle contains the following fields: 

​

cycle_name string 

Cycle name associated to the visit

​

cycle_start_date string (YYYY-MM-DD)

Cycle start date

​

cycle_end_date string (YYYY-MM-DD)

Cycle end date

​

​

results_metadata object

Additional properties. Contains the following fields: 

​

generation_time number (Unix Epoch Time timestamp)

The Unix Epoch Timestamp of analysis data generation

​

version number 

The report may have versions. For example, if an additional section has been

computed and added to an initial report, another version will be generated

​

status string

Options:

  • completed

  • partial

Partial reports are automatically generated by Trax when the expected SLA time has passed and some

data from the client has failed to arrive. For example, one or more images from a store visit failed to upload.

If and when the missing data will arrive, the results will be updated. 

*The "status" field in the Retrieving Analysis Results will always be "Completed." This status field indicates whether the completed visit is based on partial data or full data.

 

session_state string

Options:

  • Processing - The session is still being processed.

  • Live Available - Live data is available (only applicable for projects with a live part and unified flow).

  • Completed – The session has been fully processed.

​

sections_included String[]

The sections to be included in 'details' 

Note: The data returned is based on the agreement between Trax and the customer

​

blade_output_summary object

Trax's Big Data anomaly detector output, e.g.:

  • category_resolutions

    • successful: 1​

    • anomalies: 3

  • display_resolutions: 

    • successful: 0

    • anomalies: 1
       

details object

The analysis data. The possible fields are as follows. Note that the data is based on the

agreement between Trax and the customer:

​

images Object[]

A list of scenes objects with image related data, including stitched scene images,

the actual images and image quality issues. Each object will contain the following fields: 

​

scene_id number

Scene ID generated by Trax

​

scene_uid string

Scene UUID generated by Trax

​

scene_status string

Status of the scene that the image is associated with

​

scene_state string

Represents the current state of the scene.

Options: 

  • In Progress – The scene is still undergoing processing (e.g., Uploading, Saved, Stitching, Stitched, Analyzed).

  • Live Ready – The scene is ready for live viewing (only applicable for projects with a live part and unified flow).

  • Completed – The scene has been fully processed.

​

scene_closed_by_TTL number

Options: 

  • 1 - The scene is closed by Time To Leave service

  • 0  or null - The scene is closed normally

​

client_scene_uid string

Scene ID provided by the client

​

store_area_code string

Store area code (that has been configured in coordination with Trax implementation team)

​

task_uuid string

Task UUID (that has been configured in coordination with Trax implementation team)

 

task_name string

Task name (that has been configured in coordination with Trax implementation team)

​

task_display_name string

Task display name (that has been configured in coordination with Trax implementation team)

​

task_code string

Task code (that has been configured in coordination with Trax implementation team)

​

thumbnail_url string

URL of a thumbnail image of the stitched scene

​

preview_url string

URL of a preview image of the stitched scene

​

scene_images Object[]

A list of the images comprising the scene. Each object will contain the following fields:​

​

image_uid string

Image UUID generated by the client during the visit

​

capture_time number (Unix Epoch Time timestamp)

Image capture time as provided by the client

​

quality_issues Object[]

Image quality related issues (if any). Should there be any issues, they will appear with the following information:

​

code number 

Error Code

​

value string 

Error value

​

The following are examples of Code - Value pairs. Note that the list of code-value pairs may vary per project

  • 1 - Bad capture angle

  • 2 - Nothing to tag

  • 3 - Too close

  • 4 -  Too far

  • 5 - Image rotated

  • 6 - Blurry

  • 8 - Reflection 

  • 9 - Suspected Fake

  • 13 - Obstacle

  • 45 - Other

  • 52 - Low Accuracy 

  • 64 - Faces visible in image
    ​

image_urls object

URLs of the image stored in different resolutions:

​

original string

URL of the original image sent by the client

​

medium string

URL of the an image compressed to medium size (about X3 smaller than original)

​

small string

URL of the an image compressed to small size (about X5 smaller than original)

​

categories Object[]

A list of categories covered in the visit. Each category will contain the following fields: 

​

id number

Internal Trax ID for the Category​

​

name string

Taken from a list of predefined categories as agreed between Trax and the client

​

anomalies Object[]

A list of anomalies detected by Blade, Trax Big Data anomaly detector. Each one will contain the following fields: 

​

code number

Anomaly code

​

value string

Anomaly value

​

The following are examples of Code - Value pairs. Note that the list of code-value pairs may vary per project

  • 40 - Low number of displays

  • 41 - Low number of bays

  • 42 - Missing required brands

  • 43 - Wrong template

  • 48 - Partial category 

  • 49 - Photo quality issues

  • 50 - Low accuracy 

  • 56 - Low number of facings
     

recognized_items/live_recognized_items Object[]

A list of regular/live recognition scenes with analyzed data per item. Each item will contain the following fields:

​

scene_id number

Scene ID generated by Trax
 

scene_uid string

Scene UUID generated by Trax

​

client_scene_uid string

Scene ID provided by the client

​

store_area_code string

Store area code (that has been configured in coordination with Trax implementation team)

​

task_uuid string

Task UUID (that has been configured in coordination with Trax implementation team)

​

task_name string

Task name (that has been configured in coordination with Trax implementation team)

​

task_display_name string

Task display name (that has been configured in coordination with Trax implementation team)

​

task_code string

Task code (that has been configured in coordination with Trax implementation team)

​

items/liveItems Object[]

A list of items with item details and aggregated data, regular/live recognition. Each item will contain the following fields:

​

id number

Internal Trax item ID

​

name string

Trax item name

​

short_name string

Short item name

​

code string

EAN or UPC code of the item (Refers to client_code in the pricing section/Get products)

​

type string

Product types:

  • SKU

  • POS

  • Other

  • Empty

  • Irrelevant

  • Brand Obfuscated 

Note: The list and values may vary per project

​

customer_product_id string

Customer product ID

​

client_code string

Client product code (Refers to alt_code in the pricing section/Get products) 

​

item_code string

Client item code 

Refers to the code in the pricing section and item_Code in Get products

​

product_uuid string

Trax product UUID

​

task_display_name string

Task display name (that has been configured in coordination with the Trax implementation team) 

​

count object

The aggregated facing count data per the item within the scene. The object contains the following fields:

​

total number

The total facings count of the item within the scene​

​

front number

The total front facings count of the item within the scene. For regular recognition only

​

side number

The total side facings count of the item within the scene. For regular recognition only

​

back number

The total back facings count of the item within the scene. For regular recognition only

​

top number

The total top facings count of the item within the scene. For regular recognition only

​

bottom number

The total bottom facings count of the item within the scene. For regular recognition only

​

posm_items Object[]

A list of POSM recognition scenes with analyzed data per item. Each item will contain the following fields:

​

scene_id number

Scene ID generated by Trax

​

scene_uid string

Scene UUID generated by Trax

​

client_scene_uid string

Scene ID provided by the client. Null when not provided by the client

​

store_area_code string

Store area code (that has been configured in coordination with Trax implementation team). Null when not configured

​

task_uuid string

Task UUID (that has been configured in coordination with Trax implementation team)

​

task_name string

Task name (that has been configured in coordination with Trax implementation team)

 

task_display_name string

Task display name (that has been configured in coordination with Trax implementation team)

​

task_code string

Task code (that has been configured in coordination with Trax implementation team)

​

items Object[]

A list of POSM items detected within the scene. Each item will contain the following fields:

​

size object

Item dimensions. Contains the following fields:

​

unit string

Unit of measurement (e.g. "meters")

​

width float

Item width

​

height float

Item height

​

brands Object[]

A list of brands detected on the item. Each brand will contain the following fields:

​

pricing Object[]

A list of pricing information detected on the item. Empty array when no pricing was detected. Each pricing entry will contain the following fields:

​

value float

Pricing value

​

currency string

Currency code (e.g. "USD"). Null when not detected

​

condition string

Pricing condition (e.g. "app_only")

​

value_type string

Value type (e.g. "saving")

​

is_per_unit boolean

Whether the value is per unit

​

total_quantity number

Total quantity required

​

quantity_required number

Quantity required for the pricing to apply

​

promotion_end_date string

Promotion end date. Null when not detected

​

promotion_start_date string

Promotion start date. Null when not detected

​

brand_name string

Brand name detected on the POSM item

​

brand_family string

Brand family detected on the POSM item

​

themes Object[]

A list of themes detected on the item. Each theme will contain the following fields:

​

content string

Theme content detected on the POSM item (e.g. "Discount", "Brand Awareness")

​

category string

Theme category (e.g. "Price & Incentive", "Brand Perception")

​

posm_type string

POSM type detected on the item (e.g. "EFI", "Flip Sign")

​

detected_text string

Text detected on the POSM item

​

menu_recognition object

Menu card recognition results extracted from scenes. Contains the following fields:

​

scenes Object[]

A list of scenes containing menu card recognition data. Each scene will contain the following fields:

​

scene_uid string

Scene UUID generated by Trax

​

data object

The menu recognition data extracted for the scene. Contains the following fields:

​

components object

Contains the following field:

​

custom_document_processor Object[]

Always contains exactly 1 element. Each element will contain the following fields:

​

menu_card_data object

Contains the following field:

​

items Object[]

A list of menu items extracted from the menu card. Each item will contain the following fields:

​

name string

Menu item name as printed on the menu card

​

description string

Menu item description as printed on the menu card. Can be an empty string when no description is printed

​

ingredients Object[]

A list of ingredients for the menu item. Can be an empty array. Each ingredient will contain the following fields:

​

name string

Ingredient as printed on the menu card (may include a brand name, e.g. "Smirnoff No. 21 Vodka")

​

matched_ingredient object

Normalized/canonical ingredient match. Null when no match was found. Contains the following fields:

​

id string

Numeric-looking string ID of the matched ingredient

​

name string

Canonical/normalized ingredient name

​

classification Object[]

Taxonomy path for the ingredient (e.g. alcohol -> spirits -> vodka). Length varies (2 or 3 levels observed). Each node will contain the following field:

​

name string

Classification node name

​

unbranded boolean

true for generic ingredients (e.g. "soda", "lime"), false for a specific branded product

​

price_options Object[]

A list of price/serving options for the menu item. Can be an empty array, or contain 1-2 entries. Each price option will contain the following fields:

 

name string

Label for this price/serving option (e.g. "default", "standard", "single", "shot", "50ml"). Not a fixed enum, can also be an empty string

​

price float

Price value

​

size string

Serving size (e.g. "50ml", "Shot", "25ml"). May be an empty string

​

currency string

Currency code or symbol for "price". Null when not detected. Not populated in observed samples

​

matched_category object

Free-text category matched for the item. Null when no match was found. Contains the following field:

​

name string

Category name

​

matched_category_superset object

Free-text category superset matched for the item. Null when no match was found. Contains the following field:

​

name string

Category superset name

​

matched_product object

Product matched for the item. Null when no match was found. Contains the following field:

​

id string

Numeric-looking string ID of the matched product

​

form_menu_tags Object[]

Menu tags per menu scene, produced by Form menu recognition: the stitched menu image and one tag per recognized menu element. One entry per menu scene, in the session's scene order; scenes that are not menu scenes have no entry. Empty when the visit has no menu scenes.

Optional. Returned only when the section is enabled for the project and the project is configured for Form menu recognition; otherwise it is omitted. 

Contains the following fields:

​

scenes scene_id number

Scene ID generated by Trax during the visit. Matches scene_id in the other sections.

​

scene_uid string

Scene UUID generated by Trax

​

client_scene_uid string

Scene UID generated by the client during the visit. Null when the scene has no client identifier.

​

task_uuid string

UUID of the task the scene was captured for.

​

task_name string

Name of the task the scene was captured for, e.g. "Menu".

​

scene_date string

The capture date of the scene, YYYY-MM-DD. Null when the scene has no capture date.

​

photo_grid object

The stitched menu image the tags were read from. Its dimensions are the frame of every tag's bounding_box. May be null.

Each item will contain the following fields:

​

image_url string

URL of the stitched menu image at native resolution. This is the image bounding_box coordinates refer to. May be null.

​

image_width number

Width of the stitched image in pixels. May be null.

​

image_height number

Height of the stitched image in pixels. May be null.

​

created_at string

When the stitched image was produced, ISO-8601 UTC. May be null.

​

metadata object

Scene type information. May be null. Contains following fields:

​

scene object

The menu scene type. May be null. Contains following fields:

​

type string

Scene type label, e.g. "Menu V3". May be null.

​

type_code string

Scene type code, e.g. "menu_v3". May be null.

​

tags Object[]

One entry per recognized menu element. Empty when the menu has no recognized content, or when recognition of the menu had not finished when the analysis results were generated.

Contains following fields:

​

id number

Tag identifier. A 64-bit integer: values exceed the 32-bit range.

​

external_id string

The kind of menu element. May be null.
Options:

• menu_known_product – a product matched to the catalog; the only type with customer_list_values
• menu_unit – a composed menu entry such as a cocktail; the parent of the product tags in its ingredient list
• menu_generic_product – a generic ingredient not matched to the catalog, e.g. "Vodka"
• menu_unknown_product – product text that was read but not identified

​

created_at string

When the tag was produced, ISO-8601 UTC. May be null.

​

values object

The recognized content. Which keys are present depends on type. May be null. Contains following fields:

​

item_text string

The product text exactly as printed on the menu. Absent on menu_unit tags. Optional. May be null.

​

item_name string

Name of the menu entry the tag belongs to, e.g. "Espresso Martini". On a menu_unit tag it is the entry's own name; on a product tag it is the parent entry's name. Optional. May be null.

​

ingredients_text string

The full ingredient line of the menu entry, as printed. Optional. May be null.

​

section_text string

Menu section heading as printed, e.g. "Signature Cocktails". Optional. May be null.

​

section_type string

Drink category of the menu section. May be null.
Options: spirits, cocktail, wine, beer

​

product_order number

0-based index of the product within the parent entry's ingredients_text. Optional. May be null.

​

serving_type string

How the item is served. Optional. May be null.
Options: Bottle, Draft, Can, Other

​

position string

Centre point of bounding_box as "x,y", both components between 0 and 1, relative to the stitched image. May be null.

​

prices Object[]

Price options printed for the item. Optional. May be null. Contains following fields:

​

price number

The printed price. Not always a whole number, e.g. 8.5. May be null.

​

unit string

The serving the price applies to. A serving size, not a currency. May be null.
Options: Shot, Glass, Bottle, Draught, Can, Bucket, Split, Carafe, Other, Unknown

​

The following keys are present on menu_known_product tags only. All are optional and may be null:

​

name string

Full catalog product name, e.g. "Sample Vodka 80 Proof".

​

brand string

Brand name

​

brand_family string

Brand family.

​

classification string

Product category. Free text, not a closed list.

​

subclassification string

Product sub-category. Free text, not a closed list.

​

supplier string

Supplier or producer.

​

size string

Container size with unit, e.g. "750.00 mL".

​

pack_size string

Units per pack, e.g. "1 Pack", "12 Pack".

​

pack_type string

Container type, e.g. "Glass Bottle", "Can", "Keg".

​

upc string

Barcode. Not populated in every catalog.

 

varietal string

Grape or agave variety, e.g. "100% BLUE AGAVE".

​

product_country string

Country of origin, e.g. "MEXICO". Not populated in every catalog.

​

product_region string

Region of origin, e.g. "JALISCO". Not populated in every catalog.

​

guid string

Menu catalog product UUID. Not a Trax identifier.

​

catalog_id string

The catalog the product was matched against.

​

bounding_box object

Location of the tag on the stitched menu image, in pixels. May be null. Contains following fields:

​

top number

Top edge, pixels from the top of the stitched image. May be null.

​

left number

Left edge, pixels from the left of the stitched image. May be null.

​

bottom number

Bottom edge, pixels from the top of the stitched image. May be null.

​

right number

Bottom edge, pixels from the top of the stitched image. May be null.

​

customer_list_values object

Catalog product profile. Present only on menu_known_product tags. Optional. May carry only image_url when the catalog has no profile for the product. May be null. Contains following fields:

​

external_id string

Product UUID. Matches product_uuid elsewhere in the analysis results. Optional. May be null.

​

trax_id string

Trax product ID. Optional. May be null.

​

name string

Catalog product name. Optional. May be null.

​

full_name string

Product name with pack, container and size. Optional. May be null.

​

brand string

Brand name. Optional. May be null.

​

brand_family string

Brand family. Optional. May be null.

​

category string

Product category. Optional. May be null.
Options: Alcoholic Beverages, Non-Alcoholic Beverages

​

classification string

Product classification. Optional. May be null.

​

subclassification string

Product sub-classification. Optional. May be null.

​

supplier string

Supplier. Optional. May be null.

​

size string

Container size with unit. Optional. May be null.

​

pack_size string

Units per pack. Optional. May be null.

​

pack_type string

Container type. Optional. May be null.

​

upc string

Barcode. Optional. May be null.

​

normalized_upc string

Normalised 12-character barcode. Optional. May be null.

​

ean string

EAN barcode. Optional. May be null.

​

region string

Catalog region, e.g. "US", "IN". Optional. May be null.

​

guid string

Menu catalog product UUID, equal to values.guid. Not a Trax identifier. Optional. May be null.

​

brand_family_id string

Catalog taxonomy ID of the brand family. Optional. May be empty. May be null.

​

category_id string

Catalog taxonomy ID of the category. Optional. May be empty. May be null.

​

image_url string

URL of a photo of the product itself (packshot), not of the menu. Optional. May be null.

​

dimensions object

Physical product dimensions. Optional. May be null. Contains following field:

​

depth_inch number

Depth in inches. May be null.

​

depth_mm number

Depth in millimetres. May be null.

​

height_inch number

Height in inches. May be null.

​

height_mm number

Height in millimetres. May be null.

​

width_inch number

Width in inches. May be null.

​

width_mm number

Width in millimetres. May be null.

​

augmented_reality_data Object[]

Results of the On-Device (augmented reality) tasks carried out on the device, one entry per task executed in a scene.

Optional. Returned only when the section is enabled for the project; otherwise it is omitted.

Contains the following fields:

​

scene_uid string

Scene UID generated by Trax during the visit. Null when the task execution refers to a scene that is not part of the visit's scene list.

​

task_uid number

UUID of the task the scene is configured as. May be null.

​

task_name string

Name of the task the scene is configured as. May be null.

​

task_display_name string

Display name of the task the scene is configured as. May be null.

​

on_device_task object

The task the device was asked to carry out. Contains the following fields:

​

uuid string

UUID of the task. Optional. May be null.

​

name string

Name of the task. Optional. May be null.

​

display_name string

Display name of the task. Optional. May be null.

​

upload_date string

Date and time the task execution was uploaded, in ISO-8601 format and UTC. May be null.

​

task_execution_results object

Results measured during the task execution. Null when the task execution was uploaded without any results.
Contains the following fields:

​

kpis Object[]

KPI results measured during the task execution. Each element contains the following fields:

​

kpiName string

Name of the KPI that was measured. May be null.

​

kpiGlobalName string

Global name of the KPI that was measured. The same KPI carries the same global name in every project, whereas its name can be configured per project. May be null.

​

categoryName string

Name of the category the KPI was measured for. May be null.

​

categoryLocalName string

Name of the category the KPI was measured for, in the project's local language. May be null.

​

productUuid string

UUID of the product the KPI was measured for. Null for a KPI measured per category rather than per product.

​

productName string

Name of the product the KPI was measured for. Null for a KPI measured per category rather than per product.

​

target number / string

The value the KPI was measured against: a number for every kind of KPI except shelf placement, where it is the name of the expected shelf position, one of "Top", "Eye", "Middle" or "Bottom". May be null.

​

result number

The measured value. Optional. Absent for a shelf placement KPI, which reports only its target. May be null.

​

productId number

Identifier of the product the KPI was measured for. Optional. Absent for a KPI measured per category rather than per product. May be null.

​

products Object[]

Products recognized during the task execution, including products that no KPI refers to.

Each element contains the following fields:

​

id string

Identifier of the product. May be null.

​

uuid string

UUID of the product. May be null.

​

code string

The product's barcode. May be null.

​

name string

Name of the product. May be null.

​

brand string

Brand of the product. May be null.

​

sizeLabel string

Size of the product as printed on its packaging, e.g. "180 ml". May be null.

​

thumbnailUrl string

Link to the product's thumbnail image. May be null.

​

recoStatus string

Recognition outcome for the product.
Options:

 

• available

• extra

• oos

• void

May be null.

​

isOwn boolean

Whether the product belongs to the project's own portfolio. May be null.

​

isPartOfAssortment boolean

Whether the product is part of the assortment expected in the scene. May be null.

​

isVoid boolean

Whether the product was marked as void. May be null.

​

isBarcodeScanned boolean

Whether the product's barcode was scanned. May be null.

​

isRescanned boolean

Whether the product was scanned more than once. May be null.

​

isStarProduct boolean

Whether the product is a star product. May be null.

​

calculated object

Aggregated results of the task execution. Each key is the name of a metric, e.g. "osa", "share-of-shelf" or "facing-compliance", and holds an array with one entry per category it was aggregated for. The set of keys is decided by the device, so it varies by task. Each array element contains the following fields:

​

categoryName string

Name of the category the metric was aggregated for. May be null.

​

categoryLocalName string

Name of the category the metric was aggregated for, in the project's local language. May be null.

​

total number

Number of items the metric was measured over. May be null.

​

available number

Number of items that met the metric's condition. May be null.

​

percentage number

The aggregated result as a percentage, not rounded. May be null.

​

calculations Object[] -- NOTE THIS SECTION IS DEPRECATED!

A list of calculations as coordinated with the customer. These calculations are KPIs based on KPI Set (score-card) calculations.

Each calculation will contain the following fields:

​

name string

KPI set name

​

kps_score number

KPI total score

​

kps_details Object[]

List of KPI detailed results, each result will contained the following fields:

​

name string

KPI detail name

​

result string

KPI detail result

​

target string

KPI detail target

​

score number or "" (empty string)

KPI detail score

​

kpis/live_kpis Object[] 

A list of KPI/Live KPI and KPI feedback results. Each KPI object will contain the following fields:

​

scene_id number

Trax scene ID for scene level KPI

​

client_scene_id string

Client scene ID for scene level KPI

​

scene_uid string

Trax Scene UUID for scene level KPI

​

name string

KPI name

​

global_name string

Global KPI name

​

numerator number (whole)

Numerator result for KPI result represented as ratio, or any auxiliary result

​

denominator number (whole)

Denominator result for KPI result represented as ratio, or any auxiliary result

​

result string

KPI result, or any auxiliary result

​

target string

KPI target, or any auxiliary result

​

score string

KPI score, or any auxiliary result

​

weight string

KPI weight, or any auxiliary result

​

entities Object[]

List of entities for which the KPI was calculated. Each entity will contain the following fields:

​

type string

Entity type

​

uid number or string

Entity UUID, as defined for project

​

flexible_target Object[] -- This object is deprecated

Flexible target date range, it will contain the following fields:

​

target_start_date string

Target start date​

​

target_end_date string

Target end date

​

feedback Object[]

KPI feedback made by a user. The structure will contain the following fields:

​

feedback string

Standard KPI feedback message

​

feedback_local string

Local KPI feedback message (customized)

​

feedback_time_local number

The Unix Epoch Timestamp when the feedback was made, in the local timezone

​

delete_time_local number

The Unix Epoch Timestamp when the feedback was deleted, in the local timezone

​

results  Object[]

Nested KPI results. The object structure is the same as the nesting one (all the above)

​

actions Object[] 

A list of actions with relevant data performed by the user. Each action object will contain the following fields:

​

name string

The action type. Currently, only out of stock is supported

​

Type string

Regular or live visit action 

Options:

  • Full Recognition

  • Live
    ​

Generator KPI string

KPI type used to generate the instances of the actions. For example, "OOS-SKU". If the action instances are bound to different KPIs, this field has Null value.

​

Actions Instances Object[]

List of actions instances presented to the user for a certain type. For example, for OOS type a list of instances will be the list of missing

SKUs that need to be replenished. Each action will contain the following fields: 

​

action_id number

KPI type used to generate the instances of the actions. For example, "OOS-SKU"

​

entity_type string

Entity type the action refers to. Currently, only product is supported

​

entity_name string

Entity name the action refers to. Currently, we only support Product, so it will be the name of the product​

​

entity_uid string

Entity UUID, e.g. UUID of missing product

​

entity_code string

Entity code the action refers to. Currently, we support only Product, so it will be the EAN of the product 
 

Generator KPI string

KPI type used to generate the instances of the actions. For example, "Live OOS-SKU" 

​

reason_type string

The type of the presented reason

​

reason_display_name string

Client name of the presented reason 

​

reason_standard_name string

Client standardized name of the presented reason   

​

status string

The status of the action. Two types of statuses are supported: Reviewed (the user handled the certain instance by providing the reason)

and Pending (user did not act and provide a reason for the instance). When the status is Pending, the reason type and reason display name are Null.

​

scene_uid string

Trax Scene UUID the action was captured for

​

validation_actions Object

The validation actions provided by the user. The fields of the object are:

​

validation_method String[]

The list of validation methods set for the action such as "validation-product-photo-close-up", "validation-product-barcode", etc. - defined per project

​

image_capture object

The image details sent by the user as part of the validation method. The object contains the following fields:

​

image_url string

The URL of the original image sent by the user as part of the validation method 

​

image_capture_time string (YYYY-MM-DD HH:MM:SS)

Image capture time as provided by the user

​

barcode_capture object

The barcode details provided by the user as part of the validation method. The object contains the following fields:

​

barcode string

The barcode provided by the user​

​

barcode_validation boolean

true = The barcode matches the barcode in the master data

​

live_actions Object[] 

A list of live actions bound to a particular KPI with related data including the action type and the reason selected by the user.

Each action object will contain the following fields:

​

name string

The action type. currently out out of stock is supported

​

Type string

Regular or Live visit action

Options:

  • Full Recognition 

  • Live
     

generator_kpi string

KPI type used to generate the instances of the actions. For example, "Live OOS-SKU". If the action instances are bound to different KPIs, this field has Null value

​

actions_instances Object[]

List of actions instances presented to the user for a certain type. For example, for OOS type a list of instances will be the list of missing

SKUs that need to be replenished. Each action will contain the following fields: 

​

action_id string

ID of the action instance. For example, "Fill a certain SKU is considered an instance of the OOS type". Each missing SKU is an instance

​

entity_type string

Entity type the action refers to. Currently, only Product is supported​

​

entity_name string

Entity name the action refers to. Currently, only Product is supported​, so it will be the name of the product

​

entity_uid string

Entity UUID, e.g. UUID of missing product

​

entity_code string

Entity code the action refers to. Currently, only Product is supported​, so it will be the EAN of the product

​

generator_kpi string

KPI type used to generate the instances of the actions. For example, "Live OOS-SKU" 

​

reason_type string

The type of the presented reason

​

reason_display_name string

Client name of the presented reason

​

reason_standard_name string

Client standardized name of the presented reason 

​

status string

The status of the action. Two types of statuses are supported: Reviewed (the user handled the certain instance by providing the reason) 

and Pending (the user did not act and provide a reason for the instance). When the status is Pending, the reason type and reason display name are Null

​

scene_uid string

Scene UUID the action was captured for

​

validation_actions object

The validation actions done by the user. The fields of the object are as follows:

​

validation_method String[]

The list of validation methods set for the action such as "validation-product-photo-close-up", "validation-product-barcode", etc. - defined per project

​

image_capture object

The image details sent by the user as part of the validation method. The object contains the following fields:
 

image_url string

The URL of the original image sent by the user as part of the validation method 

​

image_capture_time string (YYYY-MM-DD HH:MM:SS)

Image capture time as provided by the user

​

barcode_capture object

The barcode details provided by the user as part of the validation method. The object contains the following fields:
 

barcode string

The barcode provided by the user​

​

barcode_validation boolean

true = The barcode matches the barcode in the master data

​

questionnaires Object[] 

Visit's questionnaires data. Each object will contain the following fields:

​

id number 

Internal Trax ID for the questionnaire

​

linked_entity object

The questionnaire's related entity. It will contain the following fields:​

​

entity string 

Linked entity name: 

  • SESSION

  • SCENE

​

entity_uid string 

The UUID of the entity​

​

questionnaire Object[] 

List of questions and answers. Each questionnaire object will ​contain the following fields:

​

code string 

Question code

​

question string 

Question text

​

survey_group_name string 

The group name of several questions. The questions appear in the mobile app in the same group

​

question_order number 

Question display order in the mobile app

​

question_type string 

Question type:

  • Radio

  • Checkbox

  • Numeric

  • Text

  • Radio + Free Text

  • Checkbox + Numeric

  • Numeric + Numeric

​​

question_additional_attributes Object 

A list of question attributes. These attributes are coordinated with Trax implementation.

​

<key> String 

Attribute name as coordinated with Trax implementation.

​

<value> String 

Attribute name as coordinated with Trax implementation.

​

answer string 

Attribute name as coordinated with Trax implementation.

​

answer_additional_attributes Object 

A list of answer attributes. These attributes are coordinated with Trax implementation.

​

<key> String 

Attribute name as coordinated with Trax implementation.

​

<value> String 

Attribute name as coordinated with Trax implementation.

​

images_path string

Answer images paths separated by comma

​

pricing Object[] 

Items pricing data. Each object will contain the following fields:

​

id number 

Internal Trax ID for the questionnaire

​

name string 

Trax item name

​

local_name string 

Client local item name

​

code string 

EAN or UPC code

​

source string 

This field details the source of the pricing information:

  • recognition

  • manual
     

price_tag string 

The indication whether the product has a price tag or not:

  • Y - There is a price tag for the product

  • N - there is no price tag available for the product

​​

client_code string 

Client product code​

​

alt_code string 

Client product alt code

​

product_uuid string 

Trax product UUID

​

promotion boolean 

Is the product in promotion? May be omitted if false

​

price object 

Price details. The object will contain the following fields:

​

median number 

Median - in case of an even sample set we take the minimal value of the two 

​

std number 

Standard deviation

​

manual_collection Object[] 

Manual Collection results. A manual collection is a "Product Attributes Survey" task that appear in the mobile app.

With this task, a user can manually collect data on specific products. Each object will contain the following fields:

​

products_metrics Object[] 

A list of products metrics. Each object will contain the following fields:

​

id number

Internal Trax item ID

​

name string

Trax product name

​

code string

EAN or UPC code

​

client_code string

Client product code

​

alt_code string

Client product alt code

​

product_uuid string

Trax product UUID

​

metrics object

Object of arrays of all attributes available in product attribute survey task, such as: 

​

barcodes Object[]

Represents barcodes scanned/collected for specific products. Each object will contain the following fields: 

​

name string

The name defined in the product attribute survey configuration task ​

​

value string

The actual collected value

​

prices Object[]

Represents prices collected for specific products. Users can have multiple prices such as: General Price, Member Price.

Each object will contain the following fields: 

​

name string

The name defined in the product attribute survey configuration task ​

​

value string

The actual collected value

​

promotion number

Is promotional price? 0/1 or omitted if not defined​

​

state string

Price collection state. May be omitted if not defined

​

numbers Object[]

Represents any numeric attributes collected for specific products. User can have multiple numbers such as: Inventory Amount, Boxes Amount.

Each object will contain the following fields: 

​

name string

The name defined in the product attribute survey configuration task ​

​

value string

The actual collected value

​

dates Object[]

Represents any date attributes collected for specific products. User can have multiple dates such as: Expiration Date, Date of Manufacture.

Each object will contain the following fields 

​

name string

The name defined in the product attribute survey configuration task ​

​

value string

The actual collected value

​

images and barcodes Object[]

Represents images collected for specific products. Each object will contain the following fields: 

​

name string

The name defined in the product attribute survey configuration task ​

​

image_url string

Image URL of the original image sent by the client as part of the validation method

​

name string

The name defined in the product attribute survey configuration task ​

​

image_capture_time number (Unix Epoch Time timestamp)

Image capture time as provided by the client 

​

barcode string

The actual collected barcode value ​

​

validation_status boolean

true = The barcode matches the barcode in the master data

​

collection_quality Object[] 

Visit collection quality section. Displays the visit, category, and display entities' quality and completeness flaws, success results and exclude/include results.

Each object will contain the following fields:

​

visit_resolutions object

Visit resolution section. Displays the quality and the completeness flaws in the visit level as well as success results and exclude/include results. It contains the following fields: 

​

trax_visit_excluded String

"true"/"false" for the visit is excluded from/included into the calculation

​

trax_visit_resolution String

"successful"/"unsuccessful" depending on the resolution ​

​

scenes Object[]

Scene and images laws per scene. Each object will contain the following fields: ​

​

scene_uid string

Scene UUID generated by Trax​

​

scene_anomalies String[]

List of scene level anomalies. Possible values include: (Note: the list and values may vary per project)

  • Photo Quality issues

  • Incomplete scene

  • Photos taken from different distances

  • Multiple scene types

  • Multiple scenes

  • No overlap between images

  • Scene Too Far

  • Obstacle

​​

scene_images_anomalies Object[]

Array of scene images anomalies. Each objection will contain the following fields: ​

​

visit_anomalies Object[]

Visit level flaws (Array of key/value pairs). Each object will contain the key "reason_text" and will contain one of the following values. Please note, the list and values may vary per project:

  • Scene is split to several scenes

  • Survey: photo not provided

  • Survey: Answer not confirmed

  • Low Number of displays

  • Survey is missing

  • Incomplete visit - Store closed

  • Incomplete visit - No access to stockroom

  • Incomplete visit - No permission to photograph

  • Incomplete Visit

  • Partial data received

  • Low number of bays

  • Scene Issues

  • Contains Incomplete Scenes

  • Photo Quality issues

  • Low Accuracy 

  • Contains Suspected Fake Scenes - Geo 

  • Unsuccessful By User â€‹

​

category_resolutions Object[] 

Category resolution section. Displays the quality and completeness flaws in the category level (each category) as well as success results and exclude/include results. Each object will contain the following fields: 

​

scene_id number

Scene ID generated by Trax

​

id number

Internal Trax Category ID​

​

name string

Category name​

​

trax_category_excluded string

"true"/"false" for the category is excluded from/included into the calculation 

​

trax_category_resolution string

"successful"/"unsuccessful" depending on the resolution 

 

anomalies Object[]

Array of anomalies detected by Blade, Trax Bid Data anomaly. Each object will contain the following fields:

​

code number

Anomaly code number

​

value string

Anomaly code value

​

The following are examples of Code - Value pairs. Note that the list of code-value pairs may vary per project

  • 40 - Low number of displays

  • 41 - Low number of bays

  • 42 - Missing required brands

  • 43 - Wrong template

  • 48 - Partial category 

  • 49 - Photo quality issues

  • 50 - Low accuracy 

  • 56 - Low number of facings


display_resolutions Object[] 

Display resolution section. Displays the quality and completeness flaws in the display level as well as success results and exclude/include results. Each object will contain the following fields:

​

trax_display_excluded string

"true"/"false" for the display is excluded from/included into the calculation​

​

trax_display_resolution string

"successful"/"unsuccessful" depending on the resolution

​

anomalies string

Display possible flaws. ​Below are some possible values. Note the list and values may vary per project:

  • Low Number of displays

  • Photo Quality issues

  • Low Accuracy

  • Partial/Missing Display Scenes

​

collection_discrepancies object

Discrepancies issues found in the collection process. The object will contain the following fields: 

​

possible_fake_gps_used boolean

true = Possible device GPS coordinates tampering​

​

distance_between_store_visit_location integer

The calculated straight distance between the visit GPS and the Store GPS coordinates, in m​

​

suspected_fraud object

Represents the visit level use cases suspected as fraud. The object will contain he following fields:

​

location_mismatch object

Information regarding the location of user in comparison to the store. The object will contain the following fields:

​

location_mismatch_store_master_data object

Detected suspected fraud by comparing the store and the visit GPS coordinates against the set threshold. The object will contain the following fields:

​

GPS_coordinates_latitude string

Latitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes

​

GPS_coordinates_longitude string

Longitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes

​

store_GPS_coordinates_latitude string

Latitude coordinate of the visit stored as entered in the DB

​

store_GPS_coordinates_longitude string

Longitude coordinate of the visit stored as entered in the DB

​

distance_between_store_visit_location float

Calculated straight distance between the visit and the store GPS coordinates, in km

​

distance_threshold float

Distance threshold, in km, defined per project​

​

GPS_suspected_fraud_store_based boolean

true = If the distance is above the threshold​

​

no_result_reason string[]

Possible values:​

  • No coordinates master data for this store

  • No GPS coordinates data for this visit
     

location_mismatch_previous_visits object

Detected suspected fraud by comparing the media of the last two visits and the current visit GPS coordinates against the set threshold. The object will contain the following fields: 

​

GPS_coordinates_latitude string

Latitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes

​

GPS_coordinates_longitude string

Longitude coordinate of the visits as captured by the GPS. It is calculated as the median of all the GPS coordinates captured in the different scenes

​

previous_visits_GPS_coordinate_latitude string

Median calculation of the last two visits GPS latitude coordinate in the different scenes (all probes) need to have at least 50% of probes with GPS location if not this will be null​

​

previous_visits_GPS_coordinate_longitude string

Median calculation of the last two visits GPS longitude coordinate in the different scenes (all probes) need to have at least 50% of probes with GPS location if not this will be null​

​

distance_between_previous_current_visit_location number

Calculated straight distance between current visit and last two visits GPS coordinates, in km​

​

distance_threshold number

Distance threshold, in km, defined per project

​

GPS_suspected_fraud_previous_visits boolean

true = If the distance is above the threshold

​

No_result_reason String[]

Possible values​:

  • No two validated previous visits for this store

  • No GPS coordinates data for this visit

  • At least one of the previous visits suspected as fraud

  • At least one of the previous visits has no GPS coordinates
     

images_suspected_as_fake object

Information regarding the images that were marked as suspected as fake. The object will contain the following fields:

​

image_uid string

Image UID generated by Trax

​

image_suspected_as_fake_manual boolean

true = Marked as suspected as fake in a manual process​

​

​

Shelf_position 

A list of scenes with shelf position data per item 

​

Risks of using this data:

  • With raw data customers can calculate many KPIs, however, without the adjacency graphs that we have in Trax to calculate position KPIs (such as blocking and adjacencies), customers will not be able to get to the level of accuracy that we do.

  • The sequence and stacking layer data are influenced by the image collection quality and angle – it could be wrong.

  • Business logic rules do not apply to this data.

​

scene_uid  string

Scene UUID generated by Trax 

​

client_scene_uid  string

Scene ID provided by the client 

​

total_number_of_bays  number

Total number of bays in the scene  

​

total_number_of_shelves  number

Total number of shelves in the scene  

​

items  object[]

A list of items with item details and position data on a specific shelf and bay

 

bay_number  number

The bay number that this item was recognized and positioned 

 

shelf_number  number

The shelf number that this item was recognized and positioned   

​

product_name  string

Trax item name  

​

ean_code  string

EAN or UPC code if the item (refers to client_code in the pricing section/get products)  

​

product_type  string

Product types: SKU, POS, Other, Empty, Irrelevant, Brand Obfuscated​

Note: the list and values may vary per project

​

category_name  string

Unique category name related to the product 

 

category_local_name  string

Unique category name related to the product in the project's local language 

​

sub_category_name  string

Unique subcategory name related to the product 

​

sub_category_local_name  string

Unique subcategory name related to the product in the project's local language 

​

brand_name  string

Unique brand name related to the product 

​

brand_local_name  string

Unique brand name related to the product in the project's local language  

​

position  object[]

The sequence number and stacking layer per item on the shelf

 

facing_sequence_number  number

Facing the sequence number of this item on the shelf 

​

stacking_layer  number

Stacking Layer number: 1 – Close to the shelf, 2 – second layer of items, 3 – third layer of items, etc. 

​

Analysis Results JSON Example

{

    "session_pk": 24305223,

    "session_uid": "c9a26577-2854-4ad6-bcda-60e529718f89",

    "client_session_uid": "d538c1a8-5d24-4bdc-8161-59f66b84d4e3",

    "store_number": "UP30099",

    "session_date": "2026-10-15",

    "external_route_id": "31127",

    "session_start_time": 1792059529,

    "session_end_time": 1792060082,

    "local_tz_offset": 330,

    "visitor_identifier": "lalit.bisht@diageo.com",

    "store_fk": 126682,

    "visit_service_type": "regular",

    "visit_type_uid": "c0bd901c-cec5-4021-939b-ecbddbd585ef",

    "visit_type_name": "Standard visit",

    "GPS_coordinates_latitude": 61.5896551,

    "GPS_coordinates_longitude": 14.1524749,

    "store_GPS_coordinates_latitude": 26.781385,

    "store_GPS_coordinates_longitude": 80.993323,

    "device_model": "SM-A366E",

    "application_version": "mobile_android-1.62.0",

    "visit_uploading_end_time": 1792060083,

    "session_closed_by_TTL": 0,

    "status": "partial",

    "partial_GPS_coordinates": false,

    "session_state": "Live Available",

    "cycles": [

        {

            "cycle_name": "Oct-26",

            "cycle_start_date": "2026-10-01",

            "cycle_end_date": "2026-10-31"

        }

    ],

    "displayResolutionsRaw": [],

    "categoryResolutions": [],

    "isPnB": true,

    "client_type": "On-Device",

    "project_name": "diageoin",

    "external_result_link": "https://traxus.s3.amazonaws.com/diageoin/analysis_results/c9a26577-2854-4ad6-bcda-60e529718f89/v1/ZqkE3W29eZjI4Tu_analysis_results.json",

    "results_metadata": {

        "generation_time": 1792060143,

        "version": 1,

        "status": "partial",

        "session_state": "Live Available",

        "sections_included": [

            "calculations",

            "recognized_items",

            "images",

            "categories",

            "kpis",

            "live_kpis",

            "pricing",

            "questionnaires",

            "manual_collection",

            "actions",

            "live_actions",

            "collection_quality",

            "live_recognized_items",

            "shelf_position",

            "store_info",

            "tasks",

            "menu_recognition",

            "form_menu_tags",

            "posm_items",

            "augmented_reality_data"

        ],

        "blade_output_summary": {

            "category_resolutions": {

                "successful": 0,

                "anomalies": 0

            },

            "display_resolutions": {

                "successful": 0,

                "anomalies": 0

            }

        }

    },

    "details": {

        "calculations": [

            {

                "name": "RED SCORE gasoline station medium",

                "kps_score": 90.5,

                "kpi_details": [

                    {

                        "name": "Display 1",

                        "result": "83.5",

                        "target": "100",

                        "score": 83.5

                    },

                    {

                        "name": "Products comprise rectangular block",

                        "result": "true",

                        "target": "",

                        "score": ""

                    },

                    {

                        "name": "List all the products on eye level",

                        "result": "Fanta 3243; Coke 434; Zero 200",

                        "target": "",

                        "score": ""

                    }

                ]

            }

        ],

        "recognized_items": [

            {

                "scene_uid": "c3f2d19d-317a-4a9c-8a1d-e1c4e4aca569",

                "scene_id": 22585780,

                "client_scene_uid": "9586335",

                "store_area_code": "frozen_area",

                "task_name": "Back Bar",

                "task_display_name": "Back Bar",

                "task_code": 159,

                "task_uuid": "5f4462da-aebb-11e9-887e-12c57080b984",

                "items": [

                    {

                        "id": 0,

                        "name": "General Empty",

                        "short_name": "General Empty",

                        "task_display_name": "Back Bar",

                        "code": "1234567891123",

                        "client_code": "2233",

                        "type": "Empty",

                        "item_code": "5566",

                        "customer_product_id": null,

                        "product_uuid": "00000000-0000-0000-0000-000000000000",

                        "count": {

                            "total": 33,

                            "front": 33,

                            "side": 5,

                            "back": 5,

                            "top": 5

                        }

                    },

                    {

                        "id": 140,

                        "name": "100 Pipers Whisky Blended Scotch Deluxe Glass Bottle 750 ml",

                        "short_name": "100 PIPER DLX WHISKY - 750ML",

                        "task_display_name": "Back Bar",

                        "code": "10002784",

                        "client_code": "",

                        "type": "SKU",

                        "item_code": null,

                        "customer_product_id": null,

                        "product_uuid": "b328d800-46c9-11e9-8b17-89f2c302b656",

                        "count": {

                            "total": 3,

                            "front": 3

                        }

                    },

                    {

                        "id": 359,

                        "name": "Irrelevant",

                        "short_name": "Irrelevant",

                        "task_display_name": "Back Bar",

                        "code": "Irrelevent01",

                        "client_code": "",

                        "type": "Irrelevant",

                        "item_code": null,

                        "customer_product_id": null,

                        "product_uuid": "b5285f40-46ce-11e9-83d1-89735e3c1134",

                        "count": {

                            "total": 121,

                            "front": 121

                        }

                    }

                ]

            }

        ],

        "images": [

            {

                "scene_id": 22585604,

                "scene_uid": "bb580720-e35a-438d-84f9-e66a4d65a980",

                "scene_status": "Completed",

                "scene_state": "Live Ready",

                "scene_closed_by_TTL": 0,

                "client_scene_uid": "9586335",

                "store_area_code": "regular_checkouts_area",

                "task_name": "Menu",

                "task_display_name": "Menu",

                "task_code": 159,

                "task_uuid": "83d5f6d0-aebb-11e9-887e-12c57080b984",

                "thumbnail_url": "https://services.traxretail.com/crypt/services/cKlo0UfpRFP981rICwsUQCaRDSz6azNl19Iva6AV8GY8JaW/IcKGob668UqLDb+zgA+1+gXp7Mq/SMLMPX1yj8VsqfK3v+Vl68gI/I0sUa0x44jx66QBUfUcgGLt5a5KO6k/hSLCgrNYJ4js",

                "preview_url": "https://services.traxretail.com/crypt/services/x/+7bkQDPKui8Lex+HOJl7PQSyuzwPfvNm6SwtVl3KPKPGlBszWL6Ny/y46bCmPg0ZW43W9vGFXnhXDfihKXXMEIlNCX6kvD/SIkdswlPWg/ewt140y2UCuXoe5tSA1JBL0RBlOR2yQ=",

                "scene_images": [

                    {

                        "image_id": 24966402,

                        "image_uid": "20cdadb7-f244-4afa-847a-fc9cd26f06ae",

                        "capture_time": 1792059533,

                        "quality_issues": [

                            {

                                "code": 123,

                                "value": "Too far"

                            }

                        ],

                        "image_urls": {

                            "original": "https://services.traxretail.com/crypt/services/vPEvI8fgXkdLpvzWP9FoPCiWQpc+N9f4yh02p0YLFFB1SX3UFAAkY1Kf9lwuOeZfhHwxb2zBq8jsMKJJWkG74v76YKV8sVkEYyAY24GyLq9P/ZkzmR/BVpA6fMycOugO",

                            "medium": "https://services.traxretail.com/crypt/services/5eHE7cNcD6QiZhA8dwwtKZc8Sp6PSIAg6TKbAkrLXuk8jSy8x5UBQxw7R9MV0uzmmpsBC4w43BYO8oOCmu/BBm+7sL5kkoU0DI4i8YYdBa6AfvR/KakcwXLUDPVR/oOF",

                            "small": "https://services.traxretail.com/crypt/services/C17G5j/jsuc1TZcz9EHBTex+7PiUVXndY7OCAUZHDZjD4nK7NJS1b7E4ut5sWywK1TWB0DTJ0tCpcRIFdZa1TkY1fR0xOfmFOgBjCaPVF+knOA8L1oCPbYSQCno="

                        }

                    },

                    {

                        "image_id": 24966412,

                        "image_uid": "2c35458e-297a-4f23-8a5a-06acc44733d8",

                        "capture_time": 1792059542,

                        "quality_issues": [

                            {

                                "code": 121,

                                "value": "Too blurry"

                            }

                        ],

                        "image_urls": {

                            "original": "https://services.traxretail.com/crypt/services/smxxXpeAr7b+QPNFKBWQcgN32fkK+qW/0oVvmhy/Ql5nLc/jvRuxeO8+RTXEF2RabGbOuaFztVJDtcKDj0FhjmQSNk3HIEYW4LTYlm9lfGI4uFHXrRZ+dxonCPgt4M6+",

                            "medium": "https://services.traxretail.com/crypt/services/ozP6fE2P16Z2EWsQ2D6vtODQhCUSu0kchO6LKbD8akuPiGYrjc5SsbCOJMXZTvQiMIscNS6km09htPdGtuHqdez4Hk620O6rkFNvCD0edY1GZGEZiDW5zjy/T+gInkMa",

                            "small": "https://services.traxretail.com/crypt/services/xn4rTiS4MfUSC6NL8eMrQR8SCWf08t61zGbmc8Zy5t+IL8PquKpSjkewwgjkAXqznUpUGSBUBzUy/JZ7cThHrw9hSn77RzVWsWpgfX2RKcYaq4qJKgCyyyJ2QP8="

                        }

                    }

                ]

            },

            {

                "scene_id": 22585759,

                "scene_uid": "6f743458-c19d-44bf-8786-ad23993edbba",

                "scene_status": "Completed",

                "scene_state": "Live Ready",

                "scene_closed_by_TTL": 0,

                "client_scene_uid": "amuy8523",

                "store_area_code": "main_aisle_area",

                "task_name": "ALL - POS MATERIAL",

                "task_display_name": "ALL - POS MATERIAL",

                "task_code": 888,

                "task_uuid": "94cd9c4e-9465-482d-beca-874ea06122f7",

                "thumbnail_url": "https://services.traxretail.com/crypt/services/2yEA/ocjX12VKFZGxWTIvMUMMYeenS/bTyxw8c13eyvBZeFClTcOQRtz80uoggUWa0II/twxagyPDtiDjiPU1IAN8UAE0jjBDsffydbm2v9g3UW8l1hlFS/XsfmUL8B8dOqJxuTECmPex2ky",

                "preview_url": "https://services.traxretail.com/crypt/services/Mekqx4YFvsm67jyIBCQKscHvpOI1u/UpaW2WtmtloMqeQesR6yHPPXJJZ3ph2WxlegL8V4FU4lCwQm/B9xwDuuAGpcYHeohqqe2BA96TJw9W0EaPYS73g8oO0jr6YQZODyz9h5XXVyc=",

                "scene_images": [

                    {

                        "image_id": 24966559,

                        "image_uid": "ef05f71a-0bff-4de4-bdcb-44097f74bf86",

                        "capture_time": 1792059617,

                        "quality_issues": [],

                        "image_urls": {

                            "original": "https://services.traxretail.com/crypt/services/Y/ie/t3tsiHORbjEwk4+dQJQQQbezXf4ZzY8GJBe/Olt5J8k4T8yz96Fge5GF+R0YTJZroQAbbZLW60Fk/++LsntSZ4jBgxVL9ru9k8QOAtVxaTU/JHuaa4XG0YnzIlq",

                            "medium": "https://services.traxretail.com/crypt/services/7BUkRcINQdSJoRKPzSFmnkd9p0NlASHC3HffhpWvhBF+fW1yrUWOrA6FzFCPdYLlEclt6wnUQ8FFtLDhCTXUy8Ce8plu0g9AlvPoC79C4FW3L/T0H7MAZ7ucAJQNBxhF",

                            "small": "https://services.traxretail.com/crypt/services/TTjI133tScB1wQadXIMJp22Jg2QSDoNgO2NmBwvSoFv3k57fAt8MoNh5jZ/BO2O3wVebrTP6imgxQcIlsugEjPT1Xol/PzMEokx+G2+XH5SanJcVNeT6kPtguFY="

                        }

                    }

                ]

            },

            {

                "scene_id": 22585780,

                "scene_uid": "c3f2d19d-317a-4a9c-8a1d-e1c4e4aca569",

                "scene_status": "Completed",

                "scene_state": "Live Ready",

                "scene_closed_by_TTL": 0,

                "client_scene_uid": null,

                "store_area_code": null,

                "task_name": "Back Bar",

                "task_display_name": "Back Bar",

                "task_code": null,

                "task_uuid": "5f4462da-aebb-11e9-887e-12c57080b984",

                "thumbnail_url": "https://services.traxretail.com/crypt/services/WQ2+fzlN6LIpRg5Fr8QinjjT1ch+GCvGUMXuEhtPnnLcpumZvBAy6o9C8kQxg+OEn2x41mvyhTFYjo2IxBeP1a7YsxzCWHnyAT2mTLshwbFgNCqu5ZDlnMVTuAjOQA1OZxT5Y9pa7cKDFDFB",

                "preview_url": "https://services.traxretail.com/crypt/services/MF/PbLt3EZSsyJp9B9OYi/QV/EcQulVmoK683dokc9GirWbR/T0JkAKBE+Qcy7/w0FP4edFnXgX6YfST+Xl7cNOQCFSlpkptJMBjwflb+GQoB8p8lonr5iK5tg5WDqOKXLkO87yJpD8=",

                "scene_images": [

                    {

                        "image_id": 24966580,

                        "image_uid": "05be96bc-3b57-42bf-94a3-d9eeacfcb045",

                        "capture_time": 1792059630,

                        "quality_issues": [],

                        "image_urls": {

                            "original": "https://services.traxretail.com/crypt/services/nM/oKuNOTP7UsCKALljx455quZTO6CIZf4eCUFx6o1HaLPyDztkrslfmRGFWqqe5SPkiv8CzDea2ztwYWkL+G06Y85OtpVPcZfqPVybrR91FPXxdif4O3zIUqPCPQHKl",

                            "medium": "https://services.traxretail.com/crypt/services/DiVXXWbnrPrNnwFNe5fwF7Fr4JsVWVmUQaOR46e7zOQwLMYHh1Hc6gKxsjMCgxA5SCAVn2OaubRGSM2Z8GTqt57j08ezsXYZ64+Lg9LfmHY7ua72zUiygjlbRyp9yUlx",

                            "small": "https://services.traxretail.com/crypt/services/5WPwthB91QVZuq5Lj+Qwr6Hx0dDJmVz8YZ9ok1+6TmzOMWbecobNahPAEV59GMNC6WlhIVv1Yn//rizb602mUknbyAjCiMELKpyImf06v6gJJy0KKvmyVXHbrMo="

                        }

                    },

                    {

                        "image_id": 24966590,

                        "image_uid": "f29255e1-c164-4791-9d09-7681a1cf28d3",

                        "capture_time": 1792059638,

                        "quality_issues": [],

                        "image_urls": {

                            "original": "https://services.traxretail.com/crypt/services/kSCO9BI5+ygGVTXXOo+7Qo4rl02DYU25G3Cc7njWZkcGCxKpcl92HFTXWNee6wfz/osSYbXnMzfjtiqp1qneO2IkkQQOzvM61jC8915pzvijniAYHZ0RUPJ33+kAkbav",

                            "medium": "https://services.traxretail.com/crypt/services/7C4EP4EAriLx446p2VsiopaCOcB5STS41/uX5qf8NBhUFmVU8YusJKUhhDZdG2P646uMKrNNEMQTz7qxYyWHMdiIOzIn9XaVJpWcmuRu8T8zZJg9r759QnU4duwL7KHh",

                            "small": "https://services.traxretail.com/crypt/services/Ns4i3qzdY0R1zgkal4Sv1tMLUDpLyBlVy4y6/eYK7a844WS9tzGFNsjSWq8mZKsZ4VZkbma5a+lKPaZ+1SdXeY/fabE5cGumPnSl3K+YVSc05dOq9vBkqJqOz0U="

                        }

                    }

                ]

            }

        ],

        "categories": [

            {

                "scene_id": 22585780,

                "id": 0,

                "name": "General",

                "anomalies": []

            },

            {

                "scene_id": 22585780,

                "id": 2,

                "name": "Spirit",

                "anomalies": [

                    {

                        "code": 42,

                        "value": "Missing required brands"

                    },

                    {

                        "code": 48,

                        "value": "Partial Category"

                    },

                    {

                        "code": 56,

                        "value": "Low Number of facings"

                    }

                ]

            },

            {

                "scene_id": 22585780,

                "id": 24,

                "name": "RTD",

                "anomalies": []

            }

        ],

        "kpis": [

            {

                "scene_id": "1234",

                "scene_uid": "ABCD",

                "client_scene_uid": null,

                "id": 3478,

                "name": "BRAND_GROUP_PRESENCE_SCENE_LEVEL",

                "global_name": null,

                "internal_name": "BRAND_GROUP_PRESENCE_SCENE_LEVEL",

                "entities": [

                    {

                        "id": 3662,

                        "type": "kpi",

                        "uid": "JOHNNIE WALKER BLACK LABEL"

                    },

                    {

                        "id": null,

                        "type": "CATEGORY",

                        "uid": "CATEGORY UID"

                    },

                    {

                        "id": null,

                        "type": null,

                        "uid": null

                    }

                ],

                "numerator": 1,

                "denominator": 0,

                "result": "1",

                "score": "1",

                "target": "0.20",

                "flexible_target": [

                    {

                        "target_start_date": "2019-09-01T00:00:00.000Z",

                        "target_end_date": "2019-09-30T00:00:00.000Z"

                    }

                ],

                "weight": "1"

            },

            {

                "scene_id": "1234",

                "scene_uid": "ABCD",

                "client_scene_uid": null,

                "id": 3479,

                "name": "BRAND_GROUP_PRESENCE_OWN_MANF_WHOLE_STORE",

                "global_name": null,

                "internal_name": "BRAND_GROUP_PRESENCE_OWN_MANF_WHOLE_STORE",

                "entities": [

                    {

                        "id": 12,

                        "type": "manufacturer",

                        "uid": "Diageo"

                    },

                    {

                        "id": 126682,

                        "type": "store",

                        "uid": "Centrum"

                    },

                    {

                        "id": null,

                        "type": null,

                        "uid": null

                    }

                ],

                "numerator": 7,

                "denominator": 9,

                "result": "77.78",

                "score": "77.78",

                "target": null,

                "flexible_target": [

                    {

                        "target_start_date": null,

                        "target_end_date": null

                    }

                ],

                "weight": "1"

            },

            {

                "scene_id": "1234",

                "scene_uid": "ABCD",

                "client_scene_uid": null,

                "id": 3009,

                "name": "OOS",

                "global_name": null,

                "internal_name": "OOS",

                "entities": [

                    {

                        "id": 3009,

                        "type": "kpi",

                        "uid": "OOS"

                    },

                    {

                        "id": null,

                        "type": null,

                        "uid": null

                    },

                    {

                        "id": null,

                        "type": null,

                        "uid": null

                    }

                ],

                "numerator": 0,

                "denominator": 0,

                "result": "1",

                "score": "0",

                "target": null,

                "flexible_target": [

                    {

                        "target_start_date": null,

                        "target_end_date": null

                    }

                ],

                "weight": null

            },

            {

                "scene_id": "1234",

                "scene_uid": "ABCD",

                "client_scene_uid": null,

                "id": 9898,

                "name": "Completeness_Range",

                "global_name": null,

                "internal_name": "Completeness_Range_new",

                "entities": [

                    {

                        "id": 126682,

                        "type": "store",

                        "uid": "Centrum"

                    },

                    {

                        "id": 5,

                        "type": "template",

                        "uid": "5f4462da-aebb-11e9-887e-12c57080b984"

                    },

                    {

                        "id": null,

                        "type": null,

                        "uid": null

                    }

                ],

                "numerator": 59,

                "denominator": 0,

                "result": "105.357",

                "score": "WITHIN_THRESHOLD",

                "target": "0.20",

                "flexible_target": [

                    {

                        "target_start_date": null,

                        "target_end_date": null

                    }

                ],

                "weight": 56,

                "results": [

                    {

                        "name": "SOS by facings part of score level 2",

                        "entities": [

                            {

                                "type": "MANUFACTURER",

                                "uid": "MANUFACTURER UID"

                            },

                            {

                                "type": "CATEGORY",

                                "uid": "CATEGORY UID"

                            }

                        ],

                        "numerator": 50,

                        "denominator": 200,

                        "result": "0.25",

                        "score": "100",

                        "target": "0.20"

                    }

                ]

            },

            {

                "scene_id": null,

                "scene_uid": null,

                "client_scene_uid": null,

                "id": 9768,

                "name": "Shelf Placement - SKU",

                "global_name": null,

                "internal_name": "Shelf Placement - SKU",

                "entities": [

                    {

                        "id": 0,

                        "type": "product",

                        "uid": "General Empty"

                    },

                    {

                        "id": 5,

                        "type": "template",

                        "uid": "5f4462da-aebb-11e9-887e-12c57080b984"

                    },

                    {

                        "id": 22585780,

                        "type": "scene",

                        "uid": null

                    }

                ],

                "numerator": 4,

                "denominator": 5,

                "result": "E",

                "score": "4",

                "target": "1",

                "flexible_target": [

                    {

                        "target_start_date": null,

                        "target_end_date": null

                    }

                ],

                "weight": null

            }

        ],

        "live_kpis": [

            {

                "scene_id": null,

                "scene_uid": null,

                "name": "OOS_PRODUCT_IN_ALL_STORE_LIVE_SESSION",

                "entities": [

                    {

                        "type": "product",

                        "uid": "Moya Semya - Apple - 1L"

                    },

                    {

                        "type": "store",

                        "uid": "3800120433"

                    },

                    {

                        "uid": null

                    }

                ],

                "numerator": 1,

                "denominator": 1,

                "result": "OOS",

                "score": "0",

                "target": null

            },

            {

                "scene_id": null,

                "scene_uid": null,

                "name": "DST_MANUFACTURER_IN_ALL_STORE_LIVE_SESSION",

                "entities": [

                    {

                        "type": "manufacturer",

                        "uid": "TCCC"

                    },

                    {

                        "type": "store",

                        "uid": "3800120433"

                    },

                    {

                        "uid": null

                    }

                ],

                "numerator": 0,

                "denominator": 1,

                "result": "0.00",

                "score": "0.00",

                "target": null

            }

        ],

        "pricing": [

            {

                "id": 140,

                "name": "100 Pipers Whisky Blended Scotch Deluxe Glass Bottle 750 ml",

                "local_name": "100 PIPER DLX WHISKY - 750ML",

                "source": "recognition",

                "price_tag": "N",

                "code": "1234567891123",

                "client_code": "10002784",

                "alt_code": "5566",

                "product_uuid": "b328d800-46c9-11e9-8b17-89f2c302b656",

                "promotion": false,

                "price": {

                    "median": 1,

                    "std": 0.1

                }

            },

            {

                "id": 141,

                "name": "Absolut Vodka Imported 80 Proof Glass Bottle 750 ml",

                "local_name": "ABSOLUT VODKA - 750ML",

                "source": "recognition",

                "price_tag": "N",

                "client_code": "10005210",

                "alt_code": "A24006",

                "product_uuid": "b334e5f0-46c9-11e9-8b17-89f2c302b656",

                "promotion": false,

                "price": {

                    "median": 896,

                    "std": 0

                }

            }

        ],

        "questionnaires": [

            {

                "id": 23,

                "linked_entity": {

                    "entity": "SCENE",

                    "entity_uid": "e9599eb1-f352-4b90-a287-a5ac1e1befb7"

                },

                "questionnaire": [

                    {

                        "code": "SF43",

                        "question": "How did you like the coffee?",

                        "survey_group_name": "On Trade survey",

                        "question_order": 1,

                        "question_type": "Radio",

                        "answer": "Wasn't good"

                    }

                ]

            },

            {

                "id": 26,

                "linked_entity": {

                    "entity": "SESSION",

                    "entity_uid": "e9599eb1-f352-4b90-a287-a5ac1e1befb7"

                },

                "questionnaire": [

                    {

                        "code": "FS46",

                        "question": "How did you like the coffee?",

                        "survey_group_name": "On Trade survey",

                        "question_order": 1,

                        "question_type": "Radio",

                        "answer": "Wasn't good"

                    }

                ]

            }

        ],

        "manual_collection": {

            "products_metrics": [

                {

                    "id": 48,

                    "name": "my product name",

                    "code": "my product code",

                    "client_code": "my product client_code",

                    "alt_code": "my product alt_code",

                    "product_uuid": "8546-nyh-85pkjd-369-rft34",

                    "metrics": {

                        "barcodes": [

                            {

                                "name": "Barcode",

                                "value": "5454542"

                            }

                        ],

                        "prices": [

                            {

                                "name": "promo",

                                "value": "12.90",

                                "promotion": true,

                                "state": "some_state"

                            }

                        ],

                        "numbers": [

                            {

                                "name": "Face Count",

                                "value": "5154"

                            }

                        ],

                        "dates": [

                            {

                                "name": "Expiry Date",

                                "value": "20-08-2018"

                            }

                        ],

                        "images and barcodes": [

                            {

                                "name": "name",

                                "image_url": "https://services.traxretail.com/crypt/traxusint/DELlaNFBxSp8KZmKhAZnXphO50pHFgjnYS0LqIkZlvl5W5FwXMV6Hk",

                                "image_capture_time": 1613952000,

                                "barcode": "12345678",

                                "validation_status": false

                            }

                        ]

                    }

                }

            ]

        },

        "actions": {

            "name": "OOS",

            "Generator KPI": "SF_GSK_MSLOOS_by_Product_by_Store",

            "Type": "Full Recognition",

            "Actions Instances": [

                {

                    "action_id": 779588,

                    "scene_uid": null,

                    "entity_type": "Product",

                    "entity_uid": "747f8cb0-3745-11ec-92d9-0bdd2224b4a9",

                    "entity_name": "Corega Denture Cleaning Tablets Bleaching Freshness Of Triple Mint Cardboard Box 30 Tablets",

                    "entity_code": "4047400115350",

                    "reason_display_name": "OOS-Correct Tag",

                    "reason_type": "Product is not recognized",

                    "status": "Reviewed",

                    "validation_actions": {

                        "validation_method": [

                            "validation-product-photo-close-up",

                            "validation-product-barcode"

                        ],

                        "image_capture": {

                            "image_url": "https://traxus.s3.us-east-1.amazonaws.com/mdlzrusf/Images/products/806/5addd68d-0aaa-4ae3-ac23-d766f51b6423/original",

                            "image_capture_time": "2022-05-24 09:31:09"

                        },

                        "barcode_capture": {

                            "barcode": "12345678",

                            "barcode_validation": true

                        }

                    }

                },

                {

                    "action_id": 779590,

                    "scene_uid": null,

                    "entity_type": "Product",

                    "entity_uid": "7499a460-3745-11ec-92d9-0bdd2224b4a9",

                    "entity_name": "Solpadeine Fast Medicines Painkillers Instrument Cardboard Box 12 Tablets",

                    "entity_code": "4602233005669",

                    "reason_display_name": "OOS-Correct Tag",

                    "reason_type": "Product is not recognized",

                    "status": "Reviewed",

                    "validation_actions": {}

                }

            ]

        },

        "live_actions": {

            "name": "Live OOS - SKU",

            "generator_kpi": "Live OOS - SKU",

            "Type": "Live",

            "actions_instances": [

                {

                    "action_id": 7955587,

                    "entity_uid": "9ca5a740-85cb-11ec-9ecc-4730ecacba76",

                    "reason_type": "Product is not recognized",

                    "reason_display_name": "Not OOS",

                    "status": "Reviewed",

                    "entity_type": "Product",

                    "entity_name": "Jubilee Traditional Biscuits 268 g",

                    "entity_code": "7622201639167",

                    "generator_kpi": "Live OOS - SKU",

                    "scene_uid": null,

                    "validation_actions": {}

                },

                {

                    "action_id": 7955594,

                    "entity_uid": "c21ae680-9312-11ec-9586-2f56ad64cdf9",

                    "reason_type": "Not available in store",

                    "reason_display_name": "OOS-Correct Tag",

                    "status": "Reviewed",

                    "entity_type": "Product",

                    "entity_name": "Barny-Milka Assortment Soft Cakes Gift Pack",

                    "entity_code": "7622201638887",

                    "generator_kpi": "Live OOS - SKU",

                    "scene_uid": null,

                    "validation_actions": {

                        "validation_method": [

                            "validation-product-photo-close-up",

                            "validation-product-barcode"

                        ],

                        "image_capture": {

                            "image_url": "https://traxus.s3.us-east1.amazonaws.com/mdlzrusf/Images/products/806/5addd68d-0aaa-4ae3-ac23-d766f51b6423/original",

                            "image_capture_time": "2021-11-29 15:20:21"

                        },

                        "barcode_capture": {

                            "barcode": "04092122",

                            "barcode_validation": false

                        }

                    }

                }

            ]

        },

        "collection_quality": {

            "visit_resolutions": {

                "trax_visit_excluded": "false",

                "trax_visit_resolution": "unsuccessful",

                "visit_anomalies": [

                    {

                        "reason_text": "Survey: photo not provided"

                    }

                ],

                "scenes": [

                    {

                        "scene_uid": "bb580720-e35a-438d-84f9-e66a4d65a980",

                        "scene_anomalies": [

                            "Incomplete scene",

                            "Wrong Scene Type"

                        ],

                        "scene_images_anomalies": [

                            {

                                "image_uid": "88f7df9e-72b4-4de3-95a7-f278123bbcd0",

                                "image_flaw": "Blurry"

                            }

                        ]

                    }

                ]

            },

            "category_resolutions": [

                {

                    "scene_id": 1,

                    "id": 1,

                    "name": "SSD",

                    "anomalies": [

                        {

                            "code": 40,

                            "value": "Low Number of displays"

                        }

                    ],

                    "trax_category_resolution": "unsuccessful",

                    "trax_category_excluded": "true"

                }

            ],

            "display_resolutions": [

                {

                    "trax_display_excluded": "false",

                    "trax_display_resolution": "unsuccessful",

                    "anomalies": "Low Number of displays"

                }

            ],

            "collection_discrepancies": {

                "possible_fake_gps_used": false,

                "distance_between_store_visit_location": 132

            },

            "suspected_fraud": {

                "location_mismatch": {

                    "location_mismatch_store_master_data": {

                        "distance_between_store_visit_location": 6291.75257,

                        "GPS_suspected_fraud_store_based": true,

                        "no_result_reason": null,

                        "store_GPS_coordinates_latitude": "52.612888",

                        "store_GPS_coordinates_longitude": "38.4814",

                        "distance_threshold": 1,

                        "GPS_coordinates_latitude": "7.0803549",

                        "GPS_coordinates_longitude": "79.9028834"

                    },

                    "location_mismatch_previous_visits": {

                        "distance_between_previous_current_visit_location": null,

                        "GPS_suspected_fraud_previous_visits": null,

                        "no_result_reason": [

                            "No two validated previous visits for this store"

                        ],

                        "previous_visits_GPS_coordinates_latitude": null,

                        "previous_visits_GPS_coordinates_longitude": null,

                        "distance_threshold": 1,

                        "GPS_coordinates_latitude": "7.0803549",

                        "GPS_coordinates_longitude": "79.9028834"

                    }

                },

                "images_suspected_as_fake": [

                    {

                        "image_uid": "8054788e-3a1c-4f0a-9c46-d0435cd73289",

                        "image_suspected_as_fake_manual": true

                    }

                ]

            }

        },

        "live_recognized_items": [

            {

                "scene_uid": "e9599eb1-f352-4b90-a287-a5ac1e1befb7",

                "scene_id": 388927,

                "client_scene_uid": "9586335",

                "store_area_code": "frozen_area",

                "task_name": "Display",

                "task_display_name": "display_name",

                "task_code": 159,

                "task_uuid": "c24524bd-6675-11e9-9629-42010a5701c7",

                "liveItems": [

                    {

                        "id": 500,

                        "name": "Fanta 330 can",

                        "short_name": "Fanta 330 can",

                        "task_display_name": "display_name",

                        "code": "1234567891123",

                        "client_code": "2233",

                        "type": "SKU",

                        "item_code": "5566",

                        "product_uuid": "18f0fokn-c00a-31e5-b4ba-02c9c691",

                        "customer_product_id": null,

                        "count": {

                            "total": 20

                        }

                    },

                    {

                        "id": 0,

                        "name": "General Empty",

                        "short_name": "General Empty",

                        "task_display_name": "display_name",

                        "code": null,

                        "client_code": "",

                        "type": "Empty",

                        "item_code": null,

                        "customer_product_id": null,

                        "product_uuid": "00000000-0000-0000-0000-000000000000",

                        "count": {

                            "total": 3

                        }

                    }

                ]

            }

        ],

        "shelf_position": {

            "scenes": [

                {

                    "scene_id": 22585780,

                    "scene_uid": "c3f2d19d-317a-4a9c-8a1d-e1c4e4aca569",

                    "client_scene_uid": null,

                    "task_uuid": "5f4462da-aebb-11e9-887e-12c57080b984",

                    "task_name": "Back Bar",

                    "is_augmented_reality": false,

                    "scene_date": "2026-10-15",

                    "total_number_of_bays": 5,

                    "total_number_of_shelves": 5,

                    "items": [

                        {

                            "product_fk": 0,

                            "product_name": "General Empty",

                            "ean_code": null,

                            "product_type": "Empty",

                            "brand_name": "General",

                            "brand_local_name": "General",

                            "category_name": "General",

                            "category_local_name": "General",

                            "sub_category_name": null,

                            "sub_category_local_name": null,

                            "bay_number": 1,

                            "shelf_number": 2,

                            "shelf_number_from_bottom": 3,

                            "product_width": null,

                            "product_height": null,

                            "uuid": "00000000-0000-0000-0000-000000000000",

                            "position": [

                                {

                                    "facing_sequence_number": 1,

                                    "stacking_layer": [

                                        1

                                    ]

                                },

                                {

                                    "facing_sequence_number": 2,

                                    "stacking_layer": [

                                        1

                                    ]

                                },

                                {

                                    "facing_sequence_number": 6,

                                    "stacking_layer": [

                                        2

                                    ]

                                },

                                {

                                    "facing_sequence_number": 11,

                                    "stacking_layer": [

                                        1,

                                        2

                                    ]

                                },

                                {

                                    "facing_sequence_number": 12,

                                    "stacking_layer": [

                                        2

                                    ]

                                },

                                {

                                    "facing_sequence_number": 13,

                                    "stacking_layer": [

                                        2

                                    ]

                                }

                            ],

                            "dimensions": [

                                {

                                    "scene_match_fk": "616220966",

                                    "probe_match_fk": "763747480",

                                    "facing_sequence_number": 1,

                                    "stacking_layer": 1,

                                    "width_mm": 98,

                                    "width_mm_advance": 98,

                                    "width_mm_net": 76,

                                    "height_mm": 226,

                                    "height_mm_advance": 226,

                                    "height_mm_net": 181,

                                    "status": 1,

                                    "x_mm": 49,

                                    "shelf_x1": 194,

                                    "shelf_x2": 659,

                                    "shelf_conversion_ratio": 2.86021

                                },

                                {

                                    "scene_match_fk": "616220967",

                                    "probe_match_fk": "763747481",

                                    "facing_sequence_number": 2,

                                    "stacking_layer": 1,

                                    "width_mm": 88,

                                    "width_mm_advance": 88,

                                    "width_mm_net": 76,

                                    "height_mm": 226,

                                    "height_mm_advance": 226,

                                    "height_mm_net": 181,

                                    "status": 1,

                                    "x_mm": 142,

                                    "shelf_x1": 194,

                                    "shelf_x2": 659,

                                    "shelf_conversion_ratio": 2.86021

                                },

                                {

                                    "scene_match_fk": "616220965",

                                    "probe_match_fk": "763747477",

                                    "facing_sequence_number": 6,

                                    "stacking_layer": 2,

                                    "width_mm": 162,

                                    "width_mm_advance": 162,

                                    "width_mm_net": 79,

                                    "height_mm": 302,

                                    "height_mm_advance": 302,

                                    "height_mm_net": 192,

                                    "status": 3,

                                    "x_mm": 578,

                                    "shelf_x1": 194,

                                    "shelf_x2": 659,

                                    "shelf_conversion_ratio": 2.86021

                                },

                                {

                                    "scene_match_fk": "616220907",

                                    "probe_match_fk": "763747989",

                                    "facing_sequence_number": 11,

                                    "stacking_layer": 1,

                                    "width_mm": 88,

                                    "width_mm_advance": 88,

                                    "width_mm_net": 78,

                                    "height_mm": 205,

                                    "height_mm_advance": 205,

                                    "height_mm_net": 187,

                                    "status": 1,

                                    "x_mm": 1080,

                                    "shelf_x1": 194,

                                    "shelf_x2": 659,

                                    "shelf_conversion_ratio": 2.86021

                                },

                                {

                                    "scene_match_fk": "616220901",

                                    "probe_match_fk": "763747972",

                                    "facing_sequence_number": 11,

                                    "stacking_layer": 2,

                                    "width_mm": 88,

                                    "width_mm_advance": 88,

                                    "width_mm_net": 80,

                                    "height_mm": 333,

                                    "height_mm_advance": 333,

                                    "height_mm_net": 195,

                                    "status": 3,

                                    "x_mm": 1080,

                                    "shelf_x1": 194,

                                    "shelf_x2": 659,

                                    "shelf_conversion_ratio": 2.86021

                                },

                                {

                                    "scene_match_fk": "616220902",

                                    "probe_match_fk": "763747973",

                                    "facing_sequence_number": 12,

                                    "stacking_layer": 2,

                                    "width_mm": 70,

                                    "width_mm_advance": 70,

                                    "width_mm_net": 80,

                                    "height_mm": 319,

                                    "height_mm_advance": 319,

                                    "height_mm_net": 195,

                                    "status": 3,

                                    "x_mm": 1159,

                                    "shelf_x1": 194,

                                    "shelf_x2": 659,

                                    "shelf_conversion_ratio": 2.86021

                                },

                                {

                                    "scene_match_fk": "616220903",

                                    "probe_match_fk": "763747974",

                                    "facing_sequence_number": 13,

                                    "stacking_layer": 2,

                                    "width_mm": 64,

                                    "width_mm_advance": 64,

                                    "width_mm_net": 79,

                                    "height_mm": 313,

                                    "height_mm_advance": 313,

                                    "height_mm_net": 194,

                                    "status": 3,

                                    "x_mm": 1226,

                                    "shelf_x1": 194,

                                    "shelf_x2": 659,

                                    "shelf_conversion_ratio": 2.86021

                                }

                            ]

                        },

                        {

                            "product_fk": 140,

                            "product_name": "100 Pipers Whisky Blended Scotch Deluxe Glass Bottle 750 ml",

                            "ean_code": "10002784",

                            "product_type": "SKU",

                            "brand_name": "100 PIPER DLX WHISKY",

                            "brand_local_name": "100 PIPER DLX WHISKY",

                            "category_name": "Spirit",

                            "category_local_name": "Spirit",

                            "sub_category_name": "4-BII SCOTCH",

                            "sub_category_local_name": "4-BII SCOTCH",

                            "bay_number": 2,

                            "shelf_number": 1,

                            "shelf_number_from_bottom": 5,

                            "product_width": null,

                            "product_height": null,

                            "uuid": "b328d800-46c9-11e9-8b17-89f2c302b656",

                            "position": [

                                {

                                    "facing_sequence_number": 5,

                                    "stacking_layer": [

                                        1

                                    ]

                                },

                                {

                                    "facing_sequence_number": 6,

                                    "stacking_layer": [

                                        1

                                    ]

                                },

                                {

                                    "facing_sequence_number": 7,

                                    "stacking_layer": [

                                        1

                                    ]

                                }

                            ],

                            "dimensions": [

                                {

                                    "scene_match_fk": "616220877",

                                    "probe_match_fk": "763747890",

                                    "facing_sequence_number": 5,

                                    "stacking_layer": 1,

                                    "width_mm": 27,

                                    "width_mm_advance": 27,

                                    "width_mm_net": 27,

                                    "height_mm": 153,

                                    "height_mm_advance": 153,

                                    "height_mm_net": 99,

                                    "status": 1,

                                    "x_mm": 1453,

                                    "shelf_x1": 659,

                                    "shelf_x2": 1940,

                                    "shelf_conversion_ratio": 1.03825

                                },

                                {

                                    "scene_match_fk": "616220880",

                                    "probe_match_fk": "763747893",

                                    "facing_sequence_number": 6,

                                    "stacking_layer": 1,

                                    "width_mm": 26,

                                    "width_mm_advance": 26,

                                    "width_mm_net": 26,

                                    "height_mm": 153,

                                    "height_mm_advance": 153,

                                    "height_mm_net": 99,

                                    "status": 1,

                                    "x_mm": 1480,

                                    "shelf_x1": 659,

                                    "shelf_x2": 1940,

                                    "shelf_conversion_ratio": 1.03825

                                },

                                {

                                    "scene_match_fk": "616220884",

                                    "probe_match_fk": "763747898",

                                    "facing_sequence_number": 7,

                                    "stacking_layer": 1,

                                    "width_mm": 26,

                                    "width_mm_advance": 26,

                                    "width_mm_net": 26,

                                    "height_mm": 153,

                                    "height_mm_advance": 153,

                                    "height_mm_net": 98,

                                    "status": 1,

                                    "x_mm": 1506,

                                    "shelf_x1": 659,

                                    "shelf_x2": 1940,

                                    "shelf_conversion_ratio": 1.03825

                                }

                            ]

                        },

                        {

                            "product_fk": 359,

                            "product_name": "Irrelevant",

                            "ean_code": "Irrelevent01",

                            "product_type": "Irrelevant",

                            "brand_name": "General",

                            "brand_local_name": "General",

                            "category_name": "General",

                            "category_local_name": "General",

                            "sub_category_name": "General",

                            "sub_category_local_name": "General",

                            "bay_number": 1,

                            "shelf_number": 1,

                            "shelf_number_from_bottom": 4,

                            "product_width": null,

                            "product_height": null,

                            "uuid": "b5285f40-46ce-11e9-83d1-89735e3c1134",

                            "position": [

                                {

                                    "facing_sequence_number": 6,

                                    "stacking_layer": [

                                        2

                                    ]

                                }

                            ],

                            "dimensions": [

                                {

                                    "scene_match_fk": "616220937",

                                    "probe_match_fk": "763747426",

                                    "facing_sequence_number": 6,

                                    "stacking_layer": 2,

                                    "width_mm": 76,

                                    "width_mm_advance": 76,

                                    "width_mm_net": 285,

                                    "height_mm": 941,

                                    "height_mm_advance": 941,

                                    "height_mm_net": 167,

                                    "status": 3,

                                    "x_mm": 437,

                                    "shelf_x1": 194,

                                    "shelf_x2": 659,

                                    "shelf_conversion_ratio": 2.86021

                                }

                            ]

                        }

                    ]

                }

            ]

        },

        "store_info": {

            "store_id": 126682,

            "store_name": "Centrum",

            "testStore": null,

            "deleteDate": null,

            "isActive": "Y",

            "activationChangedBy": null,

            "lastActivationChangeDate": null,

            "regionFk": 47,

            "type1": null,

            "type2": null,

            "salesRepName": null,

            "smsAlertNumber": null,

            "shortName": "Centrum",

            "storeType": "POP",

            "storeNumber1": "UP30099",

            "storeNumber2": null,

            "zipCode": "",

            "latitude": 26.781385,

            "longitude": 80.993323,

            "distributionType": null,

            "addressLine1": "Anshal Shushant Golf City, Lucknow.",

            "addressLine2": null,

            "addressCity": "Lucknow",

            "districtFk": null,

            "stateFk": 16,

            "businessUnitFk": null,

            "branchFk": null,

            "retailerFk": null,

            "onlineMobileReports": "N",

            "totalExhibitionsInStore": null,

            "totalExhibitionsCheckOut": null,

            "customerName": null,

            "contractInfo1": null,

            "contractInfo2": null,

            "contractInfo3": null,

            "contractInfo4": null,

            "managerEmail": "kanorthup@diageo.com",

            "additionalAttribute1": null,

            "additionalAttribute2": "UP CH",

            "additionalAttribute3": null,

            "additionalAttribute4": null,

            "additionalAttribute5": null,

            "additionalAttribute6": null,

            "additionalAttribute7": null,

            "additionalAttribute8": null,

            "additionalAttribute9": null,

            "additionalAttribute10": null,

            "additionalAttribute11": null,

            "additionalAttribute12": null,

            "additionalAttribute13": null,

            "additionalAttribute14": null,

            "additionalAttribute15": null,

            "lastUpdateTime": "2026-09-15 09:01:35",

            "gpsByAddressStatus": null,

            "plannedAnnualVisits": null,

            "plannedSessionDuration": null,

            "managerName": "KeyAccountTL North1",

            "managerPhone": "",

            "comment": null,

            "storeUid": "b43fac85-2051-11ef-851a-12d2306cf17b",

            "isManual": "N",

            "storeTypeFk": 5,

            "storeImagePath": null,

            "approved": 1,

            "storeOwnerFk": null,

            "creationDate": "2024-06-01 20:01:16",

            "timezone": "Asia/Kolkata",

            "additionalAttribute16": "UTTAR PRADESH",

            "additionalAttribute17": null,

            "additionalAttribute18": null,

            "additionalAttribute19": null,

            "additionalAttribute20": null,

            "additionalAttribute21": null,

            "additionalAttribute22": null,

            "additionalAttribute23": null,

            "additionalAttribute24": null,

            "additionalAttribute25": null,

            "additionalAttribute26": null,

            "additionalAttribute27": null,

            "additionalAttribute28": null,

            "additionalAttribute29": null,

            "additionalAttribute30": null,

            "resolutionFk": null,

            "importHash": "68d7b27d9d6c18e11e0271f62f99162b"

        },

        "tasks": [

            {

                "task_name": "Menu",

                "task_display_name": "Menu",

                "task_code": null,

                "task_uuid": "83d5f6d0-aebb-11e9-887e-12c57080b984",

                "task_group": "Menu",

                "fixture": "Secondary Shelf",

                "task_additional_attribute_1": null,

                "task_additional_attribute_2": null,

                "task_additional_attribute_3": null,

                "task_additional_attribute_4": null,

                "scene_id": 22585604,

                "scene_uid": "bb580720-e35a-438d-84f9-e66a4d65a980",

                "task_feedback": null,

                "task_feedback_comment": null,

                "comment_enabled": null,

                "store_area_code": null

            },

            {

                "task_name": "ALL - POS MATERIAL",

                "task_display_name": "ALL - POS MATERIAL",

                "task_code": null,

                "task_uuid": "94cd9c4e-9465-482d-beca-874ea06122f7",

                "task_group": "Validation",

                "fixture": "Secondary Shelf",

                "task_additional_attribute_1": null,

                "task_additional_attribute_2": null,

                "task_additional_attribute_3": null,

                "task_additional_attribute_4": null,

                "scene_id": 22585759,

                "scene_uid": "6f743458-c19d-44bf-8786-ad23993edbba",

                "task_feedback": null,

                "task_feedback_comment": null,

                "comment_enabled": null,

                "store_area_code": null

            },

            {

                "task_name": "Back Bar",

                "task_display_name": "Back Bar",

                "task_code": null,

                "task_uuid": "5f4462da-aebb-11e9-887e-12c57080b984",

                "task_group": "Validation",

                "fixture": "Primary Shelf",

                "task_additional_attribute_1": null,

                "task_additional_attribute_2": null,

                "task_additional_attribute_3": null,

                "task_additional_attribute_4": null,

                "scene_id": 22585780,

                "scene_uid": "c3f2d19d-317a-4a9c-8a1d-e1c4e4aca569",

                "task_feedback": null,

                "task_feedback_comment": null,

                "comment_enabled": null,

                "store_area_code": null

            }

        ],

        "posm_items": [

            {

                "scene_uid": "59cdb30c-e8a1-4151-9683-2671fbe8bdc2",

                "scene_id": 63968785,

                "client_scene_uid": null,

                "store_area_code": null,

                "task_name": "Merchandising Display",

                "task_display_name": "Merchandising Display",

                "task_code": "1000",

                "task_uuid": "fc67e256-9761-430f-a8af-b8ed804d2055",

                "items": [

                    {

                        "size": {

                            "unit": "meters",

                            "width": 0.6,

                            "height": 0.15

                        },

                        "brands": [

                            {

                                "pricing": [

                                    {

                                        "value": 2.9,

                                        "currency": "USD",

                                        "condition": "app_only",

                                        "value_type": "saving",

                                        "is_per_unit": true,

                                        "total_quantity": 1,

                                        "quantity_required": 1,

                                        "promotion_end_date": "2026-09-30",

                                        "promotion_start_date": "2026-09-01"

                                    }

                                ],

                                "brand_name": "NJOY Daily Disposable",

                                "brand_family": "NJOY"

                            }

                        ],

                        "themes": [

                            {

                                "content": "Brand Awareness",

                                "category": "Brand Perception"

                            }

                        ],

                        "posm_type": "Flip Sign",

                        "detected_text": "Designed to go places NJOY Daily Disposable"

                    }

                ]

            }

        ],

        "menu_recognition": {

            "scenes": [

                {

                    "result": "success",

                    "request_id": "sBEYDnkf2E0ethAPliaWXjuNRnA7uxy1",

                    "data": {

                        "components": {

                            "custom_document_processor": [

                                {

                                    "menu_card_data": {

                                        "items": [

                                            {

                                                "name": "Campari Milano",

                                                "description": "",

                                                "ingredients": [],

                                                "price_options": [

                                                    {

                                                        "name": "default",

                                                        "price": 450,

                                                        "size": "300 ml",

                                                        "currency": null

                                                    }

                                                ],

                                                "matched_category": {

                                                    "name": "fizz"

                                                },

                                                "matched_category_superset": {

                                                    "name": "fizz"

                                                },

                                                "matched_product": null

                                            },

                                            {

                                                "name": "Martini Rosso",

                                                "description": "",

                                                "ingredients": [],

                                                "price_options": [

                                                    {

                                                        "name": "",

                                                        "price": 541,

                                                        "size": "",

                                                        "currency": null

                                                    }

                                                ],

                                                "matched_category": {

                                                    "name": "martini"

                                                },

                                                "matched_category_superset": {

                                                    "name": "martini"

                                                },

                                                "matched_product": null

                                            }

                                        ]

                                    }

                                }

                            ]

                        },

                        "version": "v1.0.0"

                    },

                    "scene_id": 22585604,

                    "scene_uid": "bb580720-e35a-438d-84f9-e66a4d65a980"

                }

            ]

        },

        "form_menu_tags": [

            {

                "scene_id": 22585604,

                "scene_uid": "bb580720-e35a-438d-84f9-e66a4d65a980",

                "client_scene_uid": null,

                "task_uuid": "83d5f6d0-aebb-11e9-887e-12c57080b984",

                "task_name": "Menu",

                "scene_date": "2026-10-15",

                "photo_grid": {

                    "id": 108135288,

                    "created_at": "2026-10-15T10:19:47.067586Z",

                    "external_id": "urn:trax_project_name:diageoin:scene_id:22585604",

                    "image_url": "https://stitched-images.gospotcheck.com/2026-10-15/108135288/51707009-81e0-4d7d-9639-afc66e38d49f/postStitching/8ac2f492-f469-45f9-93d0-05248c48ff7b.jpg",

                    "image_height": 2801,

                    "image_width": 8192,

                    "status": "SUCCEEDED",

                    "metadata": {

                        "scene": {

                            "external_id": "e11aece5-dd14-4807-aed8-67fe9283e668",

                            "id": 74543347,

                            "type": "Menu V3",

                            "type_code": "menu_v3"

                        }

                    }

                },

                "tags": [

                    {

                        "id": 4394087880,

                        "external_id": "234ccfe6-501d-4a52-b85a-f075460908d9",

                        "type": "menu_unknown_product",

                        "created_at": "2026-10-15T10:20:33.219702Z",

                        "values": {

                            "item_text": "Six Fields White",

                            "position": "0.504,0.251",

                            "prices": [

                                {

                                    "price": 300,

                                    "unit": "Draught"

                                },

                                {

                                    "price": 450,

                                    "unit": "Draught"

                                },

                                {

                                    "price": 1499,

                                    "unit": "Pitcher"

                                }

                            ],

                            "section_text": "Draught Beer",

                            "section_type": "beer",

                            "serving_type": "Draught"

                        },

                        "bounding_box": {

                            "top": 563,

                            "left": 3558,

                            "bottom": 843,

                            "right": 4699

                        }

                    },

                    {

                        "id": 4394087881,

                        "external_id": "e1fc1586-e524-4795-92aa-d75e3924359a",

                        "type": "menu_generic_product",

                        "created_at": "2026-10-15T10:20:33.219702Z",

                        "values": {

                            "ingredients_text": "vodka",

                            "item_name": "Enroute1",

                            "item_text": "Vodka",

                            "position": "0.473,0.295",

                            "prices": [

                                {

                                    "price": 501,

                                    "unit": "Glass"

                                }

                            ],

                            "product_order": 0,

                            "section_text": "Enroute Your Vodka With Lemonade",

                            "section_type": "cocktail"

                        },

                        "bounding_box": {

                            "top": 789,

                            "left": 3810,

                            "bottom": 865,

                            "right": 3935

                        }

                    },

                    {

                        "id": 4394087882,

                        "external_id": "f9e86ef4-dcf5-416f-a420-586bffb47904",

                        "type": "menu_unit",

                        "created_at": "2026-10-15T10:20:33.219702Z",

                        "values": {

                            "ingredients_text": "vodka",

                            "item_name": "Enroute1",

                            "position": "0.503,0.313",

                            "prices": [

                                {

                                    "price": 501,

                                    "unit": "Glass"

                                }

                            ],

                            "section_text": "Enroute Your Vodka With Lemonade",

                            "section_type": "cocktail"

                        },

                        "bounding_box": {

                            "top": 761,

                            "left": 3543,

                            "bottom": 991,

                            "right": 4700

                        }

                    },

                    {

                        "id": 4394087887,

                        "external_id": "2f0042a6-2322-4e4b-9777-4836a9c31fe6",

                        "type": "menu_known_product",

                        "created_at": "2026-10-15T10:20:33.219702Z",

                        "values": {

                            "brand": "Tanqueray Gin",

                            "brand_family": "Tanqueray",

                            "catalog_id": "products_diageo_in",

                            "classification": "Spirits",

                            "guid": "e91a6dbe-6dc0-48b0-9e9a-de8291cc8af5",

                            "item_text": "Tanqueray London Dry",

                            "name": "Tanqueray Gin Imported London Dry",

                            "pack_size": "1 Pack",

                            "pack_type": "Glass Bottle",

                            "position": "0.503,0.426",

                            "prices": [

                                {

                                    "price": 401,

                                    "unit": "Shot"

                                }

                            ],

                            "section_text": "Gin",

                            "section_type": "spirits",

                            "size": "1.00 L",

                            "subclassification": "Bio Gin",

                            "supplier": "Diageo India"

                        },

                        "customer_list_values": {

                            "brand": "Tanqueray Gin",

                            "brand_family": "Tanqueray",

                            "brand_family_id": "",

                            "category": "Alcoholic Beverages",

                            "category_id": "",

                            "classification": "Spirits",

                            "dimensions": {

                                "depth_inch": null,

                                "depth_mm": null,

                                "height_inch": null,

                                "height_mm": null,

                                "width_inch": null,

                                "width_mm": null

                            },

                            "ean": null,

                            "external_id": "2e8aae30-57ad-11e9-9a69-7912cec71c64",

                            "full_name": "Tanqueray Gin Imported London Dry 1 Pack Glass Bottle 1.00 L",

                            "guid": "e91a6dbe-6dc0-48b0-9e9a-de8291cc8af5",

                            "image_url": "",

                            "name": "Tanqueray Gin Imported London Dry",

                            "normalized_upc": null,

                            "pack_size": "1 Pack",

                            "pack_type": "Glass Bottle",

                            "region": "IN",

                            "size": "1.00 L",

                            "subclassification": "Bio Gin",

                            "supplier": "Diageo India",

                            "trax_id": "510",

                            "upc": null

                        },

                        "bounding_box": {

                            "top": 1111,

                            "left": 3528,

                            "bottom": 1274,

                            "right": 4713

                        }

                    }

                ]

            }

        ],

        "augmented_reality_data": [

            {

                "scene_uid": "f42da5f5-421f-47a6-bab5-40a5e39ae6bb",

                "task_uid": "9200fde9-4612-48aa-97de-fc07cbca0805",

                "task_name": "2. Hair Care Main Aisle",

                "task_display_name": "2. Hair Care Main Aisle",

                "on_device_task": {

                    "uuid": "4f330c42-17ba-41ae-94cb-a4d753ed3d99",

                    "name": "2. OD - Hair Care Main Aisle",

                    "display_name": "2. OD - Hair Care Main Aisle"

                },

                "upload_date": "2026-09-14T15:22:41.000Z",

                "task_execution_results": {

                    "kpis": [

                        {

                            "kpiName": "OD - OSA",

                            "kpiGlobalName": null,

                            "categoryName": "Hair Care",

                            "categoryLocalName": "Hair Care",

                            "productUuid": null,

                            "productName": null,

                            "target": 1,

                            "result": 1,

                            "productId": 412

                        },

                        {

                            "kpiName": "OD - OSA",

                            "kpiGlobalName": null,

                            "categoryName": "Hair Care",

                            "categoryLocalName": "Hair Care",

                            "productUuid": null,

                            "productName": null,

                            "target": 1,

                            "result": 0,

                            "productId": 1876

                        },

                        {

                            "kpiName": "OD - OSA",

                            "kpiGlobalName": null,

                            "categoryName": "Hair Care",

                            "categoryLocalName": "Hair Care",

                            "productUuid": null,

                            "productName": null,

                            "target": 1,

                            "result": 1,

                            "productId": 2305

                        }

                    ],

                    "products": [

                        {

                            "id": "1876",

                            "uuid": "07a1737c-b261-418d-b3ed-16f76cbca328",

                            "code": "5012345678900",

                            "name": "Silk Repair Shampoo 400 ml",

                            "brand": "Lumiere",

                            "sizeLabel": "400 ml",

                            "thumbnailUrl": "https://example.com/images/products/1876.png",

                            "recoStatus": "oos",

                            "isOwn": true,

                            "isPartOfAssortment": true,

                            "isVoid": false,

                            "isBarcodeScanned": false,

                            "isRescanned": false,

                            "isStarProduct": false

                        }

                    ],

                    "calculated": {

                        "osa": [

                            {

                                "categoryName": "Hair Care",

                                "categoryLocalName": "Hair Care",

                                "total": 3,

                                "available": 2,

                                "percentage": 66.6666667

                            }

                        ]

                    }

                }

            }

        ]

    }

}

bottom of page