Export image annotations

How to export image annotations and sample export formats.

Open this Colab for an interactive tutorial on exporting annotations.

πŸ“˜

Deprecating Export V1

Starting in April 2024, we will begin sunsetting Export V1 for customers on a rolling basis. For more details, see this guide.

Export as JSON

# Set the export params to include/exclude certain fields. Make sure each of these fields are correctly grabbed 
export_params= {
  "attachments": True,
  "metadata_fields": True,
  "data_row_details": True,
  "project_details": True,
  "label_details": True,
  "performance_details": True
}

# You can set the range for last_activity_at and label_created_at. 
# For context, last_activity_at captures the creation and modification of labels, metadata, status, comments and reviews.
# Note: This is an AND logic between the filters, so usually using one filter is sufficient.

filters= {
  "last_activity_at": ["2000-01-01 00:00:00", "2050-01-01 00:00:00"],
  "workflow_status": "<wkf-status>"
}

export_task = project.export_v2(params=export_params, filters=filters)
export_task.wait_till_done()

if export_task.errors:
  print(export_task.errors)

export_json = export_task.result
print("results: ", export_json)
# Set the export params to include/exclude certain fields. 
export_params= {
  "attachments": True,
  "metadata_fields": True,
  "data_row_details": True,
  "project_details": True,
  "label_details": True,
  "performance_details": True,
  "interpolated_frames": True
}

# Note: Filters follow AND logic, so typically using one filter is sufficient.
filters= {
  "last_activity_at": ["2000-01-01 00:00:00", "2050-01-01 00:00:00"],
  "workflow_status": "<wkf-status>"
}

client.enable_experimental = True

export_task = project.export(params=export_params, filters=filters)
export_task.wait_till_done()


# Return JSON output strings from export task results/errors, one by one:

# Callback used for JSON Converter
def json_stream_handler(output: lb.JsonConverterOutput):
  print(output.json_str)


if export_task.has_errors():
  export_task.get_stream(
  
  converter=lb.JsonConverter(),
  stream_type=lb.StreamType.ERRORS
  ).start(stream_handler=lambda error: print(error))

if export_task.has_result():
  export_json = export_task.get_stream(
    converter=lb.JsonConverter(),
    stream_type=lb.StreamType.RESULT
  ).start(stream_handler=json_stream_handler)

print("file size: ", export_task.get_total_file_size(stream_type=lb.StreamType.RESULT))
print("line count: ", export_task.get_total_lines(stream_type=lb.StreamType.RESULT))
     
labels = project.export_labels(download=True)

# Optionally, provide a date range as an optional parameter
# This will export only labels created between the supplied dates
# Date range can be formatted as "YYYY-MM-DD" or "YYYY-MM-DD hh:mm:ss"
labels = project.export_labels(download=True, start="2022-09-28", end="2022-10-04")

Annotation export formats

Bounding box

{
  "feature_id": "clrf5csvi6ofm07lsf9pygwvi",
  "feature_schema_id": "clrf5ck4a0b9b071paa9ncu15",
  "name": "bounding_box",
  "annotation_kind": "ImageBoundingBox",
  "classifications": [],
  "bounding_box": {
    "top": 1264.0,
    "left": 2096.0,
    "height": 425.0,
    "width": 144.0
  }
}
{'featureId': 'clrf3k4a600043b6qkutelq35',
     'schemaId': 'clrb17rtk06w8070p6w3s7mab',
     'color': '#00ffff',
     'title': 'Person',
     'value': 'person',
     'bbox': {'top': 255, 'left': 219, 'height': 76, 'width': 60},
     'instanceURI': 'https://api.labelbox.com/masks/feature/clrf3k4a600043b6qkutelq35?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbGh0OHNocXUweW53MDc0aWRuZDUyemd1Iiwib3JnYW5pemF0aW9uSWQiOiJjbDVibjhxdnExYXY5MDd4dGIzYnA4cTYwIiwiaWF0IjoxNzA1MzM1OTE1LCJleHAiOjE3MDc5Mjc5MTV9.Ou9SinPbz-IDNMhpATNn_QwrcIbPjWC4pEptbRDYtrg'
}

Polygon

{
  "feature_id": "clr0x0ol83tvt07ea4has2a4l",
  "feature_schema_id": "clpk2me9t02v707xn08cv4ve5",
  "name": "polygon",
  "annotation_kind": "ImagePolygon",
  "classifications": [],
  "polygon": [
    {
      "x": 1489.581,
      "y": 183.934
    },
    {
      "x": 1489.581,
      "y": 183.934
    }
  ]
}

{
  'featureId': 'clrf5csvi6ofr07ls1sn9f7o0',
  'schemaId': 'clrf5ck4b0b9j071p6ju8h5ma',
  'color': '#7fff00',
  'title': 'polygon',
  'value': 'polygon',
  'polygon': [{'x': 1489.581, 'y': 183.934},
              {'x': 2278.306, 'y': 256.885},
              {'x': 2428.197, 'y': 200.437},
              {'x': 2560, 'y': 335.419},
              {'x': 2557.386, 'y': 503.165},
              {'x': 2320.596, 'y': 503.103},
              {'x': 2156.083, 'y': 628.943},
              {'x': 2161.111, 'y': 785.519},
              {'x': 2002.115, 'y': 894.647},
              {'x': 1838.456, 'y': 877.874},
              {'x': 1436.53, 'y': 874.636},
              {'x': 1411.403, 'y': 758.579},
              {'x': 1353.853, 'y': 751.74},
              {'x': 1345.264, 'y': 453.461},
              {'x': 1426.011, 'y': 421.129}],
  'instanceURI': 'https://api.labelbox.com/masks/feature/clrf5csvi6ofr07ls1sn9f7o0?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbGh0OHNocXUweW53MDc0aWRuZDUyemd1Iiwib3JnYW5pemF0aW9uSWQiOiJjbDVibjhxdnExYXY5MDd4dGIzYnA4cTYwIiwiaWF0IjoxNzA1MzM2NTgxLCJleHAiOjE3MDc5Mjg1ODF9.HCdpXPv9EPzwxwIauNmTH2Xfdw7HvlkeW4T5cJQLhPw'
}

Polyline

 {
   "feature_id": "clr0x0ol83tvk07eagehegjde",
   "feature_schema_id": "clpk2me9u02vh07xnfcmtbqvj",
   "name": "polyline",
   "annotation_kind": "ImagePolyline",
   "classifications": [],
   "line": [
     {
       "x": 2534.353,
       "y": 249.471
     },
     {
       "x": 90.929,
       "y": 326.412
     }
   ]
 }
{
  'featureId': 'clrf5csvi6ofy07ls6d2j78lw',
  'schemaId': 'clrf5ck4b0b9t071pd764an8b',
  'color': '#7f00ff',
  'title': 'polyline',
  'value': 'polyline',
  'line': [{'x': 2534.353, 'y': 249.471},
           {'x': 2429.492, 'y': 182.092},
           {'x': 2294.322, 'y': 221.962},
           {'x': 2224.491, 'y': 180.463},
           {'x': 2136.123, 'y': 204.716},
           {'x': 1712.247, 'y': 173.949},
           {'x': 1703.838, 'y': 84.438},
           {'x': 1579.772, 'y': 82.61},
           {'x': 1583.442, 'y': 167.552},
           {'x': 1478.869, 'y': 164.903},
           {'x': 1418.941, 'y': 318.149},
           {'x': 1243.128, 'y': 400.815},
           {'x': 1022.067, 'y': 319.007},
           {'x': 892.367, 'y': 379.216},
           {'x': 670.273, 'y': 364.408},
           {'x': 613.114, 'y': 288.16},
           {'x': 377.559, 'y': 238.251},
           {'x': 368.087, 'y': 185.064},
           {'x': 246.557, 'y': 167.286},
           {'x': 236.648, 'y': 285.61},
           {'x': 90.929, 'y': 326.412}],
  'instanceURI': 'https://api.labelbox.com/masks/feature/clrf5csvi6ofy07ls6d2j78lw?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbGh0OHNocXUweW53MDc0aWRuZDUyemd1Iiwib3JnYW5pemF0aW9uSWQiOiJjbDVibjhxdnExYXY5MDd4dGIzYnA4cTYwIiwiaWF0IjoxNzA1MzM2NTgxLCJleHAiOjE3MDc5Mjg1ODF9.HCdpXPv9EPzwxwIauNmTH2Xfdw7HvlkeW4T5cJQLhPw'
}

Point

{
  "feature_id": "clr0x0ol83tvr07ea2fyl69g9",
  "feature_schema_id": "clpk2me9u02vf07xnbpk45wxa",
  "name": "point",
  "annotation_kind": "ImagePoint",
  "classifications": [],
  "point": {
    "x": 1166.606,
    "y": 1441.768
  }
}
{
  'featureId': 'clrf5csvi6ofv07lsa0neer4a',
  'schemaId': 'clrf5ck4b0b9r071p0kfibzma',
  'color': '#003fff',
  'title': 'point',
  'value': 'point',
  'point': {'x': 1166.606, 'y': 1441.768},
  'instanceURI': 'https://api.labelbox.com/masks/feature/clrf5csvi6ofv07lsa0neer4a?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbGh0OHNocXUweW53MDc0aWRuZDUyemd1Iiwib3JnYW5pemF0aW9uSWQiOiJjbDVibjhxdnExYXY5MDd4dGIzYnA4cTYwIiwiaWF0IjoxNzA1MzM2NTgxLCJleHAiOjE3MDc5Mjg1ODF9.HCdpXPv9EPzwxwIauNmTH2Xfdw7HvlkeW4T5cJQLhPw'
}

Mask

Regardless of which tool you use to create a segmentation mask, the annotation will appear in the following form in the export. Whether you use AutoSegment, the brush tool, the pen tool, or the fill tool, all masks will take the same format in exports.

{
  "feature_id": "clsivokxg00043b70xuf7x5tz",
  "feature_schema_id": "clsgbcaqw000j071t2ga23jnc",
  "name": "car",
  "value": "car",
  "annotation_kind": "ImageSegmentationMask",
  "classifications": [],
  "mask": {
    "url": "https://api.lb-stage.xyz/api/v1/projects/clsivnieg050k074i2jqaa0c3/annotations/clsivokxg00043b70xuf7x5tz/index/1/mask"
  },
  "composite_mask": {
    "url": "https://api.lb-stage.xyz/api/v1/tasks/clsiw88n205mw072ke4n78y5o/masks/clsivok5f00023b70r1a4fgzy",
    "color_rgb": [
      31,
      185,
      101
    ]
  }
}
{
 'featureId': 'clrf5csvi6ofz07ls2j62bbxq',
 'schemaId': 'clrf5ck4b0b9l071p02k14ho2',
 'color': '#00ff3f',
 'title': 'mask',
 'value': 'mask',
 'instanceURI': 'https://api.labelbox.com/masks/feature/clrf5csvi6ofz07ls2j62bbxq/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjbGh0OHNocXUweW53MDc0aWRuZDUyemd1Iiwib3JnYW5pemF0aW9uSWQiOiJjbDVibjhxdnExYXY5MDd4dGIzYnA4cTYwIiwiaWF0IjoxNzA1MzM2NTgxLCJleHAiOjE3MDc5Mjg1ODF9.HCdpXPv9EPzwxwIauNmTH2Xfdw7HvlkeW4T5cJQLhPw'
}
    

How to access mask data

To access the mask data, you must pass your Labelbox API key stored in client.headers in an API request.

When you grab a URL from the mask annotation in the export, the project_id and feature_id will already be in place, as shown above. Here, we provide the framework for structuring a URL with any project ID and feature ID.

import urllib.request
from PIL import Image

# Provide a project ID and feature ID. Alternatively, replace the entire mask_url with a URL grabbed from your export.
project_id = ""
feature_id = ""

mask_url = f"https://api.labelbox.com/api/v1/projects/{project_id}/annotations/{feature_id}/index/1/mask"

# Make the API request
req = urllib.request.Request(mask_url, headers=client.headers)

# Optionally, print the image of the mask
image = Image.open(urllib.request.urlopen(req))
image

Relationship

{
  "feature_id": "cll2p55nv000a3b6lta3i8e9h",
  "feature_schema_id": "clkl85mti10h507wl49gxfile",
  "name": "relationship",
  "annotation_kind": "ImageUnidirectionalRelationship",
  "classifications": [],
  "unidirectional_relationship": {
    "source": "cll2p50qa00043b6ljihk0adn",
    "target": "cll2p53pi00073b6l6wx78484"
  }
}
{
  "featureId":"cl12o1opb000g3g6acccvuqui",
  "schemaId":"cl12nq1ik004g0z4lf84q58rm",
  "data":
  {
    "source":"cl12nurbd00013g6an63jifsv",
    "target":"cl12nv4ab00073g6as6jkwcj3"
  },
  "relationshipType":"unidirectional",
  "version": 1
}

Classification - Radio

{
  "feature_id": "clr0x0ol83tvs07ea6f8ld2ko",
  "feature_schema_id": "clpk2me9u02vl07xn4n8i2b3c",
  "name": "radio_question",
  "radio_answer": {
    "feature_id": "clr0x0ola3tw507ea6g4aha4h",
    "feature_schema_id": "clpk2me9u02vo07xnebmd66ro",
    "name": "second_radio_answer",
    "classifications": []
  }
}
{
  "featureId": "ckmuuwmp4000a3g68rmku827s",
  "schemaId": "ckmuuvs5p5nj40y629l1570bi",
  "title": "Is it daytime?",
  "value": "is_it_daytime?",
  "answer": {
    "featureId": "ckmuuwmp400093g68qof3hnt8",
    "schemaId": "ckmuuvs7u5njg0y629iiuc216",
    "title": "Yes",
    "value": "yes"
  }
}

Classification - Checklist

{
  "feature_id": "clgz76772000t14vm0k2pozsv",
  "feature_schema_id": "clgz75v2m009a0710drqi6alc",
  "name": "checklist_question",
  "checklist_answers": [
    {
      "feature_id": "clgz76772000u14vm0qx29zr8",
      "name": "first_checklist_answer",
      "classifications": []
    },
    {
      "feature_id": "clgz76773000v14vmfjhi336q",
      "name": "second_checklist_answer",
      "classifications": []
    }
  ]
}
{
  "featureId": "cl89b1d3g00013b6k8388lpol",
  "schemaId": "cl89b186w0xg107xkga0fdf4j",
  "scope": "global",
  "title": "Attributes",
  "value": "attributes",
  "answers": [
    {
      "featureId": "cl89b1dln00033b6ky6j9cb62",
      "schemaId": "cl89b186w0xg407xk4yvkf3o8",
      "title": "Crowded",
      "value": "crowded"
    },
    {
      "featureId": "cl89b1e3z00063b6kll28e559",
      "schemaId": "cl89b186w0xg607xk8ogy304a",
      "title": "Foot traffic",
      "value": "foot_traffic"
    },
    {
      "featureId": "cl89b1ekd000a3b6kbiipqxi7",
      "schemaId": "cl89b186w0xg807xke5kg606w",
      "title": "Vehicle traffic",
      "value": "vehicle_traffic"
    }
  ]
}

Classification - Free-form text

{
  "feature_id": "clr0x0ol83tvq07ea8f5phc2g",
  "feature_schema_id": "clpk2me9u02vx07xnet21fsgf",
  "name": "free_text",
  "text_answer": {
    "content": "sample text"
  }
}
{
  "featureId": "ckmuzkkhw000a3g68xegct9wz",
  "schemaId": "ckmuzjtfa64bq0y839bn8ci4l",
  "title": "Free-form text",
  "value": "free-form_text",
  "answer": "Correct text answer"
}

Sample project export

{
  "data_row": {
    "id": "clfcudvyk09zf07b9bbmiea6u",
    "global_key": "2560px-Kitano_Street_Kobe01s5s41102.jpeg",
    "row_data": "https://storage.googleapis.com/labelbox-datasets/image_sample_data/2560px-Kitano_Street_Kobe01s5s4110.jpeg",
    "details": {
      "dataset_id": "clfcudqgq09j00716d9va8124",
      "dataset_name": "demo_dataset_img",
      "created_at": "2023-03-17T17:56:51.000+00:00",
      "updated_at": "2023-03-17T17:56:51.000+00:00",
      "last_activity_at": "2024-01-05T17:33:51.000+00:00",
      "created_by": "[email protected]"
    }
  },
  "media_attributes": {
    "height": 1707,
    "width": 2560,
    "mime_type": "image/jpeg"
  },
  "attachments": [],
  "metadata_fields": [],
  "projects": {
    "clpk2mehc02t307rd3tfn8uyh": {
      "name": "Image Annotation Import Demo",
      "labels": [
        {
          "label_kind": "Default",
          "version": "1.0.0",
          "id": "clr0x0nwm3tvh07eadlho2wt4",
          "label_details": {
            "created_at": "2024-01-05T17:33:52.000+00:00",
            "updated_at": "2024-01-05T17:33:51.000+00:00",
            "created_by": "[email protected]",
            "content_last_updated_at": "2024-01-05T17:33:51.581+00:00",
            "reviews": []
          },
          "performance_details": {
            "seconds_to_create": 0,
            "seconds_to_review": 0,
            "skipped": false
          },
          "annotations": {
            "objects": [
              {
                "feature_id": "clr0x0ol83tvk07eagehegjde",
                "feature_schema_id": "clpk2me9u02vh07xnfcmtbqvj",
                "name": "polyline",
                "annotation_kind": "ImagePolyline",
                "classifications": [],
                "line": [
                  {
                    "x": 2534.353,
                    "y": 249.471
                  },
                  {
                    "x": 2429.492,
                    "y": 182.092
                  },
                  {
                    "x": 2294.322,
                    "y": 221.962
                  },
                  {
                    "x": 2224.491,
                    "y": 180.463
                  },
                  {
                    "x": 2136.123,
                    "y": 204.716
                  },
                  {
                    "x": 1712.247,
                    "y": 173.949
                  },
                  {
                    "x": 1703.838,
                    "y": 84.438
                  },
                  {
                    "x": 1579.772,
                    "y": 82.61
                  },
                  {
                    "x": 1583.442,
                    "y": 167.552
                  },
                  {
                    "x": 1478.869,
                    "y": 164.903
                  },
                  {
                    "x": 1418.941,
                    "y": 318.149
                  },
                  {
                    "x": 1243.128,
                    "y": 400.815
                  },
                  {
                    "x": 1022.067,
                    "y": 319.007
                  },
                  {
                    "x": 892.367,
                    "y": 379.216
                  },
                  {
                    "x": 670.273,
                    "y": 364.408
                  },
                  {
                    "x": 613.114,
                    "y": 288.16
                  },
                  {
                    "x": 377.559,
                    "y": 238.251
                  },
                  {
                    "x": 368.087,
                    "y": 185.064
                  },
                  {
                    "x": 246.557,
                    "y": 167.286
                  },
                  {
                    "x": 236.648,
                    "y": 285.61
                  },
                  {
                    "x": 90.929,
                    "y": 326.412
                  }
                ]
              },
              {
                "feature_id": "clr0x0ol83tvl07eabflm5w6z",
                "feature_schema_id": "clpk2me9t02uz07xndas2dly6",
                "name": "bounding_box",
                "annotation_kind": "ImageBoundingBox",
                "classifications": [],
                "bounding_box": {
                  "top": 977.0,
                  "left": 1690.0,
                  "height": 330.0,
                  "width": 225.0
                }
              },
              {
                "feature_id": "clr0x0ol83tvm07eagz2p4lft",
                "feature_schema_id": "clpk2me9t02uz07xndas2dly6",
                "name": "bounding_box",
                "annotation_kind": "ImageBoundingBox",
                "classifications": [],
                "bounding_box": {
                  "top": 1264.0,
                  "left": 2096.0,
                  "height": 425.0,
                  "width": 144.0
                }
              },
              {
                "feature_id": "clr0x0ol83tvr07ea2fyl69g9",
                "feature_schema_id": "clpk2me9u02vf07xnbpk45wxa",
                "name": "point",
                "annotation_kind": "ImagePoint",
                "classifications": [],
                "point": {
                  "x": 1166.606,
                  "y": 1441.768
                }
              },
              {
                "feature_id": "clr0x0ol83tvt07ea4has2a4l",
                "feature_schema_id": "clpk2me9t02v707xn08cv4ve5",
                "name": "polygon",
                "annotation_kind": "ImagePolygon",
                "classifications": [],
                "polygon": [
                  {
                    "x": 1489.581,
                    "y": 183.934
                  },
                  {
                    "x": 2278.306,
                    "y": 256.885
                  },
                  {
                    "x": 2428.197,
                    "y": 200.437
                  },
                  {
                    "x": 2560.0,
                    "y": 335.419
                  },
                  {
                    "x": 2557.386,
                    "y": 503.165
                  },
                  {
                    "x": 2320.596,
                    "y": 503.103
                  },
                  {
                    "x": 2156.083,
                    "y": 628.943
                  },
                  {
                    "x": 2161.111,
                    "y": 785.519
                  },
                  {
                    "x": 2002.115,
                    "y": 894.647
                  },
                  {
                    "x": 1838.456,
                    "y": 877.874
                  },
                  {
                    "x": 1436.53,
                    "y": 874.636
                  },
                  {
                    "x": 1411.403,
                    "y": 758.579
                  },
                  {
                    "x": 1353.853,
                    "y": 751.74
                  },
                  {
                    "x": 1345.264,
                    "y": 453.461
                  },
                  {
                    "x": 1426.011,
                    "y": 421.129
                  },
                  {
                    "x": 1489.581,
                    "y": 183.934
                  }
                ]
              },
              {
                "feature_id": "clr0x0ola3tvv07ea3sltgli0",
                "feature_schema_id": "clpk2me9t02uz07xndas2dly6",
                "name": "bounding_box",
                "annotation_kind": "ImageBoundingBox",
                "classifications": [],
                "bounding_box": {
                  "top": 1346.0,
                  "left": 2272.0,
                  "height": 358.0,
                  "width": 144.0
                }
              },
              {
                "feature_id": "clr0x0ola3tvw07ea2m0aglmp",
                "feature_schema_id": "clpk2me9t02v107xn51cwaggo",
                "name": "bbox_with_radio_subclass",
                "annotation_kind": "ImageBoundingBox",
                "classifications": [
                  {
                    "feature_id": "clr0x0ola3tw007ea16mc99cb",
                    "feature_schema_id": "clpk2me9t02v207xncfm28jqi",
                    "name": "sub_radio_question",
                    "radio_answer": {
                      "feature_id": "clr0x0ola3tw307ea8fiy2zvv",
                      "feature_schema_id": "clpk2me9t02v307xnesm7dub4",
                      "name": "first_sub_radio_answer",
                      "classifications": []
                    }
                  }
                ],
                "bounding_box": {
                  "top": 933.0,
                  "left": 541.0,
                  "height": 191.0,
                  "width": 330.0
                }
              },
              {
                "feature_id": "clsivokxg00043b70xuf7x5tz",
                "feature_schema_id": "clsgbcaqw000j071t2ga23jnc",
                "name": "car",
                "value": "car",
                "annotation_kind": "ImageSegmentationMask",
                "classifications": [],
                "mask": {
                  "url": "https://api.lb-stage.xyz/api/v1/projects/clsivnieg050k074i2jqaa0c3/annotations/clsivokxg00043b70xuf7x5tz/index/1/mask"
                },
                "composite_mask": {
                  "url": "https://api.lb-stage.xyz/api/v1/tasks/clsiw88n205mw072ke4n78y5o/masks/clsivok5f00023b70r1a4fgzy",
                  "color_rgb": [31, 185, 101]
                }
              },
              {
                "feature_id": "clr0x0ola3tvz07ea7od31pdf",
                "feature_schema_id": "clpk2me9u02vb07xncglx8ymf",
                "name": "mask_with_text_subclass",
                "annotation_kind": "ImageSegmentationMask",
                "classifications": [
                  {
                    "feature_id": "clr0x0ola3tw407ea3lwk4i9w",
                    "feature_schema_id": "clpk2me9u02vc07xncmbv7dkm",
                    "name": "sub_free_text",
                    "text_answer": {
                      "content": "free text answer"
                    }
                  }
                ],
                "mask": {
                  "url": "https://api.lb-stage.xyz/api/v1/projects/clsivnieg050k074i2jqaa0c3/annotations/clsivokxg00043b70xuf7x5tz/index/1/mask"
                },
                "composite_mask": {
                  "url": "https://api.lb-stage.xyz/api/v1/tasks/clsiw88n205mw072ke4n78y5o/masks/clsivok5f00023b70r1a4fgzy",
                  "color_rgb": [31, 185, 101]
                }
              }
            ],
            "classifications": [
              {
                "feature_id": "clr0x0ol83tvn07ea776m1vrq",
                "feature_schema_id": "clpk2me9v02vz07xn6yh30pxt",
                "name": "nested_radio_question",
                "radio_answer": {
                  "feature_id": "clr0x0ola3tw207ea4q1d4t4c",
                  "feature_schema_id": "clpk2me9v02w007xn5y30gyv1",
                  "name": "first_radio_answer",
                  "classifications": [
                    {
                      "feature_id": "clr0x0ola3tw807ea6xvj0ua2",
                      "feature_schema_id": "clpk2me9v02w107xncvqwg29j",
                      "name": "sub_radio_question",
                      "radio_answer": {
                        "feature_id": "clr0x0ola3twa07ea26jh1rdo",
                        "feature_schema_id": "clpk2me9v02w207xnhekxcfrf",
                        "name": "first_sub_radio_answer",
                        "classifications": []
                      }
                    }
                  ]
                }
              },
              {
                "feature_id": "clr0x0ol83tvp07ea94mvf8qr",
                "feature_schema_id": "clpk2me9v02w707xn30frgwi7",
                "name": "nested_checklist_question",
                "checklist_answers": [
                  {
                    "feature_id": "clr0x0ola3tw607eaaeeg83tc",
                    "feature_schema_id": "clpk2me9v02w807xn24z6enwc",
                    "name": "first_checklist_answer",
                    "classifications": [
                      {
                        "feature_id": "clr0x0ola3tw907ea2h1x4b4h",
                        "feature_schema_id": "clpk2me9v02w907xn9hh2agdf",
                        "name": "sub_checklist_question",
                        "checklist_answers": [
                          {
                            "feature_id": "clr0x0ola3twb07eafdet6vm8",
                            "feature_schema_id": "clpk2me9v02wa07xndddc3xwm",
                            "name": "first_sub_checklist_answer",
                            "classifications": []
                          }
                        ]
                      }
                    ]
                  }
                ]
              },
              {
                "feature_id": "clr0x0ol83tvq07ea8f5phc2g",
                "feature_schema_id": "clpk2me9u02vx07xnet21fsgf",
                "name": "free_text",
                "text_answer": {
                  "content": "sample text"
                }
              },
              {
                "feature_id": "clr0x0ol83tvs07ea6f8ld2ko",
                "feature_schema_id": "clpk2me9u02vl07xn4n8i2b3c",
                "name": "radio_question",
                "radio_answer": {
                  "feature_id": "clr0x0ola3tw507ea6g4aha4h",
                  "feature_schema_id": "clpk2me9u02vo07xnebmd66ro",
                  "name": "second_radio_answer",
                  "classifications": []
                }
              },
              {
                "feature_id": "clr0x0ola3tvx07ea21zocvui",
                "feature_schema_id": "clpk2me9u02vr07xnfiea9b3h",
                "name": "checklist_question",
                "checklist_answers": [
                  {
                    "feature_id": "clr0x0ola3tw107eae8yq1z4a",
                    "feature_schema_id": "clpk2me9u02vs07xn5xpc47z3",
                    "name": "first_checklist_answer",
                    "classifications": []
                  },
                  {
                    "feature_id": "clr0x0ola3tw707ea26p36ebi",
                    "feature_schema_id": "clpk2me9u02vu07xn97fq6ate",
                    "name": "second_checklist_answer",
                    "classifications": []
                  }
                ]
              }
            ],
            "relationships": [
              {
                "feature_id": "clr0x0ol83tvu07ea4upz9xlc",
                "feature_schema_id": "clpk2me9u02vj07xn87v44x6i",
                "name": "relationship",
                "annotation_kind": "ImageUnidirectionalRelationship",
                "classifications": [],
                "unidirectional_relationship": {
                  "source": "clr0x0ol83tvm07eagz2p4lft",
                  "target": "clr0x0ola3tvv07ea3sltgli0"
                }
              }
            ]
          }
        }
      ],
      "project_details": {
        "ontology_id": "clpk2me9402uy07xn4tzr4q9d",
        "task_id": "9f6deea2-3543-4d55-a91b-c65410b5e601",
        "task_name": "Initial review task",
        "batch_id": "f5927a20-8ee0-11ee-b65a-2fe549af8dab",
        "batch_name": "image-demo-batch",
        "workflow_status": "IN_REVIEW",
        "priority": 1,
        "consensus_expected_label_count": 1,
        "workflow_history": [
          {
            "action": "Move",
            "created_at": "2024-01-05T17:33:51.997+00:00",
            "created_by": "[email protected]",
            "previous_task_name": "Initial labeling task",
            "previous_task_id": "cbb84f9e-cc5c-069e-8d2d-b574895f0e57",
            "next_task_name": "Initial review task",
            "next_task_id": "9f6deea2-3543-4d55-a91b-c65410b5e601"
          },
          {
            "action": "Move",
            "created_at": "2024-01-05T17:33:51.990+00:00",
            "created_by": "[email protected]",
            "next_task_name": "Initial labeling task",
            "next_task_id": "cbb84f9e-cc5c-069e-8d2d-b574895f0e57"
          }
        ]
      }
    }
  }
}
[
  {
    "ID": "ckn95nnx000073g68fufpnw7a",
    "DataRow ID": "ckn93aswv1nfw0rfz18rq00mt",
    "Labeled Data": "https://storage.labelbox.com/ck2yve0h0005b07274s4f0v02%2Fca0697fd-a922-a004-3dfd-4c572921ab2a-eva-waardenburg-v-3NQ3pmWkY-unsplash.jpg?Expires=1598717540394&KeyName=labelbox-assets-key-1&Signature=ozyDhfwJNhP_Yijj4rZIan05nS8",
    "Label": {
      "objects": [
        {
          "featureId": "ckn94on8s00013g68cgjl632a",
          "schemaId": "ckn94hhay0opt0y6993fb64bl",
          "title": "Sample object 1",
          "value": "sample_object_1",
          "color": "#ffb31c",
          "bbox": {
            "top": 1099,
            "left": 2010,
            "height": 690,
            "width": 591
          },
          "instanceURI": "https://api.labelbox.com/masks/feature/ckn94on8s00013g68cgjl632a?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjazUycnZ4MWtxYXpiMDc3MDBtcTI3eDRsIiwib3JnYW5pemF0aW9uSWQiOiJjazUycnZ4MG1wdzRnMDc2NndncXZqdGw5IiwiaWF0IjoxNjE3OTAzMDU5LCJleHAiOjE2MjA0OTUwNTl9.r6Qw2Qx_wbtflEwnZm-7XzPP-AbZn5VuIQ4_ETjBqJc"
        },
        {
          "featureId": "ckn94pfs700033g68hidmdqsg",
          "schemaId": "ckn94hhay0opv0y69fbpg76bs",
          "title": "Sample object 2",
          "value": "sample_object_2",
          "color": "#FF34FF",
          "instanceURI": "https://api.labelbox.com/masks/feature/ckn94pfs700033g68hidmdqsg?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiJjazUycnZ4MWtxYXpiMDc3MDBtcTI3eDRsIiwib3JnYW5pemF0aW9uSWQiOiJjazUycnZ4MG1wdzRnMDc2NndncXZqdGw5IiwiaWF0IjoxNjE3OTAzMDU5LCJleHAiOjE2MjA0OTUwNTl9.r6Qw2Qx_wbtflEwnZm-7XzPP-AbZn5VuIQ4_ETjBqJc"
        }
      ],
      "classifications": [
        {
          "featureId": "ckn95n44p00063g682vrko4pp",
          "schemaId": "ckn94hhax0opr0y6936u2db78",
          "title": "Is it daytime?",
          "value": "is_it_daytime?",
          "answer": {
            "featureId": "ckn95n44o00053g68a1dckji7",
            "schemaId": "ckn94hhbn0opx0y69bwh6b3je",
            "title": "yes",
            "value": "yes"
          }
        }
      ]
    },
    "Created By": "[email protected]",
    "Project Name": "Beginner tutorial project",
    "Created At": "2021-04-08T17:29:33.000Z",
    "Updated At": "2021-04-08T17:30:34.000Z",
    "Seconds to Label": 149.852,
    "External ID": "layers-testing",
    "Agreement": -1,
    "Benchmark Agreement": -1,
    "Benchmark ID": null,
    "Dataset Name": "image-layers-sample.json",
    "Reviews": [],
    "View Label": "https://editor.labelbox.com?project=ckn889kbvt35m0789527t5rr5&label=ckn95nnx000073g68fufpnw7a",
    "Has Open Issues": 0,
    "Skipped": false,
    "DataRow Workflow Info": {
      "taskName": "Done",
      "Workflow History": [
        {
          "actorId": "cl3lobugu14pw0796fau0dgad",
          "action": "APPROVE",
          "createdAt": "2022-09-29T15:46:23.269Z",
          "previousTaskId": "0ae49522-97f0-4a07-96c6-bd4d50963acd",
          "previousTaskName": "Initial review task"
        },
        {
          "actorId": "cl3lobugu14pw0796fau0dgad",
          "action": "REWORK",
          "createdAt": "2022-09-29T14:23:59.735Z",
          "previousTaskId": "4a0d7f40-0c3f-0cc8-adc4-fd818684facd",
          "previousTaskName": "Rework (all rejected)",
          "nextTaskId": "0ae49522-97f0-4a07-96c6-bd4d50963acd",
          "nextTaskName": "Initial review task"
        },
        {
          "actorId": "cl1qe5naj3g460z6e0owr6mwj",
          "action": "REJECT",
          "createdAt": "2022-09-29T13:39:01.077Z",
          "previousTaskId": "0ae49522-97f0-4a07-96c6-bd4d50963acd",
          "previousTaskName": "Initial review task",
          "nextTaskId": "4a0d7f40-0c3f-0cc8-adc4-fd818684facd",
          "nextTaskName": "Rework (all rejected)"
        },
        {
          "actorId": "cl3ucfsj22j8l073xaitnh1xe",
          "action": "MOVE",
          "createdAt": "2022-09-28T18:06:16.881Z",
          "previousTaskId": "ea78e526-e429-002e-8b80-b72c4b591152",
          "previousTaskName": "Initial labeling task",
          "nextTaskId": "0ae49522-97f0-4a07-96c6-bd4d50963acd",
          "nextTaskName": "Initial review task"
        },
        {
          "actorId": "cl3ucfsj22j8l073xaitnh1xe",
          "action": "MOVE",
          "createdAt": "2022-09-28T18:06:16.859Z",
          "nextTaskId": "ea78e526-e429-002e-8b80-b72c4b591152",
          "nextTaskName": "Initial labeling task"
        }
      ]
    }
  }
]

Sample model run export

{
  "data_row": {
    "id": "clo78lhhn3dxb07322mnn8plu",
    "global_key": "2560px-Kitano_Street_Kobe01s.jpeg",
    "row_data": "https://storage.googleapis.com/labelbox-datasets/image_sample_data/2560px-Kitano_Street_Kobe01s5s4110.jpeg",
    "details": {
      "dataset_id": "clo78lg8f003007321fe52lje",
      "dataset_name": "image_prediction_demo",
      "created_at": "2023-10-26T13:45:24.929+00:00",
      "updated_at": "2023-10-26T13:45:25.965+00:00",
      "created_by": "[email protected]"
    }
  },
  "media_attributes": {
    "height": 1707,
    "width": 2560,
    "mime_type": "image/jpeg",
    "exif_rotation": "1"
  },
  "attachments": [],
  "metadata_fields": [],
  "experiments": {
    "a3497913-6016-0e47-9013-192ca96eda83": {
      "name": "image_model_run_ba827959-b415-47c2-b460-28cc8f2f46b9",
      "runs": {
        "a3497913-ccb5-0fd9-f562-4603afc94a81": {
          "name": "iteration 1",
          "run_data_row_id": "0ba7271e-e71c-44fd-8ce4-f8fa76812a81",
          "labels": [
            {
              "label_kind": "Default",
              "version": "1.0.0",
              "id": "clr0xigwx001b14vekpsxx0r0",
              "annotations": {
                "objects": [
                  {
                    "feature_id": "0ffbc8d8-9e50-0709-9d25-084f0a26bb5f",
                    "feature_schema_id": "clr0xi33h13pc07zo05t5596w",
                    "name": "bounding_box",
                    "annotation_kind": "ImageBoundingBox",
                    "classifications": [],
                    "bounding_box": {
                      "top": 977.0,
                      "left": 1690.0,
                      "height": 330.0,
                      "width": 225.0
                    }
                  },
                  {
                    "feature_id": "8406e161-04dd-08f4-abf0-48f115372760",
                    "feature_schema_id": "clr0xi33h13pm07zobeiuejhh",
                    "name": "mask",
                    "annotation_kind": "ImageSegmentationMask",
                    "classifications": [],
                    "mask": {
                      "url": "https://api.labelbox.com/api/v1/models/a3497913-6016-0e47-9013-192ca96eda83/annotations/8406e161-04dd-08f4-abf0-48f115372760/index/1/mask"
                    }
                  },
                  {
                    "feature_id": "b68da0a5-3a21-02fe-ab42-50c897bf23ca",
                    "feature_schema_id": "clr0xi33h13pe07zo483c6vrp",
                    "name": "bbox_with_radio_subclass",
                    "annotation_kind": "ImageBoundingBox",
                    "classifications": [
                      {
                        "feature_id": "0cabd85d-3adc-0e91-9ff6-6441b537ef01",
                        "feature_schema_id": "clr0xi33h13pf07zoduaf4jss",
                        "name": "sub_radio_question",
                        "radio_answer": {
                          "feature_id": "a3190f7f-b6e4-0333-b3ec-91f1b5cd9712",
                          "feature_schema_id": "clr0xi33h13pg07zo8zx65c1y",
                          "name": "first_sub_radio_answer",
                          "classifications": []
                        }
                      }
                    ],
                    "bounding_box": {
                      "top": 933.0,
                      "left": 541.0,
                      "height": 191.0,
                      "width": 330.0
                    }
                  },
                  {
                    "feature_id": "cbe2e5c2-6534-0aa3-93d9-57ad24c6fb79",
                    "feature_schema_id": "clr0xi33h13pk07zo4d8pci4f",
                    "name": "polygon",
                    "annotation_kind": "ImagePolygon",
                    "classifications": [],
                    "polygon": [
                      {
                        "x": 1489.581,
                        "y": 183.934
                      },
                      {
                        "x": 2278.306,
                        "y": 256.885
                      },
                      {
                        "x": 2428.197,
                        "y": 200.437
                      },
                      {
                        "x": 2560.0,
                        "y": 335.419
                      },
                      {
                        "x": 2557.386,
                        "y": 503.165
                      },
                      {
                        "x": 2320.596,
                        "y": 503.103
                      },
                      {
                        "x": 2156.083,
                        "y": 628.943
                      },
                      {
                        "x": 2161.111,
                        "y": 785.519
                      },
                      {
                        "x": 2002.115,
                        "y": 894.647
                      },
                      {
                        "x": 1838.456,
                        "y": 877.874
                      },
                      {
                        "x": 1436.53,
                        "y": 874.636
                      },
                      {
                        "x": 1411.403,
                        "y": 758.579
                      },
                      {
                        "x": 1353.853,
                        "y": 751.74
                      },
                      {
                        "x": 1345.264,
                        "y": 453.461
                      },
                      {
                        "x": 1426.011,
                        "y": 421.129
                      },
                      {
                        "x": 1489.581,
                        "y": 183.934
                      }
                    ]
                  },
                  {
                    "feature_id": "d88483dc-bb85-09a9-b93b-ab038804d972",
                    "feature_schema_id": "clr0xi33h13po07zo3bpz321r",
                    "name": "mask_with_text_subclass",
                    "annotation_kind": "ImageSegmentationMask",
                    "classifications": [
                      {
                        "feature_id": "a491b2f1-21bb-0cde-83da-18e3bedea2b8",
                        "feature_schema_id": "clr0xi33h13pp07zog2x1he6r",
                        "name": "sub_free_text",
                        "text_answer": {
                          "content": "free text answer"
                        }
                      }
                    ],
                    "mask": {
                      "url": "https://api.labelbox.com/api/v1/models/a3497913-6016-0e47-9013-192ca96eda83/annotations/d88483dc-bb85-09a9-b93b-ab038804d972/index/1/mask"
                    }
                  },
                  {
                    "feature_id": "e927f0fe-019e-08d6-9189-84a89c8e99e4",
                    "feature_schema_id": "clr0xi33h13pu07zo823f5ngv",
                    "name": "polyline",
                    "annotation_kind": "ImagePolyline",
                    "classifications": [],
                    "line": [
                      {
                        "x": 2534.353,
                        "y": 249.471
                      },
                      {
                        "x": 2429.492,
                        "y": 182.092
                      },
                      {
                        "x": 2294.322,
                        "y": 221.962
                      },
                      {
                        "x": 2224.491,
                        "y": 180.463
                      },
                      {
                        "x": 2136.123,
                        "y": 204.716
                      },
                      {
                        "x": 1712.247,
                        "y": 173.949
                      },
                      {
                        "x": 1703.838,
                        "y": 84.438
                      },
                      {
                        "x": 1579.772,
                        "y": 82.61
                      },
                      {
                        "x": 1583.442,
                        "y": 167.552
                      },
                      {
                        "x": 1478.869,
                        "y": 164.903
                      },
                      {
                        "x": 1418.941,
                        "y": 318.149
                      },
                      {
                        "x": 1243.128,
                        "y": 400.815
                      },
                      {
                        "x": 1022.067,
                        "y": 319.007
                      },
                      {
                        "x": 892.367,
                        "y": 379.216
                      },
                      {
                        "x": 670.273,
                        "y": 364.408
                      },
                      {
                        "x": 613.114,
                        "y": 288.16
                      },
                      {
                        "x": 377.559,
                        "y": 238.251
                      },
                      {
                        "x": 368.087,
                        "y": 185.064
                      },
                      {
                        "x": 246.557,
                        "y": 167.286
                      },
                      {
                        "x": 236.648,
                        "y": 285.61
                      },
                      {
                        "x": 90.929,
                        "y": 326.412
                      }
                    ]
                  },
                  {
                    "feature_id": "ec2cc870-b656-0914-acab-ba3a7f2d10bf",
                    "feature_schema_id": "clr0xi33h13ps07zo5d6516s1",
                    "name": "point",
                    "annotation_kind": "ImagePoint",
                    "classifications": [],
                    "point": {
                      "x": 1166.606,
                      "y": 1441.768
                    }
                  }
                ],
                "classifications": [
                  {
                    "feature_id": "19b188a1-9c67-075b-a716-1ea816ebd4ed",
                    "feature_schema_id": "clr0xi33i13q807zoehuj971z",
                    "name": "free_text",
                    "text_answer": {
                      "content": "sample text"
                    }
                  },
                  {
                    "feature_id": "5947fbc1-4c94-0363-a4d4-888a1c99b3fc",
                    "feature_schema_id": "clr0xi33i13qa07zodk4u3mct",
                    "name": "nested_radio_question",
                    "radio_answer": {
                      "feature_id": "2602a242-dfd3-07d0-85c3-ff412ffa01b3",
                      "feature_schema_id": "clr0xi33i13qb07zoexzo1tfc",
                      "name": "first_radio_answer",
                      "classifications": [
                        {
                          "feature_id": "c0cd9c95-8c81-037c-8d24-df03b556635c",
                          "feature_schema_id": "clr0xi33i13qc07zo52ax5cfy",
                          "name": "sub_radio_question",
                          "radio_answer": {
                            "feature_id": "c5ac9044-6e27-0e59-b075-1c399891d51a",
                            "feature_schema_id": "clr0xi33i13qd07zo2v3effey",
                            "name": "first_sub_radio_answer",
                            "classifications": []
                          }
                        }
                      ]
                    }
                  },
                  {
                    "feature_id": "7a2de1cb-5ea1-0940-8b97-73b266292194",
                    "feature_schema_id": "clr0xi33i13q207zoc8wsa3is",
                    "name": "checklist_question",
                    "checklist_answers": [
                      {
                        "feature_id": "1abc1409-a9c5-0603-8fea-0415029cde1d",
                        "feature_schema_id": "clr0xi33i13q307zo546e10w2",
                        "name": "first_checklist_answer",
                        "classifications": []
                      },
                      {
                        "feature_id": "f58a2988-43e4-0f15-a997-5c4db56722b1",
                        "feature_schema_id": "clr0xi33i13q507zo4s46d2el",
                        "name": "second_checklist_answer",
                        "classifications": []
                      }
                    ]
                  },
                  {
                    "feature_id": "82d68c62-6063-04ad-a0b8-c1842f40b60e",
                    "feature_schema_id": "clr0xi33i13qi07zo3ujd3715",
                    "name": "nested_checklist_question",
                    "checklist_answers": [
                      {
                        "feature_id": "4a251cab-3515-0be4-92b2-a026d2931f9c",
                        "feature_schema_id": "clr0xi33i13qj07zogj120mbi",
                        "name": "first_checklist_answer",
                        "classifications": [
                          {
                            "feature_id": "5e8432e7-9061-04c6-ac35-cf2715df5afe",
                            "feature_schema_id": "clr0xi33i13qk07zo2j9y9tfx",
                            "name": "sub_checklist_question",
                            "checklist_answers": [
                              {
                                "feature_id": "f3995279-ac96-084f-9359-59f2d2922c47",
                                "feature_schema_id": "clr0xi33i13ql07zo4nur6qsl",
                                "name": "first_sub_checklist_answer",
                                "classifications": []
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "feature_id": "afc370f3-0dbf-02d3-8830-d94ff5631352",
                    "feature_schema_id": "clr0xi33h13pw07zofqjrbane",
                    "name": "radio_question",
                    "radio_answer": {
                      "feature_id": "a28614df-513a-0f67-8b8f-46217e146416",
                      "feature_schema_id": "clr0xi33i13pz07zo77x0g8qv",
                      "name": "second_radio_answer",
                      "classifications": []
                    }
                  }
                ],
                "relationships": []
              }
            }
          ],
          "predictions": [
            {
              "label_kind": "Default",
              "version": "1.0.0",
              "id": "clr0xigwx001b14vekpsxx0r0",
              "annotations": {
                "objects": [
                  {
                    "feature_id": "0e88ec14-ab08-479e-bb05-296b77721958",
                    "feature_schema_id": "clr0xi33h13pc07zo05t5596w",
                    "name": "bounding_box",
                    "annotation_kind": "ImageBoundingBox",
                    "classifications": [],
                    "bounding_box": {
                      "top": 977.0,
                      "left": 1690.0,
                      "height": 330.0,
                      "width": 225.0
                    }
                  },
                  {
                    "feature_id": "182483ff-6353-464f-93cc-ce998ee6ea5b",
                    "feature_schema_id": "clr0xi33h13pk07zo4d8pci4f",
                    "name": "polygon",
                    "annotation_kind": "ImagePolygon",
                    "classifications": [],
                    "polygon": [
                      {
                        "x": 1489.581,
                        "y": 183.934
                      },
                      {
                        "x": 2278.306,
                        "y": 256.885
                      },
                      {
                        "x": 2428.197,
                        "y": 200.437
                      },
                      {
                        "x": 2560.0,
                        "y": 335.419
                      },
                      {
                        "x": 2557.386,
                        "y": 503.165
                      },
                      {
                        "x": 2320.596,
                        "y": 503.103
                      },
                      {
                        "x": 2156.083,
                        "y": 628.943
                      },
                      {
                        "x": 2161.111,
                        "y": 785.519
                      },
                      {
                        "x": 2002.115,
                        "y": 894.647
                      },
                      {
                        "x": 1838.456,
                        "y": 877.874
                      },
                      {
                        "x": 1436.53,
                        "y": 874.636
                      },
                      {
                        "x": 1411.403,
                        "y": 758.579
                      },
                      {
                        "x": 1353.853,
                        "y": 751.74
                      },
                      {
                        "x": 1345.264,
                        "y": 453.461
                      },
                      {
                        "x": 1426.011,
                        "y": 421.129
                      },
                      {
                        "x": 1489.581,
                        "y": 183.934
                      }
                    ]
                  },
                  {
                    "feature_id": "25f2e91f-0d91-4f9c-922b-c5b1fd95d384",
                    "feature_schema_id": "clr0xi33h13po07zo3bpz321r",
                    "name": "mask_with_text_subclass",
                    "annotation_kind": "ImageSegmentationMask",
                    "classifications": [
                      {
                        "feature_id": "ef7920cc-1797-40d3-983d-b10c0b21b43d",
                        "feature_schema_id": "clr0xi33h13pp07zog2x1he6r",
                        "name": "sub_free_text",
                        "text_answer": {
                          "content": "free text answer"
                        }
                      }
                    ],
                    "mask": {
                      "url": "https://api.labelbox.com/api/v1/models/a3497913-6016-0e47-9013-192ca96eda83/annotations/25f2e91f-0d91-4f9c-922b-c5b1fd95d384/index/1/mask"
                    }
                  },
                  {
                    "feature_id": "6c36b193-ee1e-4b30-9c05-1d2580696c91",
                    "feature_schema_id": "clr0xi33h13ps07zo5d6516s1",
                    "name": "point",
                    "annotation_kind": "ImagePoint",
                    "classifications": [],
                    "point": {
                      "x": 1166.606,
                      "y": 1441.768
                    }
                  },
                  {
                    "feature_id": "79d17d37-48a5-45e0-92d6-7904efaa555f",
                    "feature_schema_id": "clr0xi33h13pu07zo823f5ngv",
                    "name": "polyline",
                    "annotation_kind": "ImagePolyline",
                    "classifications": [],
                    "line": [
                      {
                        "x": 2534.353,
                        "y": 249.471
                      },
                      {
                        "x": 2429.492,
                        "y": 182.092
                      },
                      {
                        "x": 2294.322,
                        "y": 221.962
                      },
                      {
                        "x": 2224.491,
                        "y": 180.463
                      },
                      {
                        "x": 2136.123,
                        "y": 204.716
                      },
                      {
                        "x": 1712.247,
                        "y": 173.949
                      },
                      {
                        "x": 1703.838,
                        "y": 84.438
                      },
                      {
                        "x": 1579.772,
                        "y": 82.61
                      },
                      {
                        "x": 1583.442,
                        "y": 167.552
                      },
                      {
                        "x": 1478.869,
                        "y": 164.903
                      },
                      {
                        "x": 1418.941,
                        "y": 318.149
                      },
                      {
                        "x": 1243.128,
                        "y": 400.815
                      },
                      {
                        "x": 1022.067,
                        "y": 319.007
                      },
                      {
                        "x": 892.367,
                        "y": 379.216
                      },
                      {
                        "x": 670.273,
                        "y": 364.408
                      },
                      {
                        "x": 613.114,
                        "y": 288.16
                      },
                      {
                        "x": 377.559,
                        "y": 238.251
                      },
                      {
                        "x": 368.087,
                        "y": 185.064
                      },
                      {
                        "x": 246.557,
                        "y": 167.286
                      },
                      {
                        "x": 236.648,
                        "y": 285.61
                      },
                      {
                        "x": 90.929,
                        "y": 326.412
                      }
                    ]
                  },
                  {
                    "feature_id": "c78e4e4f-978d-4b49-be50-dd1fd921c4b4",
                    "feature_schema_id": "clr0xi33h13pe07zo483c6vrp",
                    "name": "bbox_with_radio_subclass",
                    "annotation_kind": "ImageBoundingBox",
                    "classifications": [
                      {
                        "feature_id": "87d8fe73-aed1-4fa0-a7fa-feb653b3913a",
                        "feature_schema_id": "clr0xi33h13pf07zoduaf4jss",
                        "name": "sub_radio_question",
                        "radio_answer": {
                          "feature_id": "94ff2ac9-293d-4c92-bd98-abc07289765e",
                          "feature_schema_id": "clr0xi33h13pg07zo8zx65c1y",
                          "name": "first_sub_radio_answer",
                          "classifications": []
                        }
                      }
                    ],
                    "bounding_box": {
                      "top": 933.0,
                      "left": 541.0,
                      "height": 191.0,
                      "width": 330.0
                    }
                  },
                  {
                    "feature_id": "e9c03f37-190d-43f5-ac77-ae1e9646505a",
                    "feature_schema_id": "clr0xi33h13pm07zobeiuejhh",
                    "name": "mask",
                    "annotation_kind": "ImageSegmentationMask",
                    "classifications": [],
                    "mask": {
                      "url": "https://api.labelbox.com/api/v1/models/a3497913-6016-0e47-9013-192ca96eda83/annotations/e9c03f37-190d-43f5-ac77-ae1e9646505a/index/1/mask"
                    }
                  }
                  
                ],
                "classifications": [
                  {
                    "feature_id": "08fb9b02-69c7-49db-975a-f9323d6634bb",
                    "feature_schema_id": "clr0xi33i13qi07zo3ujd3715",
                    "name": "nested_checklist_question",
                    "checklist_answers": [
                      {
                        "feature_id": "2b22830b-aa9e-45f4-8fc1-b611f4e67ff2",
                        "feature_schema_id": "clr0xi33i13qj07zogj120mbi",
                        "name": "first_checklist_answer",
                        "classifications": [
                          {
                            "feature_id": "a890f1ca-b1cf-45a0-b9d4-2a63a3f495ff",
                            "feature_schema_id": "clr0xi33i13qk07zo2j9y9tfx",
                            "name": "sub_checklist_question",
                            "checklist_answers": [
                              {
                                "feature_id": "dc96baaa-6b68-43a5-bed2-8914da370934",
                                "feature_schema_id": "clr0xi33i13ql07zo4nur6qsl",
                                "name": "first_sub_checklist_answer",
                                "classifications": []
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "feature_id": "3c8ddef8-f4a3-4532-a012-a26c187cec1d",
                    "feature_schema_id": "clr0xi33h13pw07zofqjrbane",
                    "name": "radio_question",
                    "radio_answer": {
                      "feature_id": "dddc0bfb-eab5-4242-877f-ddc4d38b71a0",
                      "feature_schema_id": "clr0xi33i13pz07zo77x0g8qv",
                      "name": "second_radio_answer",
                      "classifications": []
                    }
                  },
                  {
                    "feature_id": "82ab0771-da3f-4af8-8f78-90cca4435edb",
                    "feature_schema_id": "clr0xi33i13q807zoehuj971z",
                    "name": "free_text",
                    "text_answer": {
                      "content": "sample text"
                    }
                  },
                  {
                    "feature_id": "ccf97209-f4d7-4792-9329-4c90dccdc9cc",
                    "feature_schema_id": "clr0xi33i13q207zoc8wsa3is",
                    "name": "checklist_question",
                    "checklist_answers": [
                      {
                        "feature_id": "b8e30be9-f598-471d-abbf-a7693e21f832",
                        "feature_schema_id": "clr0xi33i13q307zo546e10w2",
                        "name": "first_checklist_answer",
                        "classifications": []
                      },
                      {
                        "feature_id": "bb1a86e9-10e5-43b7-a8bf-1e469312c251",
                        "feature_schema_id": "clr0xi33i13q507zo4s46d2el",
                        "name": "second_checklist_answer",
                        "classifications": []
                      }
                    ]
                  },
                  {
                    "feature_id": "e8c18cc7-15a0-4787-ba22-e774c454fe8b",
                    "feature_schema_id": "clr0xi33i13qa07zodk4u3mct",
                    "name": "nested_radio_question",
                    "radio_answer": {
                      "feature_id": "94dddbe7-31fc-40fe-82bc-979cbd6adb9f",
                      "feature_schema_id": "clr0xi33i13qb07zoexzo1tfc",
                      "name": "first_radio_answer",
                      "classifications": [
                        {
                          "feature_id": "6a419f50-c22f-4a2f-8772-46d1ab2d25d3",
                          "feature_schema_id": "clr0xi33i13qc07zo52ax5cfy",
                          "name": "sub_radio_question",
                          "radio_answer": {
                            "feature_id": "ada41fa2-7d40-4221-bbb9-a9483ecfba1e",
                            "feature_schema_id": "clr0xi33i13qd07zo2v3effey",
                            "name": "first_sub_radio_answer",
                            "classifications": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "relationships": []
              }
            }
          ]
        }
      }
    }
  },
  "models": {}
}