{% extends "base.html" %} {% from 'macros/svg_icon_slot.html' import svg_icon_slot %} {% block content %}

Schema Detail

{{ schema_detail.schema.name }}

Back to schemas Graph overview {% if current_user.is_owner %} {% if schema_detail.schema.name != "__default__" %} Edit schema {% endif %} {% endif %}

Usage

Kind: {{ schema_detail.schema.kind }}. Version {{ schema_detail.schema.version }} on {{ current_graph.display_name }}

{{ svg_icon_slot(schema_detail.schema.svg_icon, 'lg') }}
Kind
{{ schema_detail.schema.kind }}
Alias
{{ schema_detail.schema.alias or 'Not set' }}
{% if schema_detail.schema.extends %}
Extends
{{ schema_detail.schema.extends | join(", ") }}
{% endif %}
Nodes
{{ schema_detail.schema.usage.node_count }} node{{ "" if schema_detail.schema.usage.node_count == 1 else "s" }}
Edges
{{ schema_detail.schema.usage.edge_count }} edge{{ "" if schema_detail.schema.usage.edge_count == 1 else "s" }}
Prefix
{{ current_graph.table_prefix_label }}
Instance
{{ current_instance.display_name }}
{% if schema_detail.schema.usage.node_count is not none %}

{{ schema_detail.schema.usage.node_count }} node{{ "" if schema_detail.schema.usage.node_count == 1 else "s" }} reference this schema.

{% endif %} {% if schema_detail.schema.usage.edge_count is not none %}

{{ schema_detail.schema.usage.edge_count }} edge{{ "" if schema_detail.schema.usage.edge_count == 1 else "s" }} reference this schema.

{% endif %}

Registry Record

Metadata

{{ schema_detail.schema.name }}

{{ schema_detail.schema.kind }} schema ยท Version {{ schema_detail.schema.version }}

Kind
{{ schema_detail.schema.kind }}
Nodes
{{ schema_detail.schema.usage.node_count }}
Edges
{{ schema_detail.schema.usage.edge_count }}
{% if schema_detail.schema.usage.sample_node_ids %}

Sample node IDs: {{ schema_detail.schema.usage.sample_node_ids | join(", ") }}

{% endif %} {% if schema_detail.schema.usage.sample_edge_ids %}

Sample edge IDs: {{ schema_detail.schema.usage.sample_edge_ids | join(", ") }}

{% endif %} {% if current_user.is_owner %}
{% if schema_detail.schema.name != "__default__" %} Edit schema {% endif %}

{% if schema_detail.schema.name == "__default__" %} This is a protected default schema and cannot be modified or deleted. {% elif schema_detail.schema.usage.node_count or schema_detail.schema.usage.edge_count %} Delete is blocked until all node and edge references are removed. {% else %} Delete is available because this schema is currently unused. {% endif %}

{% endif %}

Visualization

Display options for graph viewer

Alias
{{ schema_detail.schema.alias or 'Not set' }}
SVG Icon
{% if schema_detail.schema.svg_icon %} {{ svg_icon_slot(schema_detail.schema.svg_icon, 'lg') }} {% else %} Not set {% endif %}

JSON Schema

Stored schema body

{% if schema_detail.schema.effective_json_schema %}

Effective JSON Schema

Computed schema including all inherited fields

{% endif %}
{% endblock %} {% block scripts %} {% if schema_json or schema_detail.schema.effective_json_schema %} {% endif %} {% endblock %}