code: def get_augmentation_list_jsonschema(
      feature_type: str, default: List[Dict[str, Any]]
  ):
      """This function returns a JSON augmentation schema.
  
      Returns: JSON Schema
      """
      augmentation_types = sorted(
          list(get_augmentation_config_registry()[feature_type].keys())
      )
      schema = {
          "oneOf": [
              {
                  "type": "array",
                  "items": {
                      "type": "object",
                      "properties": {
                          "type": {
                              "type": "string",
                              "enum": augmentation_types,
                              "title": "type",
                              "description": "Type of augmentation to apply.",
                          },
                      },
                      "additionalProperties": True,
                      "allOf": get_augmentation_list_conds(
                          feature_type
                      ),
                      "required": ["type"],
                  },
                  "title": "array_option",
              },
              {
                  "type": "boolean",
                  "description": "Apply standard augmentation pipeline.",
                  "title": "boolean_option",
              },
          ],
          "title": "augmentation",
      }
  
      return schema
  
file_path: ludwig/ludwig/schema/features/augmentation/utils.py
imports: import copy
  from dataclasses import field
  from typing import Any, Dict, List, Optional, Union
  from marshmallow import fields, ValidationError
  from ludwig.api_annotations import DeveloperAPI
  from ludwig.constants import TYPE
  from ludwig.schema import utils
  from ludwig.schema.features.augmentation.base import BaseAugmentationConfig
  from ludwig.utils.registry import Registry
label_desc: Use image node_id 6 for calling a global function with example usage: get_augmentation_list_jsonschema(feature_type, default) and returns: schema