{
    "$dynamic.list.next_index": {
        "function": "$loot_table.general.functions",
        "conditions": "$loot_table.conditions",
        
        "$dynamic_template": {
            "$key": "$dynamic.children.function",
            
            "enchant_book_for_trading": {
                "base_cost": "$general.number",
                "base_random_cost": "$general.number",
                "per_level_cost": "$general.number",
                "per_level_random_cost": "$general.number"                                    
            },
            "enchant_random_gear": {
                "chance": "$general.decimal"
            },
            "enchant_randomly": {
                "treasure": "$general.boolean"
            },
            "enchant_with_levels": {
                "treasure": "$general.boolean",
                "levels": {
                    "min": "$general.number",
                    "max": "$general.number"
                }
            },
            "exploration_map": {
                "destination": "$general.structures"
            },
            "fill_container": {
                "loot_table": "$dynamic.loot_table_files"
            },
            "random_aux_val": {
                "values": {
                    "min": "$general.number",
                    "max": "$general.number"
                }
            },
            "random_block_state": {
                "block_state": [ "color" ],
                "values": {
                    "min": "$general.number",
                    "max": "$general.number"
                }
            },
            "looting_enchant": {
                "count": {
                    "min": "$general.number",
                    "max": "$general.number"
                }
            },
            "set_actor_id": {
                "id": "$general.entity_identifier"
            },
            "$versioned_template.set_banner_details": [
                {
                    "$if": "$project_target_version >= 1.16.100",
                    "$data": {
                        "type": ["default", "illager_captain"],
                        "base_color": "$general.color_palette",
                        "patterns": {
                            "$dynamic.list.next_index": {
                                "pattern": "$loot_table.general.banner_patterns",
                                "color": "$general.color_palette"
                            }
                        }
                    }
                },
                {
                    "$if": "$project_target_version < 1.16.100",
                    "$data": {
                        "type": {
                            "min": "$general.number",
                            "max": "$general.number"
                        }
                    }
                }
            ],
            "set_book_contents": {
                "author": { "@meta": { "is_value": true } },
                "title": { "@meta": { "is_value": true } },
                "pages": {
                    "$dynamic.list.next_index": { "@meta": { "is_value": true } }
                }
            },
            "set_count": {
                "count": {
                    "min": "$general.number",
                    "max": "$general.number"
                }
            },
            "set_damage": {
                "damage": {
                    "min": "$general.decimal",
                    "max": "$general.decimal"
                }
            },
            "set_data": {
                "data": {
                    "min": "$general.number",
                    "max": "$general.number"
                }
            },
            "set_lore": {
                "lore": {
                    "$dynamic.list.next_index": { "@meta": { "is_value": true } }
                }
            },
            "set_name": {
                "name": { "@meta": { "is_value": true } }
            },
            "specific_enchants": {
                "enchants": {
                    "$dynamic.list.next_index": {
                        "id": "$general.enchantment_name",
                        "level": {
                            "$dynamic.list.index_pair": "$general.number"
                        }
                    }
                }
            }
        }
    }
}