<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<database name="portal_backend" schema="public" type="PostgreSQL - 16.15 (Debian 16.15-1.pgdg13+2)">
   <sequences>
      <sequence increment="1" name="activity_tracking_transition_completed_seq" startValue="0"/>
      <sequence increment="1" name="migration_run_sequence_number_seq" startValue="1"/>
   </sequences>
   <tables>
      <table name="activity_tracking" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="e_type" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="data" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="package_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="activity_tracking_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="6" id="4" name="date" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="user_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="activity_tracking_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="activity_tracking_date_idx" unique="false">
            <column ascending="false" name="date"/>
            <column ascending="false" name="id"/>
         </index>
         <index name="activity_tracking_package_id_date_idx" unique="false">
            <column ascending="true" name="package_id"/>
            <column ascending="false" name="date"/>
            <column ascending="false" name="id"/>
         </index>
         <index name="ix_activity_tracking_package_e_type" unique="false">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="e_type"/>
         </index>
      </table>
      <table name="activity_tracking_transition" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="tr_type" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="from_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="to_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="details" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="started_by" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="7" name="started_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="8" name="finished_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="progress_percent" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="affected_objects" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="completed_serial_number" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="activity_tracking_transition_pk" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="activity_tracking_transition_id_uindex" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="ai_chat" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="2147483647" type="uuid" typeCode="1111">
            <child column="chat_id" foreignKey="ai_chat_message_chat_fk" implied="false" onDeleteCascade="true" schema="public" table="ai_chat_message"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="user_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="user_id" foreignKey="ai_chat_user_fk" implied="false" onDeleteCascade="true" schema="public" table="user_data"/>
         </column>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="2" name="title" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="3" name="pinned" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="4" name="created_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="5" name="last_message_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="6" name="messages_count" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="7" name="compacted_up_to_created_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="compaction_summary" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="last_turn_tokens" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="ai_chat_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="ai_chat_retention_idx" unique="false">
            <column ascending="true" name="user_id"/>
            <column ascending="true" name="pinned"/>
            <column ascending="true" name="last_message_at"/>
         </index>
         <index name="ai_chat_user_sort_idx" unique="false">
            <column ascending="true" name="user_id"/>
            <column ascending="false" name="pinned"/>
            <column ascending="false" name="last_message_at"/>
         </index>
      </table>
      <table name="ai_chat_message" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="2147483647" type="uuid" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="chat_id" nullable="false" remarks="" size="2147483647" type="uuid" typeCode="1111">
            <parent column="id" foreignKey="ai_chat_message_chat_fk" implied="false" onDeleteCascade="true" schema="public" table="ai_chat"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="role" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="content" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="client_message_id" nullable="true" remarks="" size="2147483647" type="uuid" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="tool_invocations" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="6" name="created_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="ai_chat_message_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="ai_chat_message_chat_time_idx" unique="false">
            <column ascending="true" name="chat_id"/>
            <column ascending="false" name="created_at"/>
         </index>
         <index name="ai_chat_message_client_id_idx" unique="true">
            <column ascending="true" name="chat_id"/>
            <column ascending="true" name="client_message_id"/>
         </index>
      </table>
      <table name="apihub_api_keys" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="created_by" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="4" name="created_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="deleted_by" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="6" name="deleted_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="api_key" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="'{}'::character varying[]" digits="0" id="8" name="roles" nullable="true" remarks="" size="2147483647" type="_varchar" typeCode="2003"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="created_for" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="apihub_api_keys_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="build" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="build_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="build_id" foreignKey="FK_build_depends_id" implied="false" onDeleteCascade="true" schema="public" table="build_depends"/>
            <child column="depend_id" foreignKey="FK_build_depends_depend" implied="false" onDeleteCascade="true" schema="public" table="build_depends"/>
            <child column="build_id" foreignKey="FK_build_result_build_id" implied="false" onDeleteCascade="true" schema="public" table="build_result"/>
            <child column="build_id" foreignKey="FK_build_src" implied="false" onDeleteCascade="true" schema="public" table="build_src"/>
            <child column="build_id" foreignKey="error_build_notification_build_id_fk" implied="false" onDeleteCascade="true" schema="public" table="error_build_notification"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="details" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="build_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="5" name="created_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="6" name="last_active" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="created_by" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="restart_count" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="client_build" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="10" name="started_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="builder_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="12" name="priority" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="metadata" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <primaryKey column="build_id" sequenceNumberInPK="1"/>
         <index name="PK_build" unique="true">
            <column ascending="true" name="build_id"/>
         </index>
         <index name="build_status_index" unique="false">
            <column ascending="true" name="status"/>
         </index>
         <index name="idx_build_migration_id_build_type" unique="false"/>
         <index name="ix_build_id_text" unique="false"/>
      </table>
      <table name="build_cleanup_run" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="run_id" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="1" name="scheduled_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="deleted_rows" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="3" name="build_result" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="4" name="build_src" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="5" name="expired_s3_files_count" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="''::text" digits="0" id="6" name="expired_s3_files_details" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="7" name="error_build_notification" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <primaryKey column="run_id" sequenceNumberInPK="1"/>
         <index name="build_cleanup_run_pkey" unique="true">
            <column ascending="true" name="run_id"/>
         </index>
      </table>
      <table name="build_depends" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="build_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="build_id" foreignKey="FK_build_depends_id" implied="false" onDeleteCascade="true" schema="public" table="build"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="depend_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="build_id" foreignKey="FK_build_depends_depend" implied="false" onDeleteCascade="true" schema="public" table="build"/>
         </column>
         <index name="build_depends_index" unique="false">
            <column ascending="true" name="depend_id"/>
         </index>
      </table>
      <table name="build_result" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="build_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="build_id" foreignKey="FK_build_result_build_id" implied="false" onDeleteCascade="true" schema="public" table="build"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="data" nullable="false" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
      </table>
      <table name="build_src" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="build_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="build_id" foreignKey="FK_build_src" implied="false" onDeleteCascade="true" schema="public" table="build"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="source" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="config" nullable="false" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
      </table>
      <table name="business_metric" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="year" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="month" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="day" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="metric" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="data" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="'unknown'::character varying" digits="0" id="5" name="user_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="year" sequenceNumberInPK="1"/>
         <primaryKey column="month" sequenceNumberInPK="2"/>
         <primaryKey column="day" sequenceNumberInPK="3"/>
         <primaryKey column="metric" sequenceNumberInPK="4"/>
         <primaryKey column="user_id" sequenceNumberInPK="5"/>
         <index name="business_metric_pkey" unique="true">
            <column ascending="true" name="year"/>
            <column ascending="true" name="month"/>
            <column ascending="true" name="day"/>
            <column ascending="true" name="metric"/>
            <column ascending="true" name="user_id"/>
         </index>
      </table>
      <table name="comparison_internal_document" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="package_id" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="version_comparison"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="version" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="version_comparison"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="revision" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="version_comparison"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="previous_package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="previous_package_id" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="version_comparison"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="previous_version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="previous_version" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="version_comparison"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="previous_revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="previous_revision" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="version_comparison"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="document_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="filename" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="hash" foreignKey="comparison_internal_document_data_fk" implied="false" onDeleteCascade="false" schema="public" table="comparison_internal_document_data"/>
         </column>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="previous_package_id" sequenceNumberInPK="4"/>
         <primaryKey column="previous_version" sequenceNumberInPK="5"/>
         <primaryKey column="previous_revision" sequenceNumberInPK="6"/>
         <primaryKey column="document_id" sequenceNumberInPK="7"/>
         <index name="comparison_internal_document_pkey" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="previous_package_id"/>
            <column ascending="true" name="previous_version"/>
            <column ascending="true" name="previous_revision"/>
            <column ascending="true" name="document_id"/>
         </index>
         <index name="comparison_internal_document_hash_idx" unique="false">
            <column ascending="true" name="hash"/>
         </index>
      </table>
      <table name="comparison_internal_document_data" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="hash" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="hash" foreignKey="comparison_internal_document_data_fk" implied="false" onDeleteCascade="false" schema="public" table="comparison_internal_document"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="data" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <primaryKey column="hash" sequenceNumberInPK="1"/>
         <index name="comparison_internal_document_data_pkey" unique="true">
            <column ascending="true" name="hash"/>
         </index>
      </table>
      <table name="comparisons_cleanup_run" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="run_id" nullable="false" remarks="" size="2147483647" type="uuid" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="instance_id" nullable="false" remarks="" size="2147483647" type="uuid" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="2" name="started_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="details" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="5" name="delete_before" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="deleted_items" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="7" name="finished_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <primaryKey column="run_id" sequenceNumberInPK="1"/>
         <index name="comparisons_cleanup_run_pkey" unique="true">
            <column ascending="true" name="run_id"/>
         </index>
      </table>
      <table name="csv_dashboard_publication" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="publish_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="status" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="message" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="csv_report" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <primaryKey column="publish_id" sequenceNumberInPK="1"/>
         <index name="csv_dashboard_publication_pkey" unique="true">
            <column ascending="true" name="publish_id"/>
         </index>
      </table>
      <table name="ddl_comparison" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="previous_package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="previous_version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="previous_revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="ddl_entity_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="previous_ddl_entity_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="comparison_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="comparison_id" foreignKey="ddl_comparison_version_comparison_comparison_id_fk" implied="false" onDeleteCascade="true" schema="public" table="version_comparison"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="data_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="previous_data_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="kind" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="previous_kind" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="name" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="previous_name" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="schema_name" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="previous_schema_name" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="description" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="18" name="previous_description" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="19" name="changes_summary" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="20" name="changes" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="21" name="comparison_internal_document_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="previous_package_id" sequenceNumberInPK="4"/>
         <primaryKey column="previous_version" sequenceNumberInPK="5"/>
         <primaryKey column="previous_revision" sequenceNumberInPK="6"/>
         <primaryKey column="ddl_entity_id" sequenceNumberInPK="7"/>
         <primaryKey column="previous_ddl_entity_id" sequenceNumberInPK="8"/>
         <index name="pk_ddl_comparison" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="previous_package_id"/>
            <column ascending="true" name="previous_version"/>
            <column ascending="true" name="previous_revision"/>
            <column ascending="true" name="ddl_entity_id"/>
            <column ascending="true" name="previous_ddl_entity_id"/>
         </index>
         <index name="ddl_comparison_comparison_id_idx" unique="false">
            <column ascending="true" name="comparison_id"/>
         </index>
      </table>
      <table name="ddl_table_data" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="data_hash" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="data" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <primaryKey column="data_hash" sequenceNumberInPK="1"/>
         <index name="ddl_table_data_pkey" unique="true">
            <column ascending="true" name="data_hash"/>
         </index>
      </table>
      <table name="ddl_tables" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="ddl_entity_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="kind" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="schema_name" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="name" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="description" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="metadata" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="data_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="document_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="version_internal_document_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="ddl_entity_id" sequenceNumberInPK="4"/>
         <index name="pk_ddl_tables" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="ddl_entity_id"/>
         </index>
         <index name="ddl_tables_document_id_idx" unique="false">
            <column ascending="true" name="document_id"/>
         </index>
         <index name="ddl_tables_kind_idx" unique="false">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="kind"/>
         </index>
         <checkConstraint constraint="(((kind)::text = ANY ((ARRAY['table'::character varying, 'view'::character varying])::text[])))" name="ddl_tables_kind_check"/>
      </table>
      <table name="endpoint_calls" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="path" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="hash" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="options" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="count" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <primaryKey column="path" sequenceNumberInPK="1"/>
         <primaryKey column="hash" sequenceNumberInPK="2"/>
         <index name="endpoint_calls_pkey" unique="true">
            <column ascending="true" name="path"/>
            <column ascending="true" name="hash"/>
         </index>
      </table>
      <table name="ephemeral_file" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="2147483647" type="uuid" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="user_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="filename" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="storage_path" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="mime_type" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="size_bytes" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="6" name="created_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="7" name="expires_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="ephemeral_file_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="ephemeral_file_expires_idx" unique="false">
            <column ascending="true" name="expires_at"/>
         </index>
      </table>
      <table name="error_build_notification" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="build_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="build_id" foreignKey="error_build_notification_build_id_fk" implied="false" onDeleteCascade="true" schema="public" table="build"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="severity" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="category" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="message" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="document_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_error_build_notification" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="error_build_notification_build_id_idx" unique="false">
            <column ascending="true" name="build_id"/>
         </index>
      </table>
      <table name="export_result" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="export_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="1" name="created_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="created_by" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="config" nullable="false" remarks="" size="2147483647" type="json" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="filename" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="data" nullable="false" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <primaryKey column="export_id" sequenceNumberInPK="1"/>
         <index name="export_result_pk" unique="true">
            <column ascending="true" name="export_id"/>
         </index>
      </table>
      <table name="external_identity" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="provider" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="external_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="internal_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="user_id" foreignKey="FK_user_data" implied="false" onDeleteCascade="true" schema="public" table="user_data"/>
         </column>
         <column autoUpdated="false" defaultValue="''::character varying" digits="0" id="3" name="provider_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="provider" sequenceNumberInPK="1"/>
         <primaryKey column="provider_id" sequenceNumberInPK="2"/>
         <primaryKey column="external_id" sequenceNumberInPK="3"/>
         <index name="external_identity_pkey" unique="true">
            <column ascending="true" name="provider"/>
            <column ascending="true" name="provider_id"/>
            <column ascending="true" name="external_id"/>
         </index>
      </table>
      <table name="favorite_packages" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="user_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="user_id" foreignKey="FK_favorite_packages_user_data" implied="false" onDeleteCascade="true" schema="public" table="user_data"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="FK_favorite_packages_package_group" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <primaryKey column="user_id" sequenceNumberInPK="1"/>
         <primaryKey column="package_id" sequenceNumberInPK="2"/>
         <index name="PK_favorite_packages" unique="true">
            <column ascending="true" name="user_id"/>
            <column ascending="true" name="package_id"/>
         </index>
      </table>
      <table name="fts_ddl_search_text" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="ddl_entity_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="kind" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="search_data_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="data_vector" nullable="true" remarks="" size="2147483647" type="tsvector" typeCode="1111"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="ddl_entity_id" sequenceNumberInPK="4"/>
         <index name="pk_fts_ddl_search_text" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="ddl_entity_id"/>
         </index>
         <index name="fts_ddl_search_text_data_vector_idx" unique="false">
            <column ascending="true" name="data_vector"/>
         </index>
      </table>
      <table name="fts_mcp_search_text" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="mcp_entity_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="kind" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="search_data_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="data_vector" nullable="true" remarks="" size="2147483647" type="tsvector" typeCode="1111"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="mcp_entity_id" sequenceNumberInPK="4"/>
         <index name="pk_fts_mcp_search_text" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="mcp_entity_id"/>
         </index>
         <index name="fts_mcp_search_text_data_vector_idx" unique="false">
            <column ascending="true" name="data_vector"/>
         </index>
      </table>
      <table name="fts_operation_search_text" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="operation_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="api_type" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="search_data_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="data_vector" nullable="true" remarks="" size="2147483647" type="tsvector" typeCode="1111"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="operation_id" sequenceNumberInPK="4"/>
         <index name="pk_fts_operation_search_text" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="operation_id"/>
         </index>
         <index name="fts_operation_search_text_data_vector_idx" unique="false">
            <column ascending="true" name="data_vector"/>
         </index>
         <index name="fts_operation_search_text_scope_idx" unique="false">
            <column ascending="true" name="status"/>
            <column ascending="true" name="api_type"/>
            <column ascending="true" name="package_id"/>
         </index>
      </table>
      <table name="grouped_operation" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="group_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="group_id" foreignKey="FK_operation_group" implied="false" onDeleteCascade="true" schema="public" table="operation_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="package_id" foreignKey="FK_operation" implied="false" onDeleteCascade="true" schema="public" table="operation"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="version" foreignKey="FK_operation" implied="false" onDeleteCascade="true" schema="public" table="operation"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="revision" foreignKey="FK_operation" implied="false" onDeleteCascade="true" schema="public" table="operation"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="operation_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="operation_id" foreignKey="FK_operation" implied="false" onDeleteCascade="true" schema="public" table="operation"/>
         </column>
         <index name="grouped_operation_group_id" unique="false">
            <column ascending="true" name="group_id"/>
         </index>
         <index name="grouped_operation_idx" unique="false">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="operation_id"/>
         </index>
      </table>
      <table name="locks" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="apihub_api_keys"/>
            <child column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="ddl_comparison"/>
            <child column="previous_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="ddl_comparison"/>
            <child column="previous_schema_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="ddl_comparison"/>
            <child column="schema_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="ddl_comparison"/>
            <child column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="ddl_tables"/>
            <child column="schema_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="ddl_tables"/>
            <child column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="package_group"/>
            <child column="service_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="package_group"/>
            <child column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="personal_access_tokens"/>
            <child column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="published_version_revision_content"/>
            <child column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="user_data"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="instance_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="2" name="acquired_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="3" name="expires_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="1" digits="0" id="4" name="version" nullable="false" remarks="" size="19" type="int8" typeCode="-5"/>
         <primaryKey column="name" sequenceNumberInPK="1"/>
         <index name="locks_pkey" unique="true">
            <column ascending="true" name="name"/>
         </index>
      </table>
      <table name="mcp_entities" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="mcp_entity_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="kind" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="title" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="description" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="mcp_endpoint" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="metadata" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="data_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="document_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="version_internal_document_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="mcp_entity_id" sequenceNumberInPK="4"/>
         <index name="pk_mcp_entities" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="mcp_entity_id"/>
         </index>
         <index name="mcp_entities_document_id_idx" unique="false">
            <column ascending="true" name="document_id"/>
         </index>
         <index name="mcp_entities_kind_idx" unique="false">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="kind"/>
         </index>
         <checkConstraint constraint="(((kind)::text = ANY ((ARRAY['init'::character varying, 'tool'::character varying, 'prompt'::character varying, 'resource'::character varying])::text[])))" name="mcp_entities_kind_check"/>
      </table>
      <table name="mcp_entity_data" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="data_hash" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="data" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <primaryKey column="data_hash" sequenceNumberInPK="1"/>
         <index name="mcp_entity_data_pkey" unique="true">
            <column ascending="true" name="data_hash"/>
         </index>
      </table>
      <table name="migrated_version_changes" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="build_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="migration_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="changes" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="unique_changes" nullable="true" remarks="" size="2147483647" type="_varchar" typeCode="2003"/>
         <index name="migrated_version_changes_build_id" unique="false">
            <column ascending="true" name="build_id"/>
         </index>
      </table>
      <table name="migration_changes" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="migration_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="changes" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <primaryKey column="migration_id" sequenceNumberInPK="1"/>
         <index name="migration_changes_pkey" unique="true">
            <column ascending="true" name="migration_id"/>
         </index>
      </table>
      <table name="migration_run" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="1" name="started_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="status" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="stage" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="package_ids" nullable="true" remarks="" size="2147483647" type="_varchar" typeCode="2003"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="versions" nullable="true" remarks="" size="2147483647" type="_varchar" typeCode="2003"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="is_rebuild" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="is_rebuild_changelog_only" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="current_builder_version" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="error_details" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="10" name="finished_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="11" name="updated_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="skip_validation" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="instance_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="true" defaultValue="nextval('migration_run_sequence_number_seq'::regclass)" digits="0" id="14" name="sequence_number" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="post_check_result" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="16" name="retry_count" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="stages_execution" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <index name="migration_run_seq" unique="true">
            <column ascending="true" name="sequence_number"/>
         </index>
      </table>
      <table name="operation" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="package_id" foreignKey="FK_operation" implied="false" onDeleteCascade="true" schema="public" table="grouped_operation"/>
            <parent column="package_id" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="version" foreignKey="FK_operation" implied="false" onDeleteCascade="true" schema="public" table="grouped_operation"/>
            <parent column="version" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <child column="revision" foreignKey="FK_operation" implied="false" onDeleteCascade="true" schema="public" table="grouped_operation"/>
            <parent column="revision" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="operation_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="operation_id" foreignKey="FK_operation" implied="false" onDeleteCascade="true" schema="public" table="grouped_operation"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="data_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="data_hash" foreignKey="FK_operation_data" implied="false" onDeleteCascade="true" schema="public" table="operation_data"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="deprecated" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="kind" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="title" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="metadata" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="type" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="deprecated_info" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="deprecated_items" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="previous_release_versions" nullable="true" remarks="" size="2147483647" type="_varchar" typeCode="2003"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="models" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="custom_tags" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="'external'::character varying" digits="0" id="15" name="api_audience" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="document_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="17" name="version_internal_document_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="operation_id" sequenceNumberInPK="4"/>
         <index name="pk_operation" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="operation_id"/>
         </index>
         <index name="ix_operation_pvrt" unique="false">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="type"/>
         </index>
         <index name="operation_data_hash_idx" unique="false">
            <column ascending="true" name="data_hash"/>
         </index>
      </table>
      <table name="operation_comparison" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="previous_package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="previous_version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="previous_revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="operation_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="data_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="previous_data_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="changes_summary" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="changes" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="comparison_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="comparison_id" foreignKey="FK_version_comparison" implied="false" onDeleteCascade="true" schema="public" table="version_comparison"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="previous_operation_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="comparison_internal_document_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <index name="operation_comparison_comparison_id_index" unique="false">
            <column ascending="true" name="comparison_id"/>
         </index>
      </table>
      <table name="operation_data" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="data_hash" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="data_hash" foreignKey="FK_operation_data" implied="false" onDeleteCascade="true" schema="public" table="operation"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="data" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <primaryKey column="data_hash" sequenceNumberInPK="1"/>
         <index name="pk_operation_data" unique="true">
            <column ascending="true" name="data_hash"/>
         </index>
      </table>
      <table name="operation_group" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="package_id" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="version" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="revision" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="api_type" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="group_name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="autogenerated" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="group_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="group_id" foreignKey="FK_operation_group" implied="false" onDeleteCascade="true" schema="public" table="grouped_operation"/>
            <child column="group_id" foreignKey="FK_transformed_content_data_operation_group" implied="false" onDeleteCascade="true" schema="public" table="transformed_content_data"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="description" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="template_checksum" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="template_filename" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="api_type" sequenceNumberInPK="4"/>
         <primaryKey column="group_name" sequenceNumberInPK="5"/>
         <index name="operation_group_pkey" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="api_type"/>
            <column ascending="true" name="group_name"/>
         </index>
         <index name="operation_group_group_id_key" unique="true">
            <column ascending="true" name="group_id"/>
         </index>
      </table>
      <table name="operation_group_history" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="group_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="action" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="data" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="user_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="4" name="date" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="automatic" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="operation_group_publication" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="publish_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="status" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="details" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="publish_id" sequenceNumberInPK="1"/>
         <index name="operation_group_publication_pkey" unique="true">
            <column ascending="true" name="publish_id"/>
         </index>
      </table>
      <table name="operation_group_template" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="checksum" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="template" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <primaryKey column="checksum" sequenceNumberInPK="1"/>
         <index name="operation_group_template_pkey" unique="true">
            <column ascending="true" name="checksum"/>
         </index>
      </table>
      <table name="operation_open_count" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="operation_open_count_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="operation_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="open_count" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="operation_id" sequenceNumberInPK="3"/>
         <index name="operation_open_count_pkey" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="operation_id"/>
         </index>
      </table>
      <table name="package_export_config" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="package_export_config_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="allowed_oas_extensions" nullable="false" remarks="" size="2147483647" type="_varchar" typeCode="2003"/>
         <index name="package_export_config_package_id_uindex" unique="true">
            <column ascending="true" name="package_id"/>
         </index>
      </table>
      <table name="package_group" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="package_id" foreignKey="activity_tracking_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="activity_tracking"/>
            <child column="package_id" foreignKey="build_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="build"/>
            <child column="package_id" foreignKey="FK_favorite_packages_package_group" implied="false" onDeleteCascade="true" schema="public" table="favorite_packages"/>
            <child column="package_id" foreignKey="operation_open_count_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="operation_open_count"/>
            <child column="package_id" foreignKey="package_export_config_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="package_export_config"/>
            <child column="parent_id" foreignKey="FK_parent_package_group" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
            <child column="package_id" foreignKey="FK_package_group" implied="false" onDeleteCascade="true" schema="public" table="package_member_role"/>
            <child column="package_id" foreignKey="FK_package_group" implied="false" onDeleteCascade="true" schema="public" table="package_service"/>
            <child column="workspace_id" foreignKey="FK_package_group_workspace" implied="false" onDeleteCascade="true" schema="public" table="package_service"/>
            <child column="package_id" foreignKey="published_data_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="published_data"/>
            <child column="package_id" foreignKey="published_document_open_count_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="published_document_open_count"/>
            <child column="package_id" foreignKey="FK_package_group" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
            <child column="package_id" foreignKey="published_version_open_count_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="published_version_open_count"/>
            <child column="package_id" foreignKey="shared_url_info_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="shared_url_info"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="kind" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="name" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="alias" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="parent_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="FK_parent_package_group" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="description" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="6" name="deleted_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="7" name="created_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="created_by" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="deleted_by" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="'Viewer'::character varying" digits="0" id="10" name="default_role" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="default_released_version" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="service_name" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="release_version_pattern" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="14" name="exclude_from_search" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="rest_grouping_prefix" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="PK_project_group" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="package_group_id_pattern_idx" unique="false">
            <column ascending="true" name="id"/>
         </index>
         <index name="package_group_name_idx" unique="false">
            <column ascending="true" name="name"/>
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="package_member_role" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="user_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="FK_package_group" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="created_by" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="3" name="created_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="updated_by" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="5" name="updated_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="'{}'::character varying[]" digits="0" id="6" name="roles" nullable="true" remarks="" size="2147483647" type="_varchar" typeCode="2003"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="user_id" sequenceNumberInPK="2"/>
         <index name="PK_package_member_role" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="user_id"/>
         </index>
         <index name="package_member_role_user_id_idx" unique="false">
            <column ascending="true" name="user_id"/>
            <column ascending="true" name="package_id"/>
         </index>
      </table>
      <table name="package_service" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="FK_package_group" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="service_name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="workspace_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="FK_package_group_workspace" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <primaryKey column="workspace_id" sequenceNumberInPK="1"/>
         <primaryKey column="package_id" sequenceNumberInPK="2"/>
         <primaryKey column="service_name" sequenceNumberInPK="3"/>
         <index name="PK_package_service" unique="true">
            <column ascending="true" name="workspace_id"/>
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="service_name"/>
         </index>
         <index name="package_service_workspace_id_service_name_key" unique="true">
            <column ascending="true" name="workspace_id"/>
            <column ascending="true" name="service_name"/>
         </index>
      </table>
      <table name="package_transition" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="old_package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="new_package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <index name="package_transition_old_package_id_index" unique="false">
            <column ascending="true" name="old_package_id"/>
         </index>
      </table>
      <table name="personal_access_tokens" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="user_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="user_id" foreignKey="personal_access_tokens_user_fk" implied="false" onDeleteCascade="false" schema="public" table="user_data"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="token_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="4" name="created_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="5" name="expires_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="6" name="deleted_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="personal_access_tokens_pk" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="personal_access_tokens_hash_index" unique="true">
            <column ascending="true" name="token_hash"/>
         </index>
      </table>
      <table name="published_data" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="package_id" foreignKey="published_version_revision_content_published_data_fk" implied="false" onDeleteCascade="false" schema="public" table="published_version_revision_content"/>
            <parent column="id" foreignKey="published_data_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="checksum" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="checksum" foreignKey="published_version_revision_content_published_data_fk" implied="false" onDeleteCascade="false" schema="public" table="published_version_revision_content"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="media_type" nullable="false" remarks="HTTP media-type" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="data" nullable="false" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <primaryKey column="checksum" sequenceNumberInPK="1"/>
         <primaryKey column="package_id" sequenceNumberInPK="2"/>
         <index name="PK_published_data" unique="true">
            <column ascending="true" name="checksum"/>
            <column ascending="true" name="package_id"/>
         </index>
      </table>
      <table name="published_document_open_count" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="published_document_open_count_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="slug" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="open_count" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="slug" sequenceNumberInPK="3"/>
         <index name="published_document_open_count_pkey" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="slug"/>
         </index>
      </table>
      <table name="published_sources" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="package_id" foreignKey="FK_published_sources_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="version" foreignKey="FK_published_sources_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="revision" foreignKey="FK_published_sources_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="config" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="metadata" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="archive_checksum" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <index name="published_sources_package_id_version_revision_uindex" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
         </index>
      </table>
      <table name="published_sources_archives" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="checksum" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="data" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <primaryKey column="checksum" sequenceNumberInPK="1"/>
         <index name="published_sources_archives_pk" unique="true">
            <column ascending="true" name="checksum"/>
         </index>
      </table>
      <table name="published_version" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="package_id" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="operation"/>
            <child column="package_id" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="operation_group"/>
            <child column="package_id" foreignKey="FK_published_sources_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_sources"/>
            <child column="package_id" foreignKey="fk_published_version_notification" implied="false" onDeleteCascade="true" schema="public" table="published_version_notification"/>
            <child column="package_id" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version_reference"/>
            <child column="package_id" foreignKey="FK_published_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_version_revision_content"/>
            <child column="package_id" foreignKey="FK_published_version_validation" implied="false" onDeleteCascade="true" schema="public" table="published_version_validation"/>
            <child column="package_id" foreignKey="version_internal_document_published_version_fk" implied="false" onDeleteCascade="true" schema="public" table="version_internal_document"/>
            <parent column="id" foreignKey="FK_package_group" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="version" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="operation"/>
            <child column="version" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="operation_group"/>
            <child column="version" foreignKey="FK_published_sources_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_sources"/>
            <child column="version" foreignKey="fk_published_version_notification" implied="false" onDeleteCascade="true" schema="public" table="published_version_notification"/>
            <child column="version" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version_reference"/>
            <child column="version" foreignKey="FK_published_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_version_revision_content"/>
            <child column="version" foreignKey="FK_published_version_validation" implied="false" onDeleteCascade="true" schema="public" table="published_version_validation"/>
            <child column="version" foreignKey="version_internal_document_published_version_fk" implied="false" onDeleteCascade="true" schema="public" table="version_internal_document"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <child column="revision" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="operation"/>
            <child column="revision" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="operation_group"/>
            <child column="revision" foreignKey="FK_published_sources_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_sources"/>
            <child column="revision" foreignKey="fk_published_version_notification" implied="false" onDeleteCascade="true" schema="public" table="published_version_notification"/>
            <child column="revision" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version_reference"/>
            <child column="revision" foreignKey="FK_published_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_version_revision_content"/>
            <child column="revision" foreignKey="FK_published_version_validation" implied="false" onDeleteCascade="true" schema="public" table="published_version_validation"/>
            <child column="revision" foreignKey="version_internal_document_published_version_fk" implied="false" onDeleteCascade="true" schema="public" table="version_internal_document"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="status" nullable="false" remarks="DRAFT / APPROVED / RELEASED / ARCHIVE" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="4" name="published_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="5" name="deleted_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="metadata" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="previous_version" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="previous_version_package_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="labels" nullable="true" remarks="" size="2147483647" type="_varchar" typeCode="2003"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="created_by" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="deleted_by" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <index name="PK_published_version" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
         </index>
      </table>
      <table name="published_version_notification" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="package_id" foreignKey="fk_published_version_notification" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="version" foreignKey="fk_published_version_notification" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="revision" foreignKey="fk_published_version_notification" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="severity" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="category" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="message" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="document_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_published_version_notification" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="published_version_notification_version_idx" unique="false">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
         </index>
      </table>
      <table name="published_version_open_count" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="published_version_open_count_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="open_count" nullable="true" remarks="" size="19" type="int8" typeCode="-5"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <index name="published_version_open_count_pkey" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
         </index>
      </table>
      <table name="published_version_reference" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="package_id" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="version" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="revision" foreignKey="FK_published_version" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="reference_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="reference_version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="5" name="reference_revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="''::character varying" digits="0" id="6" name="parent_reference_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="''::character varying" digits="0" id="7" name="parent_reference_version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="0" digits="0" id="8" name="parent_reference_revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="9" name="excluded" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="reference_id" sequenceNumberInPK="4"/>
         <primaryKey column="reference_version" sequenceNumberInPK="5"/>
         <primaryKey column="reference_revision" sequenceNumberInPK="6"/>
         <primaryKey column="parent_reference_id" sequenceNumberInPK="7"/>
         <primaryKey column="parent_reference_version" sequenceNumberInPK="8"/>
         <primaryKey column="parent_reference_revision" sequenceNumberInPK="9"/>
         <index name="PK_published_version_reference" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="reference_id"/>
            <column ascending="true" name="reference_version"/>
            <column ascending="true" name="reference_revision"/>
            <column ascending="true" name="parent_reference_id"/>
            <column ascending="true" name="parent_reference_version"/>
            <column ascending="true" name="parent_reference_revision"/>
         </index>
      </table>
      <table name="published_version_revision_content" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="package_id" foreignKey="published_version_revision_content_published_data_fk" implied="false" onDeleteCascade="false" schema="public" table="published_data"/>
            <parent column="package_id" foreignKey="FK_published_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="version" foreignKey="FK_published_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="revision" foreignKey="FK_published_version_revision" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="checksum" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="checksum" foreignKey="published_version_revision_content_published_data_fk" implied="false" onDeleteCascade="false" schema="public" table="published_data"/>
         </column>
         <column autoUpdated="false" defaultValue="0" digits="0" id="4" name="index" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="file_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="path" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="slug" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="data_type" nullable="false" remarks="OpenAPI / Swagger / MD" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="name" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="metadata" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="title" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="format" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="operation_ids" nullable="true" remarks="" size="2147483647" type="_varchar" typeCode="2003"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="filename" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="'unknown'::character varying" digits="0" id="15" name="shareability_status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="16" name="api_kind" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="file_id" sequenceNumberInPK="4"/>
         <index name="published_version_revision_content_pk" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="file_id"/>
         </index>
         <index name="pvrc_checksum_idx" unique="false">
            <column ascending="true" name="checksum"/>
         </index>
      </table>
      <table name="published_version_validation" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="package_id" foreignKey="FK_published_version_validation" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="version" foreignKey="FK_published_version_validation" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="revision" foreignKey="FK_published_version_validation" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="changelog" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="spectral" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="bwc" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <index name="PK_published_version_validation" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
         </index>
      </table>
      <table name="role" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="role" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="rank" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="permissions" nullable="true" remarks="" size="2147483647" type="_varchar" typeCode="2003"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="read_only" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="role_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="schema_migrations" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="version" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="dirty" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="version" sequenceNumberInPK="1"/>
         <index name="schema_migrations_pkey" unique="true">
            <column ascending="true" name="version"/>
         </index>
      </table>
      <table name="shared_url_info" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="id" foreignKey="shared_url_info_package_group_id_fk" implied="false" onDeleteCascade="true" schema="public" table="package_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="file_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="shared_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="shared_id" sequenceNumberInPK="1"/>
         <index name="PK_shared_url_info" unique="true">
            <column ascending="true" name="shared_id"/>
         </index>
         <index name="shared_url_info__file_info" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="file_id"/>
         </index>
      </table>
      <table name="soft_deleted_data_cleanup_run" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="run_id" nullable="false" remarks="" size="2147483647" type="uuid" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="instance_id" nullable="false" remarks="" size="2147483647" type="uuid" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="2" name="started_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="3" name="finished_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="details" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="6" name="delete_before" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="deleted_items" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <primaryKey column="run_id" sequenceNumberInPK="1"/>
         <index name="soft_deleted_data_cleanup_run_pkey" unique="true">
            <column ascending="true" name="run_id"/>
         </index>
      </table>
      <table name="sources_update_tracking" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="old_checksum" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="new_checksum" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="performed_by" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="7" name="performed_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="sources_update_tracking_pk" unique="true">
            <column ascending="true" name="id"/>
         </index>
      </table>
      <table name="stored_schema_migration" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="num" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="up_hash" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="sql_up" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="down_hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="sql_down" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="num" sequenceNumberInPK="1"/>
         <index name="stored_schema_migration_pkey" unique="true">
            <column ascending="true" name="num"/>
         </index>
      </table>
      <table name="system_role" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="user_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="role" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="user_id" sequenceNumberInPK="1"/>
         <index name="PK_system_role" unique="true">
            <column ascending="true" name="user_id"/>
         </index>
      </table>
      <table name="transformed_content_data" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="api_type" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="group_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="group_id" foreignKey="FK_transformed_content_data_operation_group" implied="false" onDeleteCascade="true" schema="public" table="operation_group"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="data" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="documents_info" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="'documentGroup'::character varying" digits="0" id="7" name="build_type" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="'json'::character varying" digits="0" id="8" name="format" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="api_type" sequenceNumberInPK="4"/>
         <primaryKey column="group_id" sequenceNumberInPK="5"/>
         <primaryKey column="build_type" sequenceNumberInPK="6"/>
         <primaryKey column="format" sequenceNumberInPK="7"/>
         <index name="transformed_content_data_pkey" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="api_type"/>
            <column ascending="true" name="group_id"/>
            <column ascending="true" name="build_type"/>
            <column ascending="true" name="format"/>
         </index>
      </table>
      <table name="unreferenced_data_cleanup_run" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="run_id" nullable="false" remarks="" size="2147483647" type="uuid" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="instance_id" nullable="false" remarks="" size="2147483647" type="uuid" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="2" name="started_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="3" name="finished_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="details" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="deleted_items" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <primaryKey column="run_id" sequenceNumberInPK="1"/>
         <index name="unreferenced_data_cleanup_run_pkey" unique="true">
            <column ascending="true" name="run_id"/>
         </index>
      </table>
      <table name="user_avatar_data" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="user_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="avatar" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="checksum" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <primaryKey column="user_id" sequenceNumberInPK="1"/>
         <index name="PK_user_avatar_data" unique="true">
            <column ascending="true" name="user_id"/>
         </index>
      </table>
      <table name="user_data" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="user_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="user_id" foreignKey="ai_chat_user_fk" implied="false" onDeleteCascade="true" schema="public" table="ai_chat"/>
            <child column="internal_id" foreignKey="FK_user_data" implied="false" onDeleteCascade="true" schema="public" table="external_identity"/>
            <child column="user_id" foreignKey="FK_favorite_packages_user_data" implied="false" onDeleteCascade="true" schema="public" table="favorite_packages"/>
            <child column="user_id" foreignKey="personal_access_tokens_user_fk" implied="false" onDeleteCascade="false" schema="public" table="personal_access_tokens"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="email" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="name" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="public" table="locks"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="avatar_url" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="password" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <column autoUpdated="false" defaultValue="''::character varying" digits="0" id="5" name="private_package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="user_id" sequenceNumberInPK="1"/>
         <index name="PK_user_data" unique="true">
            <column ascending="true" name="user_id"/>
         </index>
         <index name="email_unique" unique="true">
            <column ascending="true" name="email"/>
         </index>
         <index name="private_package_id_unique" unique="true">
            <column ascending="true" name="private_package_id"/>
         </index>
      </table>
      <table name="version_comparison" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="package_id" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="comparison_internal_document"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="version" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="comparison_internal_document"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <child column="revision" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="comparison_internal_document"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="previous_package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="previous_package_id" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="comparison_internal_document"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="previous_version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="previous_version" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="comparison_internal_document"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="previous_revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <child column="previous_revision" foreignKey="comparison_internal_document_version_comparison_fk" implied="false" onDeleteCascade="true" schema="public" table="comparison_internal_document"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="comparison_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="comparison_id" foreignKey="ddl_comparison_version_comparison_comparison_id_fk" implied="false" onDeleteCascade="true" schema="public" table="ddl_comparison"/>
            <child column="comparison_id" foreignKey="FK_version_comparison" implied="false" onDeleteCascade="true" schema="public" table="operation_comparison"/>
            <child column="comparison_id" foreignKey="version_comparison_notification_comparison_id_fk" implied="false" onDeleteCascade="true" schema="public" table="version_comparison_notification"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="operation_types" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="refs" nullable="true" remarks="" size="2147483647" type="_varchar" typeCode="2003"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="open_count" nullable="false" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="10" name="last_active" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="no_content" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="builder_version" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="metadata" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="14" name="contract_types" nullable="true" remarks="" size="2147483647" type="jsonb" typeCode="1111"/>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="previous_package_id" sequenceNumberInPK="4"/>
         <primaryKey column="previous_version" sequenceNumberInPK="5"/>
         <primaryKey column="previous_revision" sequenceNumberInPK="6"/>
         <index name="version_comparison_pkey" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="previous_package_id"/>
            <column ascending="true" name="previous_version"/>
            <column ascending="true" name="previous_revision"/>
         </index>
         <index name="version_comparison_comparison_id_key" unique="true">
            <column ascending="true" name="comparison_id"/>
         </index>
      </table>
      <table name="version_comparison_notification" remarks="" schema="public" type="TABLE">
         <column autoUpdated="true" defaultValue="null" digits="0" id="0" name="id" nullable="false" remarks="" size="19" type="int8" typeCode="-5"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="previous_package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="previous_version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="previous_revision" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="comparison_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="comparison_id" foreignKey="version_comparison_notification_comparison_id_fk" implied="false" onDeleteCascade="true" schema="public" table="version_comparison"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="severity" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="category" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="message" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="document_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="pk_version_comparison_notification" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="version_comparison_notification_comparison_id_idx" unique="false">
            <column ascending="true" name="comparison_id"/>
         </index>
      </table>
      <table name="version_internal_document" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="package_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="package_id" foreignKey="version_internal_document_published_version_fk" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="version" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="version" foreignKey="version_internal_document_published_version_fk" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="revision" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="revision" foreignKey="version_internal_document_published_version_fk" implied="false" onDeleteCascade="true" schema="public" table="published_version"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="document_id" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="filename" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="hash" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12">
            <parent column="hash" foreignKey="version_internal_document_data_fk" implied="false" onDeleteCascade="false" schema="public" table="version_internal_document_data"/>
         </column>
         <primaryKey column="package_id" sequenceNumberInPK="1"/>
         <primaryKey column="version" sequenceNumberInPK="2"/>
         <primaryKey column="revision" sequenceNumberInPK="3"/>
         <primaryKey column="document_id" sequenceNumberInPK="4"/>
         <index name="version_internal_document_pkey" unique="true">
            <column ascending="true" name="package_id"/>
            <column ascending="true" name="version"/>
            <column ascending="true" name="revision"/>
            <column ascending="true" name="document_id"/>
         </index>
         <index name="version_internal_document_hash_idx" unique="false">
            <column ascending="true" name="hash"/>
         </index>
      </table>
      <table name="version_internal_document_data" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="hash" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12">
            <child column="hash" foreignKey="version_internal_document_data_fk" implied="false" onDeleteCascade="false" schema="public" table="version_internal_document"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="data" nullable="true" remarks="" size="2147483647" type="bytea" typeCode="-2"/>
         <primaryKey column="hash" sequenceNumberInPK="1"/>
         <index name="version_internal_document_data_pkey" unique="true">
            <column ascending="true" name="hash"/>
         </index>
      </table>
      <table name="versions_cleanup_run" remarks="" schema="public" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="run_id" nullable="false" remarks="" size="2147483647" type="uuid" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="now()" digits="6" id="1" name="started_at" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="package_id" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="3" name="delete_before" nullable="false" remarks="" size="29" type="timestamp" typeCode="93"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="status" nullable="false" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="details" nullable="true" remarks="" size="2147483647" type="varchar" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="deleted_items" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="instance_id" nullable="true" remarks="" size="2147483647" type="uuid" typeCode="1111"/>
         <column autoUpdated="false" defaultValue="null" digits="6" id="8" name="finished_at" nullable="true" remarks="" size="29" type="timestamp" typeCode="93"/>
         <primaryKey column="run_id" sequenceNumberInPK="1"/>
         <index name="pk_versions_cleanup_run" unique="true">
            <column ascending="true" name="run_id"/>
         </index>
      </table>
   </tables>
   <routines>
      <routine dataAccess="MODIFIES" deterministic="false" name="get_latest_revision(package_id character varying, version character varying)" returnType="integer" securityType="INVOKER" type="FUNCTION">
         <comment/>
         <definition language="plpgsql"><![CDATA[Redacted, use --include-routine-definition]]></definition>
         <parameters>
            <parameter mode="IN" name="package_id" type="character varying"/>
            <parameter mode="IN" name="version" type="character varying"/>
         </parameters>
      </routine>
      <routine dataAccess="MODIFIES" deterministic="false" name="merge_json_path(jsonb[])" returnType="jsonb[]" securityType="INVOKER" type="FUNCTION">
         <comment/>
         <definition language="plpgsql"><![CDATA[Redacted, use --include-routine-definition]]></definition>
         <parameters>
            <parameter mode="IN" type="jsonb[]"/>
         </parameters>
      </routine>
      <routine dataAccess="MODIFIES" deterministic="true" name="package_ancestor_ids(package_id character varying)" returnType="character varying[]" securityType="INVOKER" type="FUNCTION">
         <comment/>
         <definition language="sql"><![CDATA[Redacted, use --include-routine-definition]]></definition>
         <parameters>
            <parameter mode="IN" name="package_id" type="character varying"/>
         </parameters>
      </routine>
      <routine dataAccess="MODIFIES" deterministic="false" name="parent_package_names(character varying)" returnType="character varying[]" securityType="INVOKER" type="FUNCTION">
         <comment/>
         <definition language="plpgsql"><![CDATA[Redacted, use --include-routine-definition]]></definition>
         <parameters>
            <parameter mode="IN" type="character varying"/>
         </parameters>
      </routine>
      <routine dataAccess="MODIFIES" deterministic="false" name="split_json_path(jsonb[])" returnType="jsonb[]" securityType="INVOKER" type="FUNCTION">
         <comment/>
         <definition language="plpgsql"><![CDATA[Redacted, use --include-routine-definition]]></definition>
         <parameters>
            <parameter mode="IN" type="jsonb[]"/>
         </parameters>
      </routine>
   </routines>
</database>
