diff --git a/doc/source/operators_doc/operator-specifications/operator_doc_template.md b/doc/source/operators_doc/operator-specifications/operator_doc_template.md
index a1898969461..12495e74478 100644
--- a/doc/source/operators_doc/operator-specifications/operator_doc_template.md
+++ b/doc/source/operators_doc/operator-specifications/operator_doc_template.md
@@ -18,7 +18,8 @@ license: {{ scripting_info.license }}
|-------|-------|------------------|-------------|
{%- for input in inputs %}
| {% if not input.optional %}Pin {{ input.pin_number }}
Required{% else %}Pin {{ input.pin_number }}{% endif %}| {{ input.name }} |
-{%- for t in input.types -%}{% if "::" in t %}{{ t }}{% elif t == "int32" or t == "bool" or t == char or t == "double" or t == "string" or t == "uint32" or t == "uint64" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" %}[`{{ t }}`](../../core-concepts/dpf-types.md#standard-types){% elif t.startswith("abstract_") %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("abstract_", "") | replace("_", "-") | replace (" ", "-") | lower}}){% else %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("_", "-") | replace(" ", "-") | lower}}){% endif %}{% if not loop.last %}, {% endif %}{%- endfor %} | {{ input.document | replace("\n", "
") }} |
+{%- for t in input.types -%}{% if "::" in t or t == "materials_container" or t == "materials" or t == "binary_operation_enum" or t == "umap" or t == "stream" or t == "vector>" or t == "vector>" or t == "umap>" or t == "vector>" or t == "vector>" or t == "ans_dispatch_holder" or t == "struct IAnsDispatch" or t == "abstract_field_support" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>" or t == "mesh_selection_manager" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>"
+ %}{{ t }}{% elif t == "int32" or t == "bool" or t == char or t == "double" or t == "string" or t == "uint32" or t == "uint64" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" %}[`{{ t }}`](../../core-concepts/dpf-types.md#standard-types){% elif t.startswith("abstract_") %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("abstract_", "") | replace("_", "-") | replace (" ", "-") | lower}}){% else %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("_", "-") | replace(" ", "-") | lower}}){% endif %}{% if not loop.last %}, {% endif %}{%- endfor %} | {{ input.document | replace("\n", "
") }} |
{%- endfor %}
## Outputs
@@ -27,7 +28,7 @@ license: {{ scripting_info.license }}
|-------|------|------------------|-------------|
{%- for output in outputs %}
| **Pin {{ output.pin_number }}**| {{ output.name }} |
-{%- for t in output.types -%}{% if "::" in t %}{{ t }}{% elif t == "int32" or t == "bool" or t == char or t == "double" or t == "string" or t == "uint32" or t == "uint64" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" %}[`{{ t }}`](../../core-concepts/dpf-types.md#standard-types){% elif t.startswith("abstract_") %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("abstract_", "") | replace("_", "-") | replace (" ", "-") | lower}}){% else %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("_", "-") | replace(" ", "-") | lower}}){% endif %}{% if not loop.last %}, {% endif %}{%- endfor %} | {{ output.document }} |
+{%- for t in output.types -%}{% if "::" in t or t == "materials_container" or t == "materials" or t == "binary_operation_enum" or t == "umap" or t == "stream" or t == "vector>" or t == "vector>" or t == "umap>" or t == "vector>" or t == "vector>" or t == "ans_dispatch_holder" or t == "struct IAnsDispatch" or t == "abstract_field_support" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>" or t == "mesh_selection_manager" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>" %}{{ t }}{% elif t == "int32" or t == "bool" or t == char or t == "double" or t == "string" or t == "uint32" or t == "uint64" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" %}[`{{ t }}`](../../core-concepts/dpf-types.md#standard-types){% elif t.startswith("abstract_") %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("abstract_", "") | replace("_", "-") | replace (" ", "-") | lower}}){% else %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("_", "-") | replace(" ", "-") | lower}}){% endif %}{% if not loop.last %}, {% endif %}{%- endfor %} | {{ output.document }} |
{%- endfor %}
## Configurations
@@ -36,7 +37,7 @@ license: {{ scripting_info.license }}
|-----|------|----------|-------------|
{%- for configuration in configurations %}
| **{{ configuration.name }}** |
-{%- for t in configuration.types -%}{% if "::" in t %}{{ t }}{% elif t == "int32" or t == "bool" or t == char or t == "double" or t == "string" or t == "uint32" or t == "uint64" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" %}[`{{ t }}`](../../core-concepts/dpf-types.md#standard-types){% elif t.startswith("abstract_") %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("abstract_", "") | replace("_", "-") | replace (" ", "-") | lower}}){% else %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("_", "-") | replace(" ", "-") | lower}}){% endif %}{% if not loop.last %}, {% endif %}{%- endfor %} | {{ configuration.default_value }} | {{ configuration.document }} |
+{%- for t in configuration.types -%}{% if "::" in t or t == "materials_container" or t == "materials" or t == "binary_operation_enum" or t == "umap" or t == "stream" or t == "vector>" or t == "vector>" or t == "umap>" or t == "vector>" or t == "vector>" or t == "ans_dispatch_holder" or t == "struct IAnsDispatch" or t == "abstract_field_support" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>" or t == "mesh_selection_manager" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>" or t == "vector>" %}{{ t }}{% elif t == "int32" or t == "bool" or t == char or t == "double" or t == "string" or t == "uint32" or t == "uint64" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" or t == "vector" %}[`{{ t }}`](../../core-concepts/dpf-types.md#standard-types){% elif t.startswith("abstract_") %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("abstract_", "") | replace("_", "-") | replace (" ", "-") | lower}}){% else %}[`{{ t }}`](../../core-concepts/dpf-types.md#{{ t | replace("_", "-") | replace(" ", "-") | lower}}){% endif %}{% if not loop.last %}, {% endif %}{%- endfor %} | {{ configuration.default_value }} | {{ configuration.document }} |
{%- endfor %}
## Scripting