Ango Hub Docs
Open Ango HubContact iMerit
  • Ango Hub Documentation
  • Video Guides
  • Changelog
  • FAQs & Troubleshooting
  • All Keyboard and Mouse Shortcuts
  • Core Concepts
    • Assets
    • Attachments
    • Batches
    • Benchmarks
    • Category Schema (Ontologies)
    • Frame Interpolation
    • Geofencing
    • Idle Time Detection & Time Tracking
    • Instructions
    • Issues
      • Issue Error Codes
    • Label Validation
    • Labeler Performance
    • Labeling
    • Labeling Queue
    • Multiple Classification
    • Notifications
    • Organizations
    • Projects
    • Requeuing
    • Reviewing
    • Review Queue
    • Skipping
    • Stage History
    • Tasks
    • Usage
    • User Roles
    • Workflow
      • Complete
      • Consensus
      • Hold
      • Label
      • Logic
      • Plugin
      • Review
      • Start
      • Webhook
  • Labeling
    • Managing Users in Projects
      • Profile Page
    • Managing the Project Ontology
    • Labeling Editor Interface
      • Audio Labeling Editor
      • Image Labeling Editor
      • Video Labeling Editor
      • DICOM Labeling Editor
      • Medical Labeling Editor
        • 3D Bounding Box
        • Fill Between Slices
        • Island Tools
        • Line (Tape Measure)
        • Smoothing
      • PDF Labeling Editor
      • Text (NER) Labeling Editor
      • LLM Chat Labeling Editor
      • Markdown Labeling Editor
      • 3D Multi-Sensor Fusion Labeling Editor
    • Labeling Classes
      • Tools
        • Bounding Box
        • Brush
        • Entity
        • Message
        • Nested Classifications
        • PCT
        • PDF Tool
        • Point
        • Polygon
        • Polyline
        • Rotated Bounding Box
        • Segmentation
        • Spline
        • Voxel Brush
      • Classification
        • Checkbox
        • Multiple Dropdown
        • Radio
        • Rank
        • Single Dropdown
        • Text
        • Tree Dropdown Tools (Single and Multiple Selection)
      • Relation
        • Single Relation
        • Group Relation
    • Magnetic Lasso
    • Performance & Compatibility Considerations
  • Data
    • Data in Ango Hub
      • Embedding Private Bucket Files in MD Assets
    • Importing Assets
      • Asset Builder
      • Bundled Assets
        • Importing Multiple Images as One Multi-Page Asset
        • Importing Multiple Single-Frame DICOM Files as One Multi-Page Asset
        • Importing multiple DICOM files to be annotated and displayed at once
        • Importing Multiple Single-Frame DICOM Files as a DICOM Series
        • Importing Multiple Markdown Files as One Multi-Page Asset
      • File Explorer
      • Supported Asset File Types & Codecs
      • Importing Cloud (Remote) Assets
      • Importing From Local Machine
      • Creating and Importing LLM Chat Assets
      • Importing Data in the 3D Multi-Sensor Fusion Labeling Tool
      • Bulk Importing Markdown/HTML Assets
      • Importing Attachments during Asset Import
      • Importing Annotations during Asset Import
      • contextData: Adding Extra Data to Assets
      • Importing Reference Images as Overlay
      • Importing Reference Medical Data During Asset Import
    • Importing and Exporting Annotations
      • Importing Annotations
        • Ango Import Format
        • Importing Brush Traces
        • Importing NRRD Annotations
      • Exporting Annotations
        • Ango Export Format
          • Asset
            • Task
              • Tools
              • Classifications
              • Relations
          • Stage History
    • Adding and Managing LLMs
    • Storages
      • Set up a storage integration with Azure
      • Set up a storage integration with AWS S3
      • Set up a storage integration with MinIO and S3-compatible custom storage services
      • Set up a storage integration with GCP (Google Cloud Platform)
      • Set up CORS
      • Validating Storage Integrations
    • Purging Data from Ango Hub
  • Plugins
    • Overview of Plugins in Ango Hub
      • Installing Plugins
      • Plugin Setting Presets
      • Monitoring Plugin Progress
    • First-Party Plugins
      • Ango Export Converter Plugins
      • Asset Converter Plugins
      • Ango to Mask Converter
      • Batch Assignment
      • ChatGPT
      • Column-Agnostic Markdown Generator
      • CSV Export for Classification
      • DALL-E
      • DALL-E (Model Plugin)
      • File Explorer Plugin
      • Markdown Generator
      • One-Click Segmentation
      • Open World Object Detection
      • Optical Character Recognition
      • TPT Export
      • YOLO | Instance Segmentation
      • YOLO | Pose Estimation
      • YOLO | Object Detection
      • YOLO | Image Classification
    • Plugin Developer Documentation
      • Export Plugins
      • Batch Model Plugins
      • Model Plugins
      • File Explorer Plugins
      • Markdown Generator Plugins
      • Plugin Logger
      • [WIP] Deploying your Plugin
      • Plugin 'Host' Information
  • SDK
    • SDK Documentation
      • Project Level SDK Functions
        • add_members_to_project
        • assign_batches
        • assign_task
        • create_attachment
        • create_batch
        • create_issue
        • create_label_set
        • create_project
        • delete_issue
        • export
        • exportV3
        • get_assets
        • get_batches
        • get_issues
        • get_metrics
        • get_project
        • get_project_performance
        • get_task
        • get_tasks
        • get_task_history
        • import_labels
        • list_projects
        • requeue_tasks
        • rerun_webhook
        • update_workflow_stages
        • upload_files
        • upload_files_cloud
        • upload_files_with_asset_builder
        • upload_chat_assets
        • upload_instructions
      • Organization Level SDK Functions
        • create_storage
        • delete_organization_invites
        • delete_organization_members
        • delete_storage
        • get_organization_invites
        • get_organization_members
        • get_storages
        • invite_members_to_org
        • update_organization_members_role
    • SDK - Useful Snippets
    • SDK Changelog
  • API
    • API Documentation
  • How-To
    • Add Members
      • Add multiple users to a project
    • Annotate
      • Annotate 3D Point Cloud Files on Ango Hub
      • Perform targeted OCR on images
    • Export Data
      • Automatically send Ango Hub Webhook contents to Google Sheets, Email, Slack, and more with Zapier
      • Download a JSON of your project ontology
      • Download DICOM Segmentation Masks
      • Download your annotations in the COCO, KITTI, or YOLO format
      • Download your Segmentation Masks
      • Get your export as separate JSON files for each asset
    • Manage a Project
      • Get your API Key
      • Get your Organization ID
      • Mute your notifications
      • Open an asset provided the Asset ID
      • Pre-label assets
      • Share a filtered view of the Tasks table with others
      • Transfer project ontologies between projects
      • Transfer project workflows between projects
    • Perform Model Evaluation on Ango Hub
  • Troubleshooting
    • I get a "0 Tasks Labeled" alert when trying to pre-label tasks
    • I get a 'The data couldn't be loaded properly' error when opening certain assets
    • I get a "Unknown Classification" warning when opening a task
  • Other
    • Feature Availability Status for projects of the 3D Multi-Sensor Fusion type
    • Comparison between QuickServe and Ango Hub
    • Changes from Ango Hub Legacy
    • Video V2 Breaking Changes and Transition
    • Data Access, Storage, and Security
    • Two-Factor Authentication
    • Single Sign-On (SSO) Support
    • Customer Support
    • Ango Hub Status Page
    • Features Unavailable in Private Cloud and On-Premise Deployments of Ango Hub
Powered by GitBook
On this page
  • General Structure
  • Radio
  • Sample
  • Properties
  • Checkbox
  • Sample
  • Properties
  • Single Dropdown
  • Sample
  • Properties
  • Multiple Dropdown
  • Sample
  • Properties
  • Text
  • Sample
  • Properties
  • Tree Dropdown
  • Sample
  • Properties
  1. Data
  2. Importing and Exporting Annotations
  3. Exporting Annotations
  4. Ango Export Format
  5. Asset
  6. Task

Classifications

Classification fields in Ango Annotation Format exports.

PreviousToolsNextRelations

Last updated 1 year ago

The classifications object is part of the object in the Ango Annotation Format. It contains all annotation data pertaining to labels created with classifications, e.g. not tools, relations, or brushes.

Annotations created with the following classification classes will appear in the classification object:

General Structure

"classifications" : [
    {
        answer // object OR list, classification answers
        objectId // string, ID of the classification
        schemaId, // string, ID of the classification class in the project
        classifications, // list, nested classifications
        title // string, title of the classification
        page // int, optional, if asset is multi-page, page where the classification takes place
        tool // string, name of the tool (radio, dropdown, etc.)
        metadata // dict, optional, metadata regarding the annotation (creation date, etc.)
        interpolationStopped // bool, optional, whether in multi-frame assets the classification disappears from this frame on
    },
    { ... }
]

Radio

Sample

{
    "objectId": "a390f9434a330d14cf16759",
    "schemaId": "4460fa700ef030c4e575604",
    "tool": "radio",
    "title": "Image Projection Type",
    "answer": "Orthogonal",
    "metadata": {
        "createdAt": "2023-09-05T10:32:57.760Z",
        "createdBy": "lorenzo@example.net",
        "createdIn": "194e870c-5255-4ec9-9e6d-392321e504c3"
    },
    "classifications": []
}

Properties

Property
Type
Description

objectId

String

Object ID of the classification. Unique in the asset.

schemaId

String

ID of the class to which the classification belongs.

tool

String

Type of classification. In the case of the radio tool, the value is radio.

title

String

Name of the class.

answer

String

The answer picked by the annotator.

metadata

Dict

Only appears if the Annotation Metadata toggle has been turned on before export. createdAt: int, Time of creation in Unix epoch time in milliseconds. GMT. createdBy: string, email of user creating the classification createdIn: string, ID of the stage in which the classification was first answered. updatedAt: int, optional. Time of last classification update in Unix millisecond epoch time. GMT. Only appears if answer has been updated. updatedBy: string, optional. email of user last updating the classification. Only appears if answer has been updated. updatedIn: string, optional. ID of the stage in which the classification was last updated. Only appears if answer has been updated.

classifications

List

List of nested classifications (if any). May contain further nested classifications in its own classifications property.

Checkbox

Sample

{
  "objectId": "5ad8ed43d4c036e799fd617",
  "schemaId": "1ea7a275ce5c9cf30a6f148",
  "tool": "checkbox",
  "title": "Vehicle Color(s)",
  "answer": [
    "Red",
    "Yellow"
  ],
  "metadata": {
    "createdAt": "2023-09-06T07:34:23.618Z",
    "createdBy": "lorenzo@example.net",
    "createdIn": "Complete",
    "updatedAt": "2023-09-06T07:34:24.877Z",
    "updatedBy": "lorenzo@example.net",
    "updatedIn": "Complete"
  },
  "classifications": []
}

Properties

Property
Type
Description

objectId

String

Object ID of the classification. Unique in the asset.

schemaId

String

ID of the class to which the classification belongs.

tool

String

Type of classification. In the case of the checkbox tool, the value is checkbox.

title

String

Name of the class.

answer

List

The answer(s) picked. Always a list, even if only one item was selected.

metadata

Dict

Only appears if the Annotation Metadata toggle has been turned on before export. createdAt: int, Time of creation in Unix epoch time in milliseconds. GMT. createdBy: string, email of user creating the classification createdIn: string, ID of the stage in which the classification was first answered. updatedAt: int, optional. Time of last classification update in Unix millisecond epoch time. GMT. Only appears if answer has been updated. updatedBy: string, optional. email of user last updating the classification. Only appears if answer has been updated. updatedIn: string, optional. ID of the stage in which the classification was last updated. Only appears if answer has been updated.

classifications

List

List of nested classifications (if any). May contain further nested classifications in its own classifications property.

Single Dropdown

Sample

{
  "objectId": "9bca9ffa05869a4b60d9751",
  "schemaId": "a2b4a50bb90eb6523b88376",
  "tool": "single-dropdown",
  "title": "Image Projection Type",
  "answer": "Orthogonal",
  "metadata": {
    "createdAt": "2023-09-06T07:34:29.751Z",
    "createdBy": "lorenzo@example.net",
    "createdIn": "Complete"
  },
  "classifications": []
}

Properties

Property
Type
Description

objectId

String

Object ID of the classification. Unique in the asset.

schemaId

String

ID of the class to which the classification belongs.

tool

String

Type of classification. In the case of the single dropdown tool, the value is single-dropdown.

title

String

Name of the class.

answer

String

The answer picked by the annotator.

metadata

Dict

Only appears if the Annotation Metadata toggle has been turned on before export. createdAt: int, Time of creation in Unix epoch time in milliseconds. GMT. createdBy: string, email of user creating the classification createdIn: string, ID of the stage in which the classification was first answered. updatedAt: int, optional. Time of last classification update in Unix millisecond epoch time. GMT. Only appears if answer has been updated. updatedBy: string, optional. email of user last updating the classification. Only appears if answer has been updated. updatedIn: string, optional. ID of the stage in which the classification was last updated. Only appears if answer has been updated.

classifications

List

List of nested classifications (if any). May contain further nested classifications in its own classifications property.

Multiple Dropdown

Sample

{
  "objectId": "23d2beed0c3958e02d9c315",
  "schemaId": "11f6ed8e4ac4852d3422341",
  "tool": "multi-dropdown",
  "title": "Vehicle Colors",
  "answer": [
    "Red",
    "Yellow"
  ],
  "metadata": {
    "createdAt": "2023-09-06T07:34:32.316Z",
    "createdBy": "lorenzo@example.net",
    "createdIn": "Complete",
    "updatedAt": "2023-09-06T07:34:32.599Z",
    "updatedBy": "lorenzo@example.net",
    "updatedIn": "Complete"
  },
  "classifications": []
}

Properties

Property
Type
Description

objectId

String

Object ID of the classification. Unique in the asset.

schemaId

String

ID of the class to which the classification belongs.

tool

String

Type of classification. In the case of the multiple dropdown tool, the value is multi-dropdown.

title

String

Name of the class.

answer

List

The answer(s) picked. Always a list, even if only one item was selected.

metadata

Dict

Only appears if the Annotation Metadata toggle has been turned on before export. createdAt: int, Time of creation in Unix epoch time in milliseconds. GMT. createdBy: string, email of user creating the classification createdIn: string, ID of the stage in which the classification was first answered. updatedAt: int, optional. Time of last classification update in Unix millisecond epoch time. GMT. Only appears if answer has been updated. updatedBy: string, optional. email of user last updating the classification. Only appears if answer has been updated. updatedIn: string, optional. ID of the stage in which the classification was last updated. Only appears if answer has been updated.

classifications

List

List of nested classifications (if any). May contain further nested classifications in its own classifications property.

Text

Sample

{
  "objectId": "4ff3710fd7cdc644b7dd283",
  "schemaId": "6590a72d09f1760a4578032",
  "tool": "text",
  "title": "txt",
  "answer": "Answer Text Here",
  "metadata": {
    "createdAt": "2023-09-06T07:34:41.283Z",
    "createdBy": "lorenzo@example.net",
    "createdIn": "Complete",
    "updatedAt": "2023-09-06T07:34:42.430Z",
    "updatedBy": "lorenzo@example.net",
    "updatedIn": "Complete"
  },
  "classifications": []
}

Properties

Property
Type
Description

objectId

String

Object ID of the classification. Unique in the asset.

schemaId

String

ID of the class to which the classification belongs.

tool

String

Type of classification. In the case of the text tool, the value is text.

title

String

Name of the class.

answer

String

The answer written by the annotator.

metadata

Dict

Only appears if the Annotation Metadata toggle has been turned on before export. createdAt: int, Time of creation in Unix epoch time in milliseconds. GMT. createdBy: string, email of user creating the classification createdIn: string, ID of the stage in which the classification was first answered. updatedAt: int, optional. Time of last classification update in Unix millisecond epoch time. GMT. Only appears if answer has been updated. updatedBy: string, optional. email of user last updating the classification. Only appears if answer has been updated. updatedIn: string, optional. ID of the stage in which the classification was last updated. Only appears if answer has been updated.

classifications

List

List of nested classifications (if any). May contain further nested classifications in its own classifications property.

Tree Dropdown

Sample

{
  "objectId": "2c786a2d76113b135f7a680",
  "schemaId": "c2b5eb27e55b186f84f3898",
  "tool": "tree-dropdown",
  "title": "Vehicle Color",
  "answer": [
    "Red",
    "Yellows / Dark Yellow"
  ],
  "metadata": {
    "createdAt": "2023-09-06T07:34:36.681Z",
    "createdBy": "lorenzo@example.net",
    "createdIn": "Complete",
    "updatedAt": "2023-09-06T07:34:39.489Z",
    "updatedBy": "lorenzo@example.net",
    "updatedIn": "Complete"
  },
  "classifications": []
}

Properties

Property
Type
Description

objectId

String

Object ID of the classification. Unique in the asset.

schemaId

String

ID of the class to which the classification belongs.

tool

String

Type of classification. In the case of the tree dropdown tool, the value is tree-dropdown.

title

String

Name of the class.

answer

List

The answer(s) picked. Always a list, even if only one item was selected.

metadata

Dict

Only appears if the Annotation Metadata toggle has been turned on before export. createdAt: int, Time of creation in Unix epoch time in milliseconds. GMT. createdBy: string, email of user creating the classification createdIn: string, ID of the stage in which the classification was first answered. updatedAt: int, optional. Time of last classification update in Unix millisecond epoch time. GMT. Only appears if answer has been updated. updatedBy: string, optional. email of user last updating the classification. Only appears if answer has been updated. updatedIn: string, optional. ID of the stage in which the classification was last updated. Only appears if answer has been updated.

classifications

List

List of nested classifications (if any). May contain further nested classifications in its own classifications property.

Answers nested within another are displayed after a /. For example, to get the sample above, the annotator selected the following answers in the UI:

"objectId": "6b8a4338d299c63b5ee7825"
"schemaId": "4460fa700ef030c4e575604"
"title": "Image Projection Type"
"classifications": [    
{
      "objectId": "78d263ed59db8dd1dcb4666",
      "schemaId": "4460fa700ef030c4e575604",
      "tool": "radio",
      "title": "Nested Radio",
      "answer": "1",
      "metadata": {
        "createdAt": "2023-09-05T10:28:18.667Z",
        "createdBy": "lorenzo@example.net",
        "createdIn": "Complete"
     },
    "classifications": []
  }
]
"objectId": "6b8a4338d299c63b5ee7825"
"schemaId": "4460fa700ef030c4e575604"
"title": "Vehicle Color"
"answer": [
    "Red",
    "Yellow"
]
"classifications": [    
{
      "objectId": "78d263ed59db8dd1dcb4666",
      "schemaId": "4460fa700ef030c4e575604",
      "tool": "radio",
      "title": "Nested Radio",
      "answer": "1",
      "metadata": {
        "createdAt": "2023-09-05T10:28:18.667Z",
        "createdBy": "lorenzo@example.net",
        "createdIn": "Complete"
     },
    "classifications": []
  }
]
"objectId": "6b8a4338d299c63b5ee7825"
"schemaId": "4460fa700ef030c4e575604"
"title": "Image Projection Type"
"answer": "Orthogonal"
"classifications": [    
{
      "objectId": "78d263ed59db8dd1dcb4666",
      "schemaId": "4460fa700ef030c4e575604",
      "tool": "radio",
      "title": "Nested Radio",
      "answer": "1",
      "metadata": {
        "createdAt": "2023-09-05T10:28:18.667Z",
        "createdBy": "lorenzo@example.net",
        "createdIn": "Complete"
     },
    "classifications": []
  }
]
"objectId": "6b8a4338d299c63b5ee7825"
"schemaId": "4460fa700ef030c4e575604"
"title": "Vehicle Color"
"answer": [
    "Red",
    "Yellow"
]
"classifications": [    
{
      "objectId": "78d263ed59db8dd1dcb4666",
      "schemaId": "4460fa700ef030c4e575604",
      "tool": "radio",
      "title": "Nested Radio",
      "answer": "1",
      "metadata": {
        "createdAt": "2023-09-05T10:28:18.667Z",
        "createdBy": "lorenzo@example.net",
        "createdIn": "Complete"
     },
    "classifications": []
  }
]
"objectId": "6b8a4338d299c63b5ee7825"
"schemaId": "4460fa700ef030c4e575604"
"title": "Address"
"answer": "6 Chained Street, Military Academy District, Ankara, Turkey"
"classifications": [    
{
      "objectId": "78d263ed59db8dd1dcb4666",
      "schemaId": "4460fa700ef030c4e575604",
      "tool": "radio",
      "title": "Nested Radio",
      "answer": "1",
      "metadata": {
        "createdAt": "2023-09-05T10:28:18.667Z",
        "createdBy": "lorenzo@example.net",
        "createdIn": "Complete"
     },
    "classifications": []
  }
]
"objectId": "6b8a4338d299c63b5ee7825"
"schemaId": "4460fa700ef030c4e575604"
"title": "Vehicle Color"
"answer": [
        "Reds",
        "Yellows / Dark Yellows / Ochre"
]
"classifications": [    
{
      "objectId": "78d263ed59db8dd1dcb4666",
      "schemaId": "4460fa700ef030c4e575604",
      "tool": "radio",
      "title": "Nested Radio",
      "answer": "1",
      "metadata": {
        "createdAt": "2023-09-05T10:28:18.667Z",
        "createdBy": "lorenzo@example.net",
        "createdIn": "Complete"
     },
    "classifications": []
  }
]
task
Radio
Checkbox
Single Dropdown
Multiple Dropdown
Text
Tree Dropdown